kspec-writing-specs

Create and manage specification items with the kspec CLI.

1|2|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/lepahc/kynetic-spec --skill kspec-writing-specs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kspec-writing-specs
Source: https://github.com/lepahc/kynetic-spec/tree/main/.agents/skills/kspec-writing-specs
Command: npx skills add https://github.com/lepahc/kynetic-spec --skill kspec-writing-specs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create and maintain specification items — modules, features, requirements, acceptance criteria, and traits — as the single source of truth for what to build. This skill covers spec structure, writing clear acceptance criteria, applying reusable traits, and organizing specs in a hierarchical hierarchy.

Core Features & Use Cases

  • Create, refine, and organize specs under modules and features to reflect real-world product plans.
  • Apply traits to enforce reusable acceptance criteria across multiple specs and reduce duplication.
  • Use the kspec CLI to discover, inspect, and derive tasks from specs, linking implementation work to defined intent.

Quick Start

Add a new feature under a module with kspec item add, then attach acceptance criteria and apply relevant traits.

Frequently Asked Questions about kspec-writing-specs

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

FAQPage Schema
How do I write acceptance criteria for AI-driven development?

To write acceptance criteria for AI-driven development, define specification items like modules, features, and requirements as a single source of truth. You can refine acceptance criteria and apply reusable traits to ensure precise behavior-driven specs that guide implementation.

What is the best way to organize feature specifications in a module hierarchy?

Organizing feature specifications in a module hierarchy involves creating and refining specs under structured modules and features. This hierarchical structure reflects real-world product plans, serving as the single source of truth for what to build.

How do I manage specification items using a CLI?

You can manage specification items using a CLI by utilizing kspec commands to discover, inspect, and derive tasks from specs. This links your implementation work directly to defined intent and validates acceptance criteria coverage.

How do reusable traits reduce duplication in spec writing?

Reusable traits reduce duplication in spec writing by enforcing consistent acceptance criteria across multiple specs. Applying traits ensures standardized validation and trait integration without rewriting the same requirements for each feature.

Can I validate acceptance criteria coverage for behavior-driven specs?

Yes, you can validate acceptance criteria coverage for behavior-driven specs. The system validates AC coverage and trait integration, ensuring your defined requirements and specifications are fully covered before deriving implementation tasks.

Do I need any specific dependencies to start writing specs with kspec?

No specific dependencies are required to start writing specs with kspec. You can immediately add a new feature under a module with the kspec item add command, then attach acceptance criteria and apply relevant traits to begin defining your build intent.