promovaweb/specsfy

specsfy-documentator

Construir a documentação técnica em docs/ e o inventário npm/Composer em .specsfy/PACKAGES.md.

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/promovaweb/specsfy --skill specsfy-documentator

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Documentar o sistema

Preparação obrigatória

Antes de executar esta skill, carregue obrigatoriamente $specsfy-setup na raiz do projeto. Em handoff automático, carregue-o de novo antes desta etapa. Reutilize a raiz confirmada na conversa e não prossiga se o setup apontar uma pendência.

Modo de interação

Modo de interação: sem perguntas. Não formule perguntas nesta skill. Registre como não identificado todo dado que as fontes executáveis não sustentarem.

  1. Ler instruções locais, PROJECT.md, .specsfy/STACK.md,

.specsfy/RULES.md, .specsfy/DATABASE.md, manifests, lockfiles, metadados instalados e código existente.

  1. Ler o padrão documental antes de

alterar a topologia publicada.

  1. Construir toda a documentação e .specsfy/PACKAGES.md, mesmo quando a

skill for acionada sem uma spec ou implementação recente:

bash
   node scripts/build_documentation.mjs --project <raiz>
  1. Inspecionar os arquivos gerados e corrigir manualmente somente inferências

que o código não sustente. Não inventar decisões, relações ou integrações.

  1. Executar --check para provar que a documentação representa o estado atual:
bash
   node scripts/build_documentation.mjs --project <raiz> --check
  1. Preservar conteúdo humano fora dos blocos specsfy:documentator, inclusive

em .specsfy/PACKAGES.md. Tratar o bloco como projeção reconstruível das fontes locais.

  1. Registrar na evidência da tarefa o comando, resultado e arquivos atualizados.

Cobertura obrigatória

Manter em docs/:

  • portal e roteiro de leitura;
  • arquitetura, componentes e UML em Mermaid;
  • inventário da aplicação e implementações existentes;
  • banco e entidades com erDiagram;
  • fluxos com flowchart e sequenceDiagram;
  • guia e resumo dos testes;
  • frontend, views, React e Tailwind;
  • bibliotecas e pacotes nativos, de framework, integrados e terceiros, com

versão, fonte e referência GitHub;

  • integrações e variáveis de configuração sem valores sensíveis;
  • decisões explícitas e suas fontes.

Manter em .specsfy/PACKAGES.md:

  • todos os pacotes npm e Composer encontrados nos manifests e lockfiles do

projeto, inclusive dependências transitivas registradas localmente;

  • gerenciador, escopo, nome, versão, finalidade curta e fonte de cada pacote;
  • descrição declarada no lockfile ou pacote instalado quando existir;
  • aviso explícito quando os metadados locais não comprovarem a finalidade.

Para Laravel, mapear rotas, controllers, models, services, jobs, policies, Blade, migrations e Pest/PHPUnit. Para Node, Next.js, React ou Astro, mapear páginas, rotas de API, componentes, módulos, scripts e Vitest/Jest/Node Test.

Limites

  • Não copiar segredos, valores de .env, dados de produção ou código inteiro.
  • Não apresentar heurística como decisão confirmada.
  • Não substituir specs, PROJECT.md ou arquivos humanos em .specsfy/.

PACKAGES.md é a única projeção reconstruída pela skill nesse diretório e preserva conteúdo fora do bloco gerado.

  • Não exigir rede para construir. Quando o repositório GitHub de um pacote não

estiver declarado localmente nem for conhecido, publicar uma busca GitHub claramente rotulada, em vez de inventar uma URL.

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills
promovaweb
社区

specsfy-specialist-react

Projetar, implementar e revisar interfaces React com composição, estado, efeitos, concorrência, acessibilidade, performance e testes. Use quando a tarefa envolve componentes React, hooks, context, forms ou renderização cliente; use também para decidir ownership de estado entre componente, context e biblioteca externa; não use para fronteiras server/client, cache ou routing de framework — aí use a skill Next.js; para a galeria de componentes visuais prontos, use react-ui-components.

安装量
2
GitHub Stars
86
最近更新
10月14日
promovaweb
社区

specsfy-specialist-ui-design

Projetar e revisar interfaces visuais de sistemas, dashboards e aplicações com hierarquia, layout, tokens, componentes, densidade, estados e responsividade. Use para telas, dashboards, design systems, layouts, tabelas, formulários e navegação; combine com UX e acessibilidade quando houver fluxo ou interação.

安装量
2
GitHub Stars
86
最近更新
10月14日
promovaweb
社区

specsfy-specialist-domain-modeling

Descobrir e refinar linguagem ubíqua de domínio, invariantes, eventos, aggregates e bounded contexts a partir de cenários concretos, evitando anemic domain model. Use quando termos, regras ou ownership de dados estiverem ambíguos, dois times usarem a mesma palavra com sentido diferente, ou uma decisão de modelo for necessária; não criar documentação paralela à fonte autorizada; não use para decisão de infraestrutura ou deployment, use $specsfy-specialist-software-architecture para isso.

安装量
2
GitHub Stars
86
最近更新
10月14日
promovaweb
社区

specsfy-specialist-data-modeling

Modelar dados, entidades, relações, ciclos de vida, qualidade e contratos persistentes antes de implementar mudanças.

安装量
2
GitHub Stars
86
最近更新
10月14日