本文へ移動
cccskills
無料GitHub で公開

project-knowledge

Maintain a project's canonical terms and settled decisions that future work should reuse, and record follow-ups a session discovers but does not resolve. Use when project-specific terms are being clarified, when a choice that may constrain future work is being considered or settles, including during planning, or when a session applies a temporary workaround whose root cause stays open or observes an out-of-scope defect with evidence. Do not use for simple definitions, routine implementation details, or carrying out an already-settled decision.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-templateスター 77(GitHub 77 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(8)

  • SKILL.md3.8 KB
  • agents/openai.yaml236 B
  • evals/evals.json7.2 KB
  • evals/fixtures/metro-cache-platform-leak.md1.1 KB
  • evals/trigger-evals.json6.3 KB
  • templates/decision-contract.md1.3 KB
  • templates/follow-up.md1.1 KB
  • templates/glossary.md991 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Project Knowledge

Resolve unclear project terms and preserve settled decisions so future work uses the same language and does not re-litigate the same trade-offs.

Resolve terms

Read GLOSSARY.md when it exists.

  • Resolve vague, overloaded, or conflicting project terms with the user.
  • Stress-test unclear relationships between domain concepts with concrete edge-case scenarios.
  • When a term is resolved, create GLOSSARY.md if needed and update it immediately using the glossary template.
  • Keep only project terms and their current definitions in GLOSSARY.md.

Preserve decisions

When docs/decisions/README.md exists, read it and load only the subject files relevant to the current work.

Record a project decision only when it is all of the following:

  1. Settled: the choice is no longer a proposal. The user confirmed the outcome, or it was chosen under authority the user explicitly delegated for this class of decision.
  2. Reusable: future work is likely to face the same question and should reuse this answer unless its reconsideration conditions are met.
  3. Non-obvious: without its rationale, future work could reasonably reopen the question or choose differently.
  4. A real trade-off: plausible alternatives existed, and preserving why they were rejected prevents the same evaluation from recurring.

Require evidence that a choice was intentional before treating it as settled. Implementation or lack of objection alone is insufficient.

For each qualifying decision, use the decision contract template to create or update its single subject file in docs/decisions/. Preserve only the context future work needs to apply the decision without repeating the original analysis.

Record follow-ups

Record a follow-up when a workaround applied in this session is temporary and its root cause stays open, or when an out-of-scope defect or suspected cause is observed with evidence. Work that closed inside the session, a guess without evidence, and a defect already fixed in the current change do not qualify.

Write each qualifying item at the moment of discovery to its own docs/follow-ups/<slug>.md using the follow-up template, naming the slug for the symptom. An item must let a later session act without this conversation. Reporting the discovery in conversation does not preserve it.

A follow-up records an open question, not a settled decision, so it does not enter GLOSSARY.md or a decision contract until its outcome settles on its own terms. Delete the file when the work ships or the item is promoted into a spec folder.

Protect project truth

  • If code conflicts with the user's statement, GLOSSARY.md, or a relevant decision contract, surface the mismatch instead of choosing silently. Code shows current behavior, but not whether that behavior was intentional.
  • A request to align documentation with code does not by itself confirm the decision the code implies.
  • If relevant sources disagree about a settled decision, leave project knowledge unchanged until the intent is explicitly clarified.
  • Treat a term or decision as preserved only after its target file is updated.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Audit and establish current agent context for the technologies that define a project's stack. Use when setting up a project for agent work, after selecting or adding a framework, library, developer tool, or hosted service, or when entering an existing project whose agent context has not been audited.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

Revise active `docs/specs/SLUG/` specs so they match what has shipped since they were written. Use when earlier work has landed and queued specs may now rest on stale assumptions, acceptance criteria, constraints, terms, or prototypes, or when implementation reports a spec as stale before changing source. Takes one or more spec folders, or every folder under `docs/specs/` when none is named. Do not use to shape a new spec from a problem and direction, which belongs to `shape-idea`, or to reconcile durable project context and retire shipped folders, which belongs to `maintain-project-context`.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

Build a complete dummy-data HTML prototype or a temporary comparison of up to three alternatives for a specific user situation. Use to settle a screen-based product before implementation or resolve a visual or interaction decision during shaping or prototype review. Do not use for production implementation or CLI, terminal, or voice interfaces.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

commit

無料

Create Git commits for the current request's in-scope changes as logical Conventional Commits. Always use this skill for an actual Git commit operation, including requests to commit or amend changes, save work in repository history, stage and record selected files, or group staged or unstaged changes into commits. Use it even when the request describes recording changes without saying "commit"; it performs the commit rather than only suggesting a message, and it does not push.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

Interview the user to define or revise the app's overall product direction, then preserve the confirmed meaning in root PRODUCT.md. Always use for a new app direction or any app-wide change to users, usage situations, problem, promised change, core loop, durable boundaries, experience principles, success signals, assumptions, or unknowns, even when PRODUCT.md is not named. Start from an existing definition or a rough app direction. Do not use for blank-page idea discovery, architecture, or shaping or specifying one feature or work unit.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

Render an explanation as a diagram, comparison, trace with real values, or annotated code. Use when the user asks to have a concept, decision, flow, or code explained, or says they do not follow.

日本語の概要は準備中です。原文の説明を表示しています。

toy-crane/claude-code-playbook-template772026年10月21日 更新

toy-crane のスキルをすべて見る

このスキルの問題を報告する