openspec-apply-change

Implement OpenSpec change tasks with progress tracking and contextual file updates.

1|Updated Jul 30, 2023
One-click install
npx skills add https://github.com/DanielShuguang/tool-box --skill openspec-apply-change-danielshuguang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-apply-change
Source: https://github.com/DanielShuguang/tool-box/tree/main/.trae/skills/openspec-apply-change
Command: npx skills add https://github.com/DanielShuguang/tool-box --skill openspec-apply-change-danielshuguang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openspec-cli, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of implementing changes defined within the OpenSpec framework, streamlining the development workflow for engineers and product teams.

Core Features & Use Cases

  • Task Implementation: Guides users through implementing specific tasks within an OpenSpec change, updating progress as work is completed.
  • Contextual Guidance: Reads relevant files and provides dynamic instructions based on the current state of the change and its schema.
  • Progress Tracking: Clearly displays progress, remaining tasks, and handles cases where tasks are blocked or all tasks are completed.
  • Use Case: A developer needs to implement a new feature defined in an OpenSpec change. They use this Skill to be guided through the necessary code modifications, file updates, and task tracking, ensuring all requirements are met systematically.

Quick Start

Use the openspec-apply-change skill to start implementing the change named 'feature-x'.

Frequently Asked Questions about openspec-apply-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement tasks defined in an OpenSpec change?

To implement tasks defined in an OpenSpec change, use this Skill to guide you through schema-specific workflows, retrieving instructions via the openspec CLI, and systematically updating progress as you complete code modifications and file updates.

What is the best way to track progress when applying OpenSpec changes?

Tracking progress when applying OpenSpec changes involves reading contextual files and utilizing the openspec CLI for status checks. This process clearly displays remaining tasks, handles blocked items, and identifies when all change requirements are met.

Do I need the openspec CLI to apply specification changes?

Yes, you need the openspec CLI to apply specification changes. It is a required dependency for performing status checks and retrieving dynamic instructions based on the current state of the change and its schema.

How does contextual guidance work for OpenSpec task implementation?

Contextual guidance for OpenSpec task implementation works by reading relevant files and providing dynamic instructions based on the current state of the change and its schema, ensuring systematic task completion and specification adherence.

What happens when all tasks in an OpenSpec change are completed?

When all tasks in an OpenSpec change are completed, the workflow handles this state by clearly displaying that progress is complete. It ensures all code modifications, file updates, and specification requirements have been systematically met.

Can I use this approach for blocked tasks in a software development workflow?

Yes, you can use this approach for blocked tasks in a software development workflow. The system explicitly handles cases where tasks are blocked, ensuring systematic progress tracking and contextual file manipulation are maintained.