← Skills

any stack

start-feature

Kick off a new feature or work stream on any repo's GitHub Projects board. Use when the user says "start on <feature/brief>", "pick up issue #N", "begin the <X> work", "work the next thing", or points at an issue. Sets up the issue, branch, and consult-first flow; pairs with /finish-feature.

invocationmodel + manual
install leveluser — once via scripts/install-skills into ~/.claude/skills (Cursor reads the same directory; all projects); a repo can override it at .claude/skills/start-feature/
disable-model-invocation
install (this skill)curl -fLo ~/.claude/skills/start-feature/SKILL.md --create-dirs https://vilya.jerrodtuck.com/skills/start-feature/SKILL.md

Body

Start Feature (any stack)

Scope: Internal dev-process skill for a VSA-structured .NET repo. Companion: /finish-feature. Tracking model + this repo's project ids/labels: docs/project-tracking/GITHUB-PROJECTS.md.

All repo / project / label values come from this repo's GITHUB-PROJECTS.md Repo config block. If the repo isn't already known, detect it: gh repo view --json nameWithOwner -q .nameWithOwner.

1. Get the issue — it is the brief

2. Set up the worktree

  1. Fetch the default branch (git remote show origin if unsure it's master/main); branch feat/<issue#>-slug, fix/<issue#>-slug, or docs/<issue#>-slug. git config core.longpaths true on Windows / a new worktree.
  2. Non-trivial design → docs/specs/<slug>.md linked from the issue (design doc, not tracker).
  3. Read the real architecture around the change — prefer the owning vertical slice. Do not invent layer-cake or dumping-ground folders (.NET Controllers/·Services/·Repositories/, or a flat components/·utils/ in JS/TS) for a feature.

3. Consult at decision forks — before implementing

For scoped/complex work, surface 2–3 viable mechanisms, their costs, and silent breakages. Recommend one. Trivial work → build.

4. Working rules

5. Verify plan up front

State how the feature will be verified: which test projects, and any live / integration smoke owed against external systems (hardware, brokers, databases, third-party services). Then build. Close with /finish-feature.

Version history

No git history yet — commit this skill to the repo and versions appear here automatically.