
start-feature
by michael-menard
a monorepo architecture
SKILL.md
name: start-feature description: Commit or stash current work, then start a new feature using worktree workflow. Use when beginning work on a new story or feature, ensures clean state before starting new work.
/start-feature - Commit and Start New Feature
Description
Commits or stashes current work, then invokes the Dev agent to start a new feature using the worktree workflow.
Usage
/start-feature
What It Does
Step 1: Check Git Status
git status --porcelain
Step 2: Handle Uncommitted Changes
If there are uncommitted changes:
Ask user:
⚠️ You have uncommitted changes. What would you like to do?
1. Commit changes
2. Stash changes
3. Discard changes (dangerous!)
4. Cancel
Option 1: Commit Changes
# Show current changes
git status
# Ask for commit message
# User provides: "WIP: feature implementation"
# Stage all changes
git add -A
# Commit
git commit -m "{user_message}"
# Push to current branch
git push origin HEAD
Option 2: Stash Changes
# Ask for stash message (optional)
# User provides: "WIP on gallery feature"
# Stash with message
git stash push -m "{user_message}"
# Confirm
echo "✅ Changes stashed. Use 'git stash pop' to restore."
Option 3: Discard Changes
# Warn user
echo "⚠️ WARNING: This will permanently delete all uncommitted changes!"
echo "Are you sure? (yes/no)"
# If yes:
git reset --hard HEAD
git clean -fd
echo "✅ All changes discarded."
Option 4: Cancel
❌ Operation cancelled. Your changes are untouched.
Step 3: Invoke Dev Agent
After changes are handled (or if there were no changes):
✅ Working directory is clean!
Invoking Dev agent to start new feature...
@dev
*start-work
Then the Dev agent takes over and runs the start-worktree-from-story task.
Benefits
✅ Safe Workflow - Never lose uncommitted work ✅ Clean State - Start new features from clean working directory ✅ One Command - Handles commit + agent invocation ✅ Flexible - Choose commit, stash, or discard ✅ Seamless - Automatically transitions to Dev agent
Notes
- This is a slash command (one-shot operation)
- After handling changes, it invokes the Dev skill (
@dev) - The Dev skill then runs the
*start-workcommand - This creates a smooth transition from current work to new feature
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon