Skip to content
Skillv1.0.0

feature-lifecycle

A suite of skills to manage the full development lifecycle from start to finish. - `start-feature`: Initializes a new feature branch, docs, and story. - `sync-feature`: Saves work with CI checks. - `f

by David-Li0406(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from David-Li0406/meta-skill-evloving (skill-flow/data/skills-refined-36k/skillsmp/feature-lifecycle/SKILL.md). Install upstream with npx skills add David-Li0406/meta-skill-evloving --skill feature-lifecycle. Copyright stays with the author.

Feature Lifecycle Skills

This file defines the three core skills for agent-driven development.


start-feature <issue-id>

Purpose: Initializes a new feature branch with all required scaffolding. Forces a "Test-First" mindset by creating the story skeleton.

Usage:

# From any product repo (affordabot, prime-radiant-ai)
feature-lifecycle/start.sh bd-123

BDD Spec:

  • Given I am in a product repo
  • And I provide a Beads issue ID bd-123
  • When I run start-feature bd-123
  • Then a new branch feature-bd-123 is created
  • And a doc file docs/bd-123.md is created
  • And a story file docs/testing/stories/story-bd-123.yml is created

sync-feature [options] <message>

Purpose: The "Save Button" for agents. Ensures all commits are clean by running ci-lite before saving. Prevents pushing broken code.

Usage:

# From a feature branch, commit valid work
feature-lifecycle/sync.sh "feat: add new login button"

# Force save broken work (e.g., to switch branches)
feature-lifecycle/sync.sh --wip "refactor: halfway through API change"

BDD Spec:

  • Given I have syntax errors in my code
  • When I run sync-feature 'my commit'
  • Then the commit is BLOCKED and I receive an error to fix.
  • But when I run sync-feature --wip 'my commit'
  • Then the commit is created with a [WIP] prefix.

finish-feature

Purpose: The "Handoff" to the QA/Merge phase. Runs the full PR verification suite before a PR is created, preventing review spam with broken code.

Usage:

# When a feature is complete and ready for review
feature-lifecycle/finish.sh

BDD Spec:

  • Given I am on a feature branch
  • And the make verify-pr target fails
  • When I run finish-feature
  • Then the PR creation is BLOCKED and I am instructed to check the verification artifacts.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/david-li0406-meta-skill-evloving-feature-lifecycle/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

david-li0406-meta-skill-evloving-feature-lifecycle.ocm.jsonjson
{
  "ocm": "1",
  "id": "david-li0406-meta-skill-evloving-feature-lifecycle",
  "kind": "skill",
  "name": "feature-lifecycle",
  "description": "A suite of skills to manage the full development lifecycle from start to finish. - `start-feature`: Initializes a new feature branch, docs, and story. - `sync-feature`: Saves work with CI checks. - `finish-feature`: Verifies and creates a pull request.",
  "publisher": "David-Li0406",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "coding",
      "creative"
    ],
    "tags": [
      "skill-md",
      "workflow",
      "git",
      "feature",
      "beads",
      "dx",
      "github"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "A suite of skills to manage the full development lifecycle from start to finish. - `start-feature`: Initializes a new feature branch, docs, and story. - `sync-feature`: Saves work with CI checks. - `finish-feature`: Verifies and creates a pull request."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "github",
      "repository": "https://github.com/David-Li0406/meta-skill-evloving",
      "path": "skill-flow/data/skills-refined-36k/skillsmp/feature-lifecycle/SKILL.md",
      "ref": "ca3a335628981df10c36e00cb9850df2c247ab9a",
      "url": "https://github.com/David-Li0406/meta-skill-evloving/blob/ca3a335628981df10c36e00cb9850df2c247ab9a/skill-flow/data/skills-refined-36k/skillsmp/feature-lifecycle/SKILL.md",
      "key": "David-Li0406/meta-skill-evloving/skill-flow/data/skills-refined-36k/skillsmp/feature-lifecycle/SKILL.md"
    }
  },
  "instructions": "# Feature Lifecycle Skills\n\nThis file defines the three core skills for agent-driven development.\n\n---\n\n### `start-feature <issue-id>`\n\n**Purpose:** Initializes a new feature branch with all required scaffolding. Forces a \"Test-First\" mindset by creating the story skeleton.\n\n**Usage:**\n```bash\n# From any product repo (affordabot, prime-radiant-ai)\nfeature-lifecycle/start.sh bd-123\n```\n\n**BDD Spec:**\n- **Given** I am in a product repo\n- **And** I provide a Beads issue ID `bd-123`\n- **When** I run `start-feature bd-123`\n- **Then** a new branch `feature-bd-123` is created\n- **And** a doc file `do",
  "cost": {
    "context_tokens": 480
  }
}

Fetch it by URL: GET /api/v1/registry/david-li0406-meta-skill-evloving-feature-lifecycle/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.