Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.
The 'update-implementation-plan' AI skill is designed to assist with the creation and updating of implementation plans for software development. It addresses the need to manage complex software requirements and changes by providing a structured and machine-readable format. This skill automates the process of updating implementation plans, which include tasks like refactoring code, upgrading packages, or adjusting system architecture. By ensuring that these plans are formatted for easy parsing by AI agents and humans, the skill helps improve the efficiency and reliability of software updates.
Key features of this skill include the generation of fully executable implementation plans, written in a deterministic and structured language. The plans consist of discrete, atomic phases, which can be processed independently without ambiguity or human interpretation. Each phase includes specific tasks that are executable in parallel, with clear completion criteria and detailed descriptions. The skill enforces strict compliance with template structure, file naming conventions, and output specifications, ensuring consistency and high quality across all generated plans. It is aimed at developers, AI systems, and automation tools involved in software engineering, especially those working in environments requiring frequent updates and maintenance.
The skill is highly useful for teams working on large-scale software systems or infrastructure projects, where consistent and repeatable processes for managing requirements and tasks are essential. It ensures that updates, whether for new features, architectural changes, or code upgrades, are implemented efficiently and accurately, with minimal manual intervention. Target users include software developers, system architects, DevOps teams, and AI systems involved in software project management and automation.
The skill automatically updates an implementation plan file based on new or updated requirements. It generates machine-readable plans with structured phases and tasks, which can be executed by AI systems or humans.
The implementation plans must be saved in Markdown format with proper front matter and task descriptions. They are stored in the '/plan/' directory.
The plans must follow a mandatory template structure with clearly defined sections and headers, including front matter fields like 'goal', 'version', 'status', and task-specific details such as file paths and function names.
The generated implementation plans are machine-readable and structured. However, manual edits are allowed as long as they comply with the defined template and structure.
Tasks within a phase are typically designed to be executed in parallel unless specific dependencies are declared. The goal is to minimize human decision-making and ensure automated processing.
Quick Setup:
.claude/skills/Repository
github/awesome-copilot