writing-plans
Use when the user asks for an implementation plan or when a coding task is large enough that it should be decomposed before editing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when the user asks for an implementation plan or when a coding task is large enough that it should be decomposed before editing.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Guide for creating new skills, improving existing skills, and evaluating skill quality. Use this whenever the user wants to turn a workflow into a skill, revise a skill, improve triggering behavior, or add evals and benchmarks for a skill.
Use when reviewing a diff, PR, or patch for bugs, regressions, missing tests, architecture risk, security risk, or reviewability concerns before merge.
Use when starting a repo-grounded task, switching subsystems, or when output quality drops and the agent needs tighter project context from rules, specs, relevant files, examples, and current errors.
Use when implementing or reviewing framework-specific code that should be verified against current official docs, versioned guidance, or source-cited examples rather than memory.
Use when the user explicitly asks Guardian to launch or check an external coding assistant such as Codex, Claude Code, Gemini CLI, or Aider.
Use when the request is about a repo, codebase, implementation, bugfix, or backend-owned coding session that should stay anchored to the active workspace.
| name | writing-plans |
| description | Use when the user asks for an implementation plan or when a coding task is large enough that it should be decomposed before editing. |
Produce a plan that a zero-context engineer could execute without guessing.
Use this skill when the user asked for a plan, or when the work is large, risky, or multi-stage enough that implementation should be decomposed first. Do not force a plan for every trivial change.
When the user already named concrete files, subsystems, or design docs, inspect those directly before drafting the plan and ground the plan in what you actually read. Do not ask for "the patch" or "more context" first when the relevant repo files are already named and available from the attached workspace.
The plan should include:
For any non-trivial plan, include these section labels explicitly in the written output:
Acceptance GatesExisting Checks To ReuseIf you do not yet know the exact repo checks, still include Existing Checks To Reuse and say what must be inspected or reused before inventing narrower coverage.
Do not block the first draft plan on repo inspection or tool use just to discover those checks.
Prefer tasks that are small enough to execute and verify independently.
Good task shape:
Every non-trivial plan should name the concrete conditions that must be true before the work can be called done.
Good acceptance gates are observable and specific:
Bad acceptance gates are vague:
Prefer the strongest existing failing or high-fidelity check before inventing a narrower new test.
Examples:
Use a concise structure like:
# <Feature> Implementation Plan
## Goal
## Constraints
## Acceptance Gates
## Existing Checks To Reuse
## Files / Areas Affected
## Tasks
### Task 1: ...
- files:
- change:
- acceptance gates:
- verification:
### Task 2: ...
Do not rename or omit Acceptance Gates or Existing Checks To Reuse for broad or multi-step work.
If repo-specific checks are still unknown, write something like:
Existing Checks To ReuseSave the plan under docs/plans/ with a dated filename when the user wants a durable artifact.
Use templates/implementation-plan.md when you want a durable starting structure instead of drafting the outline from scratch.
Existing Checks To Reuse section, even when you need to say that the checks must be identified first.