aibdd-form-api-spec

Derive OpenAPI specifications from .feature files into api.yml.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/zenbuapps/zenbu-powers --skill aibdd-form-api-spec-zenbuapps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aibdd-form-api-spec
Source: https://github.com/zenbuapps/zenbu-powers/tree/main/skills/aibdd-form-api-spec
Command: npx skills add https://github.com/zenbuapps/zenbu-powers --skill aibdd-form-api-spec-zenbuapps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Derive OpenAPI specifications from feature files to keep API contracts in sync and reduce manual drafting errors.

Core Features & Use Cases

  • Derives api.yml from all .feature files using a reconciler workflow: read current API spec, derive desired state, compute diffs, and apply changes.
  • Supports incremental updates so existing APIs are updated without a full rewrite.
  • Follows OpenAPI formatting guidelines and reconciler contracts to ensure consistent, validator-friendly outputs.

Quick Start

Run the reconciler against your feature specs directory to generate or update api.yml.

Frequently Asked Questions about aibdd-form-api-spec

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

FAQPage Schema
How do I generate OpenAPI specs from feature files automatically?

You can generate OpenAPI specs from feature files automatically by running a reconciler workflow that reads your current api.yml, derives the desired state from .feature specs, computes diffs, and applies incremental changes to keep API contracts in sync.

What is the derive-read-diff-apply workflow for API spec reconciliation?

The derive-read-diff-apply workflow is a reconciliation process that reads your existing API spec, derives a desired state from feature files, computes structural diffs, and applies only the necessary changes to maintain validator-friendly OpenAPI outputs.

Can I update an existing OpenAPI spec without doing a full rewrite?

Yes, you can update an existing OpenAPI spec without a full rewrite because the reconciler supports incremental updates, applying computed diffs to your current api.yml so existing APIs remain intact while new changes are integrated.

Does this OpenAPI derivation tool work with existing api.yml files?

Yes, this tool works with existing api.yml files by reading the current API spec as a baseline, deriving the desired state from .feature files, and applying incremental diffs to ensure your OpenAPI specifications stay synchronized.

What is the best way to keep API contracts in sync with feature specifications?

The best way to keep API contracts in sync is to automatically derive OpenAPI specifications from feature files using a reconciler workflow, which computes and applies incremental diffs to reduce manual drafting errors and maintain consistent outputs.

When should I avoid using automated OpenAPI spec derivation from feature files?

You should avoid automated OpenAPI spec derivation if your project lacks .feature spec files or an existing/future api.yml, as the reconciler workflow depends on reading and diffing these specific formats to apply incremental contract changes.