specrate

📁 rickygao/specrate 📅 Jan 28, 2026
3
总安装量
3
周安装量
#57602
全站排名
安装命令
npx skills add https://github.com/rickygao/specrate --skill specrate

Agent 安装分布

opencode 3
claude-code 3
mcpjam 2
github-copilot 2
junie 2
windsurf 2

Skill 文档

Specrate

Overview

The specrate system is designed to manage specs and changes to those specs in a structured manner. It provides a framework for proposing, planning, implementing, and archiving changes to the system’s specs.

  • PRINCIPLE.md must be read first to understand how specrate works.
  • actions folder defines detailed steps for each specrate action.
  • templates folder contains templates for various specrate artifacts and reports.

Decisions

Based on the user’s request, decide which action to take.

  • If the user intends to show the current status of specs and changes, follow SHOW-STATUS.md action.
  • If the user intends to propose a new change, follow PROPOSE-CHANGE.md action.
  • If the user intends to amend an existing change, follow AMEND-CHANGE.md action.
  • If the user intends to plan a proposed change, follow PLAN-CHANGE.md action.
  • If the user intends to implement a planned change, follow IMPLEMENT-CHANGE.md action.
  • If the user intends to archive an implemented change, follow ARCHIVE-CHANGE.md action.
  • If the user intends to fix a spec according to the codebase, follow FIX-SPEC.md action.
  • If the user’s intent mixes multiple actions, break down the intent into individual actions, ask for confirmation, and execute them one by one.
  • If the user’s intent is ambiguous (e.g., “update the spec”), ask a clarifying question with possible options to determine the specific action needed.

Disciplines

  • Always ask for clarifications if needed, and ensure the workspace remains consistent after each step. When asking for clarifications, provide concise options to the user if applicable.
  • All specrate-managed artifacts that this skill creates/updates in the user’s repository MUST reside in the .specrate/ folder at the repository root.
  • Do NOT create auxiliary documents (README, index, etc.) outside .specrate/ unless explicitly instructed by the user.