planning
Skill2 starsChanged 15 days agoMITView on GitHub
Use when creating, reviewing, or revising a software implementation plan.
We split this skill into the rules it gives an agent
7 rules. 0 are common, 5 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 58 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 12
Create a plan when none exists or revise the authoritative plan when asked to change it.
- Distinctive: line 23
Read the request, existing plan or specification, relevant project instructions, and any Wayfinder direction or decision records supplied …
- Distinctive: line 29
Follow enough of the real path to identify where the change belongs and what already provides part of it.
- Very specific: line 42
If connected decisions still prevent choosing a direction, use wayfinder when available with the outcome, evidence, and exact open …
- Distinctive: line 57
Use the requested output and existing authoritative record.
- Distinctive: line 64
If the host's private plan or an ignored, temporary, or checkout-local file is the only copy, state its retention or transfer limit and how …
- Distinctive: line 98
Prefer narrow, complete behavior changes that can be checked as they land.
“Common” is measured: kept by at least 6 in 10 of the 58 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Planning
Turn a defined outcome into work another engineer or agent can execute and verify. Preserve the reasoning, constraints, and dependencies that execution needs without writing the implementation in advance.
Create a plan when none exists or revise the authoritative plan when asked to change
it. task-breakdown owns dividing it into testable tasks sized for individual PRs.
A review-only request returns findings and proposed corrections without editing
the plan.
Planning alone authorizes the requested planning artifacts, not product changes,
tracker publication, or implementation status transitions. When planning and
implementation are both authorized, finish planning and continue within the
active host mode; do not add a second approval gate.
Ground the work
Read the request, existing plan or specification, relevant project instructions, and any Wayfinder direction or decision records supplied for this work. Preserve settled choices and user corrections with their reasons and sources. A prior Wayfinder map or formal spec is useful input, not a prerequisite.
Inspect the affected implementation, callers, tests, and configured commands. Follow enough of the real path to identify where the change belongs and what already provides part of it. Check consequential claims about interfaces, dependencies, compatibility, and verification against accessible evidence. Keep existing behavior distinct from intended behavior; contradictory code and docs are a finding to resolve, not permission to redefine the requirement.
Answer repository questions through investigation. Make routine implementation choices within delegated judgment. Ask when an unresolved choice materially changes scope, behavior, a contract, or a hard-to-reverse action and neither evidence nor existing authority settles it. State the consequence and a supported recommendation. Keep the affected work blocked while progressing independent work; labeling a consequential guess as an assumption does not make it executable.
If connected decisions still prevent choosing a direction, use wayfinder when
available with the outcome, evidence, and exact open questions. For an unsettled
data model, interface, or module boundary, use design-code-structure when useful,
in design-only scope. Resolve optional skills by registered name; otherwise do
the bounded analysis with available tools or report the missing evidence. Reuse
their decisions in the plan rather than duplicating their procedures.
Choose the plan's size and home
Match detail to uncertainty, dependencies, and the executor's context. A small, settled change may need only a short ordered plan with its deciding check. An explicit planning request still gets that plan. Larger work needs enough detail to expose integration risks and permit independent execution; file counts, minute estimates, and a fixed number of tasks do not determine the right size.
Use the requested output and existing authoritative record. Keep a brief plan in
chat or the host's plan surface when sufficient. For a durable handoff, follow the
project's artifact convention; otherwise use docs/plans/<topic>.md relative to
the target project. Preserve another effort's plan and unrelated edits. Reuse the
current plan for the same work instead of creating competing progress records.
Name the authoritative location and check that the next executor can access it. If the host's private plan or an ignored, temporary, or checkout-local file is the only copy, state its retention or transfer limit and how to preserve it. A map or spec keeps its own authority: link the relevant decisions and carry the constraints needed for execution, without maintaining a second decision history.
Describe executable work
Cover the following where they affect the change. Use the project's format; read assets/implementation-plan.md when a new durable plan needs a starting structure, and omit sections that add no useful information.
- Outcome and scope: the triggering problem, intended behavior, acceptance criteria, fixed constraints, and boundaries likely to be mistaken for scope.
- Approach and evidence: the existing capability to extend, affected components and relevant source paths, chosen contracts, and reasons for consequential choices. Distinguish verified locations from proposed files and untested claims. Name current project documentation that the change would make wrong; this excludes historical records such as changelogs or ADRs.
- Implementation work: the results to deliver, changes needed, prerequisites, and evidence that proves it. Include consumed and produced interfaces where separate implementers must agree. State settled names or signatures precisely; leave ordinary implementation details to the executor.
- Verification: connect each material acceptance criterion to an observable scenario, expected result, and relevant command or interaction. Include failure behavior and compatibility that the requirement or affected path makes material. Locate existing check commands; distinguish checks to add from those available now. Name access or environment prerequisites and unverified command assumptions. For each proposed test, identify the regression it would catch and the gap in existing coverage. Prefer extending a test that already exercises the contract over adding a near-duplicate.
- Risk and recovery: order decisive feasibility checks early where dependencies permit. For migrations or irreversible changes, specify transition states, release prerequisites, and rollback or forward recovery within the agreed scope.
Prefer narrow, complete behavior changes that can be checked as they land. Keep
implementation and its behavioral tests together; setup and documentation belong
with the outcome they enable unless they are independently useful deliverables.
For larger work, hand the approach, constraints, acceptance criteria and known
dependencies to task-breakdown to define PR-sized delivery units, their size
budgets and integration stages. Preserve the same authoritative plan rather than
duplicating task records. A small plan that already fits one reviewable PR does
not need a separate decomposition ceremony. If that skill is unavailable, retain
the plan and identify detailed decomposition as pending instead of claiming the
whole project is ready for one PR. Ticket publication belongs to issue-workflow.
Plan the checks that prove the outcome; do not replace acceptance with "tests pass" or "run the suite". Existing project quality gates remain applicable. Recorded inspections or authorized probes may ground a plan, but future tests, proposed code, and another agent's confidence are not observed passing results.
Check readiness and continue
Review the plan against the original request and authoritative decisions. Trace each material requirement to its work and evidence; check dependency order, interface consistency, meaningful failure cases, and the combined result. Remove speculative scope and steps that decide nothing. Correct evidenced gaps in a plan you are authoring; for review-only work, report them with their source and effect. Repeat only after material changes or new evidence, not to attain a perfect score.
The plan is ready when its scoped work can proceed without inventing a consequential decision and its completion can be checked. Report the plan or its location, readiness, exact blockers or verification limits, and the next action. A ready subset does not make blocked work ready or authorize dropping requirements.
For a handoff, make the briefing usable without this conversation: carry relevant decisions, source pointers, prerequisites, and what evidence would require replanning. When continuing an existing plan, reconcile actual work and changed premises before updating remaining units; preserve completed work and other contributors' changes. Reopen affected decisions rather than silently reversing them. Keep genuine implementation progress distinct from planned checkboxes.
End a planning-only request with the plan or findings. If execution was already requested and permitted, continue the ready work through the existing development workflow, preserving required host approvals and real blockers. This skill does not choose a worker topology or require another planning session.
Other versions64 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 64
- langchain-ai/deepagents★ 31ksame name
- open-metadata/OpenMetadata★ 16ksame name
- atopile/atopile★ 4ksame name
- awslabs/agent-plugins★ 918same name
- xiaolai/vmark★ 885same name
- ryanthedev/code-foundations★ 381same name
- markmdev/meridian★ 184same name
- mblode/agent-skills★ 177same name
- tmcfarlane/team-avatar★ 111same name
- Towow-ai/Flowness★ 107same name
54 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use Problem-Solving Techniques, executing and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
truongtv22SkillProblem-Solving Techniques
Apply systematic problem-solving techniques for complexity spirals (simplification cascades), innovation blocks (collision-zone thinking), recurring patterns (meta-pattern recognition), assumption constraints (inversion exercise), scale uncertainty (scale game), and dispatch when stuck. Techniques derived from Microsoft Amplifier project patterns adapted for immediate application.
Also in 5 projects that use this
LucasDuysSkillexecuting
Autonomous task implementation workflow — implement, test, review, commit for each task in the frontier
Also in 3 projects that use this
mrgoonieSkillweb-frameworks
Build modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined/filled styles). Use when creating React applications, implementing server-side rendering, setting up monorepos with multiple packages, optimizing build performance and caching strategies, adding icon libraries, managing shared dependencies, or working with TypeScript full-stack projects.
Also in 5 projects that use this
mrgoonieSkillmcp-management
Manage Model Context Protocol (MCP) servers - discover, analyze, and execute tools/prompts/resources from configured MCP servers. Use when working with MCP integrations, need to discover available MCP capabilities, filter MCP tools for specific tasks, execute MCP tools programmatically, access MCP prompts/resources, or implement MCP client functionality. Supports intelligent tool selection, multi-server management, and context-efficient capability discovery.
Also in 5 projects that use this
renathoazSkillverifying
Verify work before claiming done.
Also in 3 projects that use this
truongtv22Skillmobile-development
Build modern mobile applications with React Native, Flutter, Swift/SwiftUI, and Kotlin/Jetpack Compose. Covers mobile-first design principles, performance optimization (battery, memory, network), offline-first architecture, platform-specific guidelines (iOS HIG, Material Design), testing strategies, security best practices, accessibility, app store deployment, and mobile development mindset. Use when building mobile apps, implementing mobile UX patterns, optimizing for mobile constraints, or making native vs cross-platform decisions.
Also in 4 projects that use this
- +6 more from mrgoonie
In this repository48 other files it gives its agents.
- accessibilitySkill
- agent-instructionsSkill
- analyze-change-effectsSkill
- article-processingSkill
- ci-cd-automationSkill
- comment-styleSkill
- commitSkill
- communicate-clearlySkill
- compare-solutionsSkill
- create-project-instructionsSkill
- daily-meeting-updateSkill
- debugSkill
- deprecate-and-removeSkill
- design-code-structureSkill
- domain-searchSkill
- error-handlingSkill
- explain-codeSkill
- explain-decisionsSkill
- github-actionsSkill
- handoffSkill
- humanizeSkill
- issue-workflowSkill
- observabilitySkill
- people-memorySkill
- performance-optimizationSkill
- pr-followupSkill
- prototypeSkill
- pr-review-followupSkill
- pr-reviewSkill
- prSkill
- report-work-activitySkill
- retroSkill
- review-code-changesSkill
- simplify-codeSkill
- skill-maintenanceSkill
- stacked-prSkill
- task-breakdownSkill
- tddSkill
- teachSkill
- typescript-best-practicesSkill
- verification-authoringSkill
- verifySkill
- wayfinderSkill
- workflow-to-skillSkill
- work-modeSkill
- worktrunkSkill
- write-documentationSkill
- youtube-processingSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

