iikit-01-specify

Generate feature specifications from natural language descriptions with Git branching.

1|1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/asm0dey/relay --skill iikit-01-specify-asm0dey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iikit-01-specify
Source: https://github.com/asm0dey/relay/tree/main/.tessl/tiles/tessl-labs/intent-integrity-kit/skills/iikit-01-specify
Command: npx skills add https://github.com/asm0dey/relay --skill iikit-01-specify-asm0dey

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of detailed feature specifications from simple, natural language descriptions, streamlining the initial stages of software development.

Core Features & Use Cases

  • Automated Branching: Creates Git feature branches with descriptive names.
  • Specification Generation: Drafts comprehensive feature specifications including user stories, requirements, and success criteria.
  • Phase Separation Enforcement: Ensures specifications remain implementation-agnostic.
  • Use Case: A product manager describes a new feature like "Implement user profile editing with avatar upload". This Skill generates a feature-branch, a spec.md file with user stories and requirements, and a quality checklist, ready for the development team.

Quick Start

Use the iikit-01-specify skill to create a feature specification for adding user authentication with OAuth2 support.

Frequently Asked Questions about iikit-01-specify

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

FAQPage Schema
How do I generate a feature specification from a natural language description?

To generate a feature specification from a natural language description, input your feature idea, which triggers automated branching and drafting of user stories, functional requirements, and success criteria into a spec file.

Can I create a Git branch and draft user stories at the same time?

Yes, you can create a Git branch and draft user stories simultaneously by processing a natural language feature description, which outputs a descriptively named branch alongside a comprehensive specification document.

What is phase separation in feature specification generation?

Phase separation in feature specification generation is an enforced mechanism that excludes implementation details from the document, ensuring the produced requirements and user stories remain strictly implementation-agnostic.

Does this specification tool support re-runs when requirements change?

Yes, the specification tool supports re-runs by handling semantic diffs, which allows it to update the existing feature specification and quality checklist without losing previously generated structural content.

What is the best way to structure functional requirements for a new feature?

The best way to structure functional requirements for a new feature is to start with a natural language description, which the tool converts into a structured document containing user stories, success criteria, and a quality checklist.

Do I need to write implementation details in my product management specification?

No, you do not need to write implementation details in your product management specification because the generation process enforces phase separation, actively excluding technical implementation specifics to maintain focus on product requirements.