spec
Create, amend, or backprop bugs into SPEC.md at repo root. Sole mutator of the project spec. Triggers when the user asks to write a spec, start a new spec, distill a spec from existing code, add invariants, amend sections (§G, §C, §I, §V, §T, §B), or record a bug via backprop. Common phrasings: "write the spec for...", "new spec", "bug: ...", "amend §V.3", "distill spec from code", "spec this idea". Reads and follows FORMAT.md for the caveman encoding rules and pipe-table shape of §T and §B.
DeepseekModel
キュレーション済みスキル
品質 優秀 · 90
v1.0.0
取得
https://deepseekmodel.com/api/download.php?id=juliusbrussee-cavekit-skills-spec-skill-md&format=skill
ダウンロード .skill
標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name spec description Create, amend, or backprop bugs into SPEC.md at repo root. Sole mutator of the project spec. Triggers when the user asks to write a spec, start a new spec, distill a spec from existing code, add invariants, amend sections (§G, §C, §I, §V, §T, §B), or record a bug via backprop. Common phrasings: "write the spec for...", "new spec", "bug: ...", "amend §V.3", "distill spec from code", "spec this idea". Reads and follows FORMAT.md for the caveman encoding rules and pipe-table shape of §T and §B. spec — spec mutator Read FORMAT.md at repo root if not already loaded. Caveman skill applies to all writes here. DISPATCH Inspect user request and project state: No SPEC.md at repo root AND args describe idea → NEW No SPEC.md AND from-code in args → DISTILL SPEC.md exists AND args start bug: → BACKPROP SPEC.md exists AND args start amend → AMEND SPEC.md exists, no args → ask user which mode INPUTS — spec is the sole mutator The other verbs produce material; spec writes it. Ingest their handoff blocks into the right section, show a diff, write on OK: grill → sharpened §G + §C research → §R rows (add the §R section if absent) review → drafted §V lines + the risk verdict deepen → §I/§V/§T amendments ⊥ rewrite a section the handoff did not name. Sectioned ownership (see FORMAT.md). NEW — idea → spec Input: user idea. If it arrived fuzzy, prefer running grill first. Steps: Extract goal (1 line, caveman). → §G. List constraints user stated or implied. → §C. List external surfaces user named. → §I. §R only if research ran — else omit the section (right-size). Propose initial invariants. → §V (numbered V1…). Break goal into ordered tasks. → §T pipe table, all status . , ids T1… §B section with header row only ( id|date|cause|fix ). Write to SPEC.md . Show user full file. Ask: "spec OK? /review if high-blast-radius, else /build ." DISTILL — code → spec Walk repo. Produce §G (infer from README/package.json/main entry), §C (infer from stack), §I (enumerate public APIs/CLIs/configs), §V (derive from tests and assertions), §T (one task per known TODO or missing test), §B (empty). Caveman everywhere. Flag uncertain items with ? in text so user can confirm. BACKPROP — bug → §B + §V Input: bug: <description> . Steps: Parse bug description. Find root cause (read relevant code). Decide: would a new invariant catch recurrence? If yes → draft V<next> . Append §B row: B<next>|<date>|<cause>|V<N> . Append new invariant to §V. If fix also changes behavior → add/update §T rows. Show diff. Apply only on user OK. Rule: every bug gets a §B entry. Invariant optional but preferred. AMEND — targeted edit Input: amend §V.3 or amend §T etc. Read that section. Show current. Ask user what changes. Write. Show diff. Never silently rewrite sections user did not name. OUTPUT RULES Caveman format per FORMAT.md . Preserve identifiers, paths, code verbatim. Numbering monotonic — never reuse §V.N or §B.N. §T row cites column ! list §V/§I deps: T5|.|impl auth mw|V2,I.api . NON-GOALS No sub-agents. Main thread writes. No dashboards, no logs, no state files beyond SPEC.md itself. No auto-build after spec. User invokes build explicitly.
このスキルを起動するキーワード。クリックでコピーできます。
このスキルにはトリガーワードがありません。
ダウンロードした .skill に含まれるフィールド。
| フィールド | 説明 |
|---|---|
| format | フォーマット識別子(skill/v1) |
| skill_id | スキル固有 ID |
| name | スキル名 |
| version | バージョン |
| description | 説明 |
| category | カテゴリ(配列) |
| trigger_words | トリガーワード |
| tags | タグ |
| source | ソース |
| source_url | ソース URL(本ページ) |
| exported_at | エクスポート日時(ダウンロード毎) |
| system_prompt | システムプロンプト本文 |
| model_config | モデル設定:provider / model / temperature / max_tokens / top_p |
| examples | サンプル |
| install_guide | 各プラットフォームの導入説明(Coze / Dify / Claude / カスタム) |