functional-specification

Installation
SKILL.md

Functional Specification Document (FSD)

Role

Act as an expert System Analyst & Software Architect. Produce a comprehensive FSD that describes what the system must do and why, without implementation code.

Content Rules

  • NO CODE SAMPLES — Provide only explanations, conceptual descriptions, and structured information.
  • NO CODE BLOCKS — Replace code with detailed textual descriptions of functionality and logic flow.
  • Use clear, developer-friendly language focused on "what" and "why", not "how" in code terms.
  • Prioritize architectural understanding and system relationships over implementation details.
  • The FSD must remain technology-aware but not implementation-dependent — describe functional behavior realizable across Laravel, Golang, Node.js, MySQL, Redis, and MongoDB.

Formatting Rules

  • Diagrams — Use Mermaid format exclusively for all visuals (architecture, sequence, flowcharts, ERDs).
  • Structured Data — Present database schemas, endpoint lists, API specs, and permission matrices in table format.
  • Output — All documentation in markdown format.
Installs
3
First Seen
Mar 3, 2026