spec

Create and manage spec, plan, and tasks documents for development work.

54|3|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/arcasilesgroup/ai-engineering --skill spec-arcasilesgroup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/arcasilesgroup/ai-engineering/tree/main/.agents/skills/spec
Command: npx skills add https://github.com/arcasilesgroup/ai-engineering --skill spec-arcasilesgroup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, auditable process for initiating and managing non-trivial development tasks, ensuring all significant changes are tracked from inception to completion.

Core Features & Use Cases

  • Spec Lifecycle Management: Guides work through distinct phases: spec, plan, tasks, and closure.
  • Branching Strategy: Enforces dedicated feature branches for all non-trivial work.
  • Use Case: Before starting a major refactor of the authentication module, you would use this Skill to create a new spec, define the plan, break down the work into tasks, and activate the lifecycle.

Quick Start

Initiate a new spec for a significant feature by running the create-spec command.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I manage non-trivial development work with a structured spec lifecycle?

To manage non-trivial development work, you can use a structured spec lifecycle that guides tasks through spec, plan, tasks, and closure phases. This enforces a branch-first strategy and tracks progress via atomic commits for auditable change management.

What is the best way to enforce a branching strategy for major feature refactoring?

The best way to enforce a branching strategy for major refactoring is to initiate a dedicated feature branch before starting work. This approach isolates changes, tracks progress through atomic commits, and satisfies governance requirements for structured development workflows.

How do I create an auditable change management process for software engineering tasks?

An auditable change management process is created by establishing a rigorous lifecycle that tracks significant changes from inception to completion. It generates spec, plan, and tasks documents to ensure all non-trivial development is fully documented and traceable.

When do I need to establish a spec, plan, and tasks workflow for my project?

You need a spec, plan, and tasks workflow when initiating non-trivial development tasks or major refactors. It provides a structured, auditable process ensuring all significant changes are tracked from inception to completion through dedicated feature branches.

Does this structured development workflow require any external dependencies?

No external dependencies are required to run this structured development workflow. It independently establishes a rigorous lifecycle for non-trivial work by creating and managing spec, plan, and tasks documents within your current environment.