Skip to content

v1.2.0 — /add-feature Command + Feature Manifest + Batch Scaffolding

Latest

Choose a tag to compare

@TheDecipherist TheDecipherist released this 17 Feb 22:20
· 93 commits to main since this release

Claude Code Mastery Project Starter Kit v1.2.0

New /add-feature command, a feature manifest system for smarter updates, and a batch scaffold script for the default profile — now at 26 slash commands.

New Command

  • /add-feature <name> — Add capabilities to an existing project after scaffolding. Supports: mongo, postgres, docker, vitest, playwright, content. Idempotent — safely updates already-installed features. Use --list to see all available features.

Feature Manifest System

Every project now gets a .claude/features.json manifest tracking what's installed. This enables:

  • /update-project now syncs feature source files (e.g., MongoDB wrapper bug fixes) — not just .claude/ infrastructure
  • /add-feature reads the manifest to detect already-installed features and offer updates
  • Legacy projects get auto-detection: /update-project scans for known files and offers to write a manifest

Batch Scaffold Script

  • scaffold-default.sh — Creates a full default-profile project (Next.js + MongoDB + Tailwind + Docker + SEO + CI) in ~3 seconds with progress indicators. Creates 67 files including all configs, database wrapper, query system, Dockerfile, CI workflow, and populated feature manifest.
  • Matches the existing scaffold-clean.sh pattern but for the complete default stack

Enhanced /update-project

  • Step 3b — Feature File Inventory: reads the manifest, compares source vs target feature files, shows UPDATED/UNCHANGED/NEW/CUSTOM status per feature
  • Step 5d — Feature File Updates: syncs changed feature files and updates manifest timestamps
  • Summary now includes feature file counts

Updated Commands

  • /new-project — Now writes feature manifests after scaffolding, references scaffold-default.sh for default profile
  • /convert-project-to-starter-kit — New Step 7b auto-detects features and generates manifest
  • scaffold-clean.sh — Now creates empty feature manifest

What's Included

Category Count Details
Commands 26 16 project + 10 kit management
Hooks 9 Secrets, branch, lint, ports, rybbit, e2e, env-sync, rulecatch
Skills 2 Code review + service scaffolding
Agents 2 Code reviewer + test writer
Profiles 15 JS/TS, Go, Python, Vue, Nuxt, Svelte, Angular, Django, Flask, clean
Batch Scripts 2 scaffold-clean.sh + scaffold-default.sh

Upgrade Existing Projects

# From the starter kit directory:
/update-project          # Sync infrastructure + feature files
/add-feature mongo       # Add MongoDB to a clean project
/add-feature --list      # See all available features

Links