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.