implementation-plan
Create or review a concrete, repository-specific implementation plan for a selected change.
Skill by jyn514
Chalk Labs
Need help deploying implementation-plan?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jyn514-implementation-plan
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 1, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/implementation-plan
What's inside
- Skill name
implementation-plan- Description
- Create or review a concrete, repository-specific implementation plan for a selected change. Use for requests such as “create a plan,” “show me a plan; do not implement,” “what are the next steps?” after investigation, saving a plan, identifying affected files and tests, or breaking work into logical commits. Do not use to choose among materially different architectures, directly create the selected design's implementation artifact, or execute an existing plan.
- License
- Unlicense
- Instructions
- 67 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Implementation Plan Work out how to implement one ticket using the current repository's code and test facilities. Consume the ticket's outcome, acceptance conditions, and settled design; supply only the missing execution detail. A concrete requested change can serve as the task when no ticket exists; do not create a ticket just to use this procedure. Use this procedure when planning or plan review is requested; ordinary investigation during implementation does not require it. An already-actionable ticket needs no separate planning stage. Keep a working caller-to-result path throughout planning; inspection, verification, and any proposed commit structure must earn additions to it. Simplicity concerns the proposed work, not just the length of the document, and must not change the selected design or weaken required behavior or verification. For a staged new-tool workflow only, require a ready implementation specification before planning. It is the design authority; the plan remains optional and must not alter requirements or design or become another human gate. ## Procedure 1. **Establish the ticket's outcome and constraints.** Read its current acceptance conditions, linked design, existing implementation detail, and repository guidance. Reuse settled decisions, contracts, and non-goals; do not reconstruct the wider goal's decomposition. Identify required observable results and known preservation requirements before choosing implementation machinery. Classify material choices as `decided`, `conservative default`, or `unresolved`; mark unresolved choices as blocking or non-blocking. If inspection exposes an unsettled architecture, a missing prerequisite, or a necessary change to the ticket's boundary, report it and stop dependent planning. Do not silently expand the ticket, select a replacement architecture, or revise the issue graph. Continue independent planning within the settled scope. 2. **Start with a complete working path.** Sketch how the caller reaches the required result using existing facilities and the selected design. Carry forward known error, lifecycle, and compatibility requirements, not just the successful request. Name uncertainties that could change this candidate; do not fill them with speculative components or interfaces. This candidate is the basis for inspection and revision, not an extra document or approval stage. 3. **Inspect to resolve those uncertainties.** **Trace the candidate.** Follow its entry points, data flow, side effects, deployed consumers, and affected bypass paths. Inspect relevant tests, docs, and dependencies to establish which existing facilities suffice. **Resolve decision-changing unknowns.** Each further investigation must resolve an unknown that could change the candidate or its verification; stop when the evidence settles it. Separate observations from assumptions. **Establish preservation and contracts.** Before treating preservation as required, cite its source and trace whether affected consumers change and deploy together. Apply [Compatibility](../references/change-with-evidence.md#compatibility); mark unknown preservation requirements as unresolved rather than conservative defaults. Reference existing ownership, effects, representations, lifecycle, and compatibility contracts. Fill only decision-changing gaps using the applicable [boundary-contract questions](../architecture-design/references/boundary-contracts.md). **Trace affected transitions.** Check relevant setup, error, cancellation, cleanup, concurrency, shutdown, and consumer-specific transitions without reopening unchanged lifecycle categories. 4. **Revise the candidate as evidence changes.** First try to accommodate each finding through the current path and its existing owners. Before adding a control, component, interface, test fixture, or phase, identify a required case the smaller candidate cannot handle. A useful purpose does not establish that a separate mechanism is necessary. If another complete approach is smaller, replace the candidate rather than retaining its machinery and adding workarounds. When controls always vary together for current consumers, represent them as one concept; preserve independent choices that a current caller actually needs. Require a concrete second consumer or governing constraint before adding reusable infrastructure or supporting additional scopes. A current caller's need to choose a value can justify a narrowly scoped option without a second consumer. Do not widen adjacent operations merely to match a new operation, or defer unnecessary work into a supposedly required later phase. Keep useful optional work out of the required path. Check interfaces against affected callers, producers, and transitions; specify high-risk behavior and invariants, leaving low-risk mechanics to implementation. 5. **Choose verification for that path.** Identify the consumer-visible claim or realistic regression each check must establish. Separate the required evidence from the machinery that produces it; compare existing test facilities before proposing a new maintained runner or fixture. A required real-system check does not by itself justify new test infrastructure; apply the same candidate comparison to its setup. For a small finite behavior space, use an exhaustive table or transition matrix with focused regression cases. Require generated properties or action sequences only for identified invariants or combinations those cases cannot adequately cover. When justified, use [property-based-testing](../property-based-testing/SKILL.md) to choose properties and generators within scope. Use integration, pseudo-terminal, migration, or real-service tests when the observable boundary requires them, not merely because those tools exist. 6. **Order the required edits.** Identify the affected files or subsystems and the useful intermediate results. Include commit boundaries only when requested or when they materially help implementation or review. For proposed commits, give an imperative subject and verification that passes at that point; use `commit-quality` for commit boundaries and messages. Land tests with their behavior; keep preparatory refactors independently justified and behavior-preserving. Commit boundaries organize the candidate; they do not justify extra architecture, fixtures, or deliverables to make a commit look self-contained. 7. **Record only the missing implementation detail.** Use the existing ticket as its canonical home when updates are authorized. A read-only or proposal-only request requires reporting the proposed detail without changing the ticket. Do not maintain a parallel plan; create a separate artifact only when requested or needed by a concrete reader, and link it from the ticket when authorized. Give each rule one canonical home beside the contract or work it constrains. Group related failures under their governing invariant; keep reproductions and expected outcomes in one acceptance section. Let steps identify the work and reference its checks rather than restating the rules. Retain decision-changing rationale; omit investigation chronology, speculative extensions, and unsupported safeguards. 8. **Check completeness against the repository.** Confirm that the current candidate still covers the governing requirements and required verification. Within affected paths, check bypass paths, global state, unbounded resources, cancellation ownership, error precedence, compatibility, docs, generated files, dependencies, and platform behavior. Check that every addition still has its distinguishing required case and that detail does not exceed evidence. ## Output Default to a compact plan containing: - **Task and constraints:** reference the ticket's outcome, acceptance conditions, and settled design rather than copying them; identify material implementation decisions. - **Implementation steps:** affected files, useful intermediate results, and checks that pass at each step; include logical commits only when useful or requested. - **Verification:** concrete acceptance cases and required repository checks. - **Material unresolved questions:** only those that can change implementation, marked blocking or non-blocking; omit if none remain. Put storage, lifecycle, and compatibility details beside the contract or step they constrain. Add separate sections only when they make the implementation easier to follow; the above is not a mandatory heading template. Keep implementation detail in the ticket when one exists and updates are authorized. Otherwise return a concise proposal in the requested format and location, following repository conventions. For a task without a ticket, do not create tracker work or a separate maintained artifact unless authorized. Separate docs from behavior only when repository practice or generated output warrants it. ## Constraints - Do not edit implementation files unless implementation was also requested. - A request to create the selected design's artifact or execute agreed work is implementation, not a request for another plan. - Give effort ranges only with evidence and dominant assumptions. - Make affected cancellation, cleanup, output ownership, compatibility, and error precedence explicit; reference settled contracts for unchanged behavior. - Review existing facilities before proposing a dependency. - Prefer a short complete plan over possibilities or premature implementation detail.
From jyn514/dotfiles, Unlicense.
More from jyn514/dotfiles
- 0.570score
mutation-testing
jyn514
Set up, scope, run, and analyze mutation-testing campaigns using project-compatible tools or bounded hand-selected mutations.
SkillAFreshness: AClaude Code +9 - 0.570score
architecture-design
jyn514
Design, assess, or choose a bounded software architecture: subsystem ownership, dependency direction, data/effect and lifecycle contracts, API shape…
SkillAFreshness: AClaude Code +9 - 0.570score
creative-inquiry
jyn514
Explore a task's purpose, assumptions, and unexpected connections to discover possible approaches.
SkillAFreshness: AClaude Code +9 - 0.570score
delegation
jyn514
Divide and coordinate work among agents.
SkillAFreshness: AClaude Code +9 - 0.570score
holistic-writing
jyn514
Author, substantially revise, or editorially review whole prose artifacts, including reports, essays, prompts, instructions, skills, and documentation.
SkillAFreshness: AClaude Code +9 - 0.565score
autonomous-work
jyn514
Pursue an explicitly requested autonomous or unattended task, or an active user-authorized tracked goal, through verified completion.
SkillAFreshness: AClaude Code +9 - 0.565score
issue-reporting
jyn514
Draft or revise upstream bug reports, support questions, and design discussions for maintainers.
SkillAFreshness: AClaude Code +9 - 0.565score
jj-workflow
jyn514
Use when a task involves inspecting file or revision history, establishing change provenance or ownership, comparing revisions, or shaping history through…
SkillAFreshness: AClaude Code +9 - 0.565score
opportunity-scan
jyn514
Find the highest-leverage project improvement without anchoring on recent changes, current work, churn, or already-completed corrective campaigns.
SkillAFreshness: AClaude Code +9 - 0.565score
performance-investigation
jyn514
Diagnose unexpected execution delay, hangs, observed contention, and quota-constrained operations, or perform explicitly requested profiling and benchmarking.
SkillAFreshness: AClaude Code +9 - 0.565score
new-tool-development
jyn514
Orchestrate lifecycle and stage gates for a newly introduced independently invoked tool, CLI, service, or reusable executable subsystem.
SkillAFreshness: AClaude Code +9 - 0.565score
human-review-packets
jyn514
Frame decisions and explain concrete consequences for a human reviewer.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 4
- Last commit (this folder)
- Oct 22, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Unlicense
- Repository
- github.com/jyn514/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jyn514
- 0.570score
holistic-writing
jyn514
Author, substantially revise, or editorially review whole prose artifacts, including reports, essays, prompts, instructions, skills, and documentation.
SkillAFreshness: AClaude Code +9 - 0.570score
architecture-design
jyn514
Design, assess, or choose a bounded software architecture: subsystem ownership, dependency direction, data/effect and lifecycle contracts, API shape…
SkillAFreshness: AClaude Code +9 - 0.570score
mutation-testing
jyn514
Set up, scope, run, and analyze mutation-testing campaigns using project-compatible tools or bounded hand-selected mutations.
SkillAFreshness: AClaude Code +9 - 0.570score
delegation
jyn514
Divide and coordinate work among agents.
SkillAFreshness: AClaude Code +9 - 0.570score
creative-inquiry
jyn514
Explore a task's purpose, assumptions, and unexpected connections to discover possible approaches.
SkillAFreshness: AClaude Code +9 - 0.565score
autonomous-work
jyn514
Pursue an explicitly requested autonomous or unattended task, or an active user-authorized tracked goal, through verified completion.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get implementation-plan running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
implementation-plan skill. Agent Mart. https://agentmart.dev/skills/jyn514-implementation-plan (last updated 2026-10-24)