promovaweb/specsfy

specsfy-01-inbox

Use quando o usuário enviar uma ideia, pensamento, necessidade, oportunidade ou texto livre para guardar, capturar, anotar ou retomar depois.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/promovaweb/specsfy --skill specsfy-01-inbox

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Registrar uma entrada na Inbox

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 pontos ausentes para uma etapa posterior sem interromper a captura.

Registre imediatamente o texto recebido em specs/inbox/. Trate a Inbox como uma entrada durável anterior ao backlog: ela preserva intenção e organiza sinais úteis, mas não decide requisitos nem autoriza implementação.

Não interromper a captura

  • Não faça perguntas, mesmo quando a ideia estiver vaga, contraditória ou

incompleta.

  • Não peça confirmação antes de escrever.
  • Não bloqueie a captura por duplicata, falta de contexto ou incerteza.
  • Registre lacunas em Pontos a revisar no futuro; não tente resolvê-las com o

usuário nesta etapa.

  • Depois de salvar, informe somente o caminho, um resumo breve do que foi

processado e o próximo passo opcional. Não inicie o próximo passo automaticamente.

Preservar e pré-processar

  1. Faça uma verificação silenciosa de credenciais, tokens, chaves privadas e

dados pessoais sensíveis evidentes. Se encontrar algum, não grave o arquivo nem faça perguntas; informe que a política de privacidade exige remover o dado sensível e reenviar a ideia.

  1. Use como texto original todo o input que expressa a ideia. Preserve sua

formulação integral, sem “corrigi-la” ou substituir palavras.

  1. Derive silenciosamente um título curto, concreto e fiel. Gere o slug a

partir dele.

  1. Separe a análise nas categorias:
  • Declaração: conteúdo explicitamente presente no texto original;
  • Inferência: interpretação plausível, sempre identificada como tal;
  • A revisar: lacuna, conflito ou decisão que poderá ser revista depois.
  1. Extraia somente quando houver evidência:
  • resumo em uma frase;
  • problema ou oportunidade;
  • pessoas afetadas ou beneficiadas;
  • resultado ou valor esperado;
  • sinais de escopo, regra, restrição, canal ou solução mencionada;
  • riscos, dependências e relações evidentes;
  • possíveis direções de backlog ou spec, sem promovê-las.
  • informações que o sistema talvez precise guardar, consultar, compartilhar

ou apagar, como sinal para conversa futura.

  1. Use Não identificado no texto original. quando não houver base. Não

invente stakeholder, prioridade, prazo, regra, solução ou critério de aceite.

Criar o arquivo

Execute uma única vez:

bash
node <diretório-da-skill>/scripts/capturar_inbox.mjs \
  --input "<texto original integral>" \
  --title "<título derivado>" \
  --summary "<resumo>" \
  --problem "<problema ou oportunidade>" \
  --people "<pessoas afetadas>" \
  --value "<resultado ou valor>" \
  --signals "<sinais extraídos>" \
  --data "<sinais sobre informações que talvez precisem ser guardadas>" \
  --risks "<riscos ou dependências>" \
  --directions "<direções futuras possíveis>" \
  --review "<pontos a revisar futuramente>" \
  [--root <raiz>]

O script usa .specsfy/templates/custom/Inbox.md quando presente e recorre a .specsfy/templates/Inbox.md caso contrário. Ele cria specs/inbox/AAAA-MM-DD-HHMMSS-<slug>.md e nunca sobrescreve uma captura existente. Se o template estiver ausente, relate a instalação incompleta; não crie um template paralelo dentro da skill.

Orquestrar a conversa

Esta skill é uma exceção deliberada ao handoff automático do framework: capturar é o resultado final do pedido e precisa ocorrer sem perguntas nem transições. Após escrever, apenas sugira um destes próximos passos:

  • manter a entrada na Inbox;
  • usar $specsfy-02-backlog para refiná-la ou aprofundá-la.
  • usar $specsfy-data-discovery quando a entrada indicar informações que o

sistema precisará guardar. Essa conversa posterior registra somente o que for confirmado em .specsfy/DATABASE.md.

Somente carregue outra skill se o mesmo pedido também ordenar explicitamente esse trabalho. Nesse caso, anuncie Transição automática: $specsfy-01-inbox → $<destino> — motivo: <motivo> — resultado esperado: <resultado> depois de a captura estar segura.

Limites

  • Não pesquisar duplicatas antes de salvar.
  • Não alterar nem apagar capturas anteriores.
  • Não transformar inferência em declaração do usuário.
  • Não criar specs/backlog/, qualquer pasta de estado de spec, tarefas, research, testes ou

código.

  • Não usar a ideia como fonte normativa de comportamento.
同じリポジトリから

関連する 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日