devlyn:feature-spec

Transform product-spec behaviors into platform-appropriate feature specifications.

4|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/fysoul17/ian-on-v1 --skill devlyn-feature-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devlyn:feature-spec
Source: https://github.com/fysoul17/ian-on-v1/tree/main/ian-on/.claude/skills/devlyn%3Afeature-spec
Command: npx skills add https://github.com/fysoul17/ian-on-v1 --skill devlyn-feature-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It converts product-spec behaviors into a practical feature-spec document that teams can implement without guessing interfaces, data models, or workflows.

Core Features & Use Cases

  • Product-spec driven feature extraction: Locates a named feature across behaviors, views, and entities so the spec stays consistent with the source document.
  • Platform-aware interface shaping: Infers platform capabilities (UI/API/CLI/jobs/contracts/etc.) from meta.platform or repository signals, then includes only the relevant sections.
  • Codebase-informed interface detection: Scans the repository for matching symbols and for indicators like TypeScript/Python/solidity/anchor to determine likely interfaces.

Quick Start

Run the devlyn:feature-spec skill with the feature name you want to document, and it will generate docs/feature-specs/<feature-name>.md from docs/product-spec.md.

Frequently Asked Questions about devlyn:feature-spec

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

FAQPage Schema
How do I generate a feature specification from a product spec?

To generate a feature specification, the skill reads your product-spec.md, locates the matching behavior by name, and writes a build-ready spec file to your feature-specs directory. It automatically infers platform-appropriate interfaces and data models from repository signals.

What is a build-ready feature spec and how does it differ from a product spec?

A build-ready feature spec translates high-level product behaviors into implementable sections including entities, views, permissions, errors, and integration references. It removes guesswork by documenting specific interfaces inferred from repository signals and platform metadata.

How do I document feature interfaces from existing repository code?

You can document feature interfaces by running the skill against your repository. It scans for matching symbols and detects indicators like TypeScript, Python, Solidity, or Anchor to determine likely interfaces and shape the feature spec accordingly.

Does feature spec generation work with TypeScript and Solidity repositories?

Yes, feature spec generation supports TypeScript, Python, Solidity, and Anchor repositories. It scans your codebase for matching symbols and platform indicators to infer the correct UI, API, CLI, or contract interfaces for the generated spec.

Can I generate platform-specific feature sections for UI, API, and CLI interfaces?

Yes, you can generate platform-specific feature sections. The skill infers platform capabilities from meta.platform or repository signals, then includes only the relevant UI, API, CLI, jobs, or contracts sections in the output feature spec document.

Why does my feature spec include empty interface sections?

Empty interface sections occur if platform metadata is missing and repository signals are unclear. The skill includes relevant sections by inferring platform capabilities from meta.platform or codebase indicators like TypeScript or Python to avoid generating irrelevant sections.