plan-analysis
Use when the user provides an implementation plan file and asks to analyze it, assess impact, update specifications, or verify planned changes. Triggers on keywords like "analyze plan", "implementation plan", "assess impact", "update spec from plan", "verify plan".
Security Assessment
About plan-analysis
The plan-analysis skill is designed to help users analyze and assess implementation plans, ensuring that the planned changes align with project requirements and specifications. It assists in extracting and organizing requirements, evaluating the impact on existing codebases, and updating specifications accordingly. The skill performs comprehensive analysis in collaboration with the user, presenting findings for approval before proceeding with updates, ensuring high-quality execution and traceability throughout the planning process. It is particularly valuable for teams working with detailed implementation plans in software development, ensuring that no crucial detail is overlooked and that all proposed changes are validated against the existing code structure.
The main features of this skill include the ability to read and parse implementation plan files, extract planned features and changes, assess architectural impact, and map dependencies in a knowledge graph. It provides a structured workflow that covers discovery, analysis, approval, and specification updates. Collaboration is key in this process, as the skill relies on user input and approval before making any changes to specification documents. It also follows rigorous protocols to ensure that the analysis is evidence-based and that every assumption is validated against existing code patterns, making it an essential tool for software architects and developers managing complex planning tasks.
This skill is ideal for development teams involved in implementing large-scale software projects that require a high level of scrutiny during the planning phase. It supports users in breaking down complex implementation plans into manageable tasks, mapping dependencies, and ensuring that the planned changes do not disrupt existing systems. Target users include full-stack developers, software architects, and technical analysts who need to ensure that their implementation plans are detailed, realistic, and aligned with business objectives.
FAQ
How does the plan-analysis skill help in analyzing an implementation plan?
The plan-analysis skill helps by parsing the implementation plan, extracting key requirements and changes, assessing their impact on the codebase, and ensuring that specifications are updated accordingly. It offers a structured approach to managing complex software planning tasks.
Do I need to implement code changes using this skill?
No, the plan-analysis skill is strictly for analyzing and updating specifications based on the implementation plan. It does not make code changes but assists in assessing the impact and ensuring that updates to specifications are made after user approval.
What are the prerequisites for using the plan-analysis skill?
Before using the plan-analysis skill, users must be familiar with the plan quality protocol and the understand code first protocol. These protocols ensure that the analysis is based on existing, validated code and that the implementation plan meets the required standards.
Can the plan-analysis skill work with any type of implementation plan?
The skill is designed to work with implementation plans that include detailed features, requirements, and a '## Test Specifications' section. The plan must also have story points and effort metrics in the frontmatter, as outlined in the skill's protocols.
What happens if the analysis is incorrect or incomplete?
The plan-analysis skill requires user collaboration and approval before proceeding with any specification updates. If any part of the analysis is found to be incomplete or incorrect, the user can review and correct the findings before finalizing the changes.
Install plan-analysis
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
duc01226/EasyPlatform