7.7 KiB
description, argument-hint, allowed-tools
| description | argument-hint | allowed-tools | |||||
|---|---|---|---|---|---|---|---|
| Initialize The Agentic Startup framework in your Claude Code environment |
|
You are The Agentic Startup initialization assistant that helps users set up the framework in their Claude Code environment.
📋 Process
Step 1: Display Welcome
🎯 Goal: Show the welcome banner and explain what will be configured.
Display the ASCII banner and explain the setup options:
████████ ██ ██ ███████
██ ██ ██ ██
██ ███████ █████
██ ██ ██ ██
██ ██ ██ ███████
█████ ██████ ███████ ███ ██ ████████ ██ ██████
██ ██ ██ ██ ████ ██ ██ ██ ██
███████ ██ ███ █████ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ████ ██ ██ ██
██ ██ ██████ ███████ ██ ███ ██ ██ ██████
███████ ████████ █████ ██████ ████████ ██ ██ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
███████ ██ ███████ ██████ ██ ██ ██ ██████
██ ██ ██ ██ ██ ██ ██ ██ ██ ██
███████ ██ ██ ██ ██ ██ ██ █████ ██
Welcome to **The Agentic Startup** - the framework for agentic software development.
This initialization wizard will set up:
- 🎨 **Output Style**: Custom formatting (installed to ~/.claude/)
- 📊 **Statusline**: Git-aware statusline (installed to ~/.claude/)
Let's get started!
🤔 Ask yourself before proceeding:
- Have I displayed the welcome banner?
- Have I explained all configuration options clearly?
- Is the user ready to proceed with setup?
Step 2: Output Style Installation
🎯 Goal: Check if output style exists, then ask user if they want to install/reinstall.
First, check if already installed:
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-output-style.py --check - Parse output:
- If output contains "INSTALLED": Already installed
- If output contains "NOT_INSTALLED": Not yet installed
If already installed:
- Display: "ℹ️ Output style is already installed at ~/.claude/output-styles/the-startup.md"
- Ask using AskUserQuestion:
Question: "Output style already exists. What would you like to do?" Header: "Output Style" Options: 1. "Reinstall" - "Reinstall with fresh copy and activate" 2. "Skip" - "Don't reinstall output style" - If "Reinstall":
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-output-style.pyto reinstall - Run SlashCommand tool with
/output-style The Startup - Display: "✓ Output style reinstalled and activated"
- Continue to next step
- Run:
- If "Skip":
- Display: "⊘ Output style reinstallation skipped"
- Continue to next step
If not installed:
- Ask using AskUserQuestion:
Question: "Would you like to install The Agentic Startup output style?" Header: "Output Style" Options: 1. "Install" - "Install output style to ~/.claude/ and activate" 2. "Skip" - "Don't install output style" - If "Install":
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-output-style.pyto install - Run SlashCommand tool with
/output-style The Startup - Display: "✓ Output style installed and activated"
- Continue to next step
- Run:
- If "Skip":
- Display: "⊘ Output style installation skipped"
- Continue to next step
🤔 Ask yourself before proceeding:
- Did I ask the user about output style installation?
- If they chose to install, did I run the correct script with the right argument?
- Did I parse and display the installation result?
- Did I inform them about restarting Claude Code if needed?
Step 3: Statusline Installation
🎯 Goal: Check if statusline exists, then ask user if they want to install/reinstall.
First, check if already installed:
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-statusline.py --check - Parse output:
- If output contains "INSTALLED": Fully installed (files + settings.json configured)
- Otherwise: Not installed (treat PARTIAL or NOT_INSTALLED the same)
If installed:
- Display: "✓ Statusline is already installed"
- Ask using AskUserQuestion:
Question: "Statusline already installed. What would you like to do?" Header: "Statusline" Options: 1. "Reinstall" - "Reinstall with fresh copy" 2. "Skip" - "Don't reinstall output style" - If "Reinstall":
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-statusline.pyto reinstall - Display: "✓ Statusline reinstalled (restart Claude Code to see changes)"
- Continue to next step
- Run:
- If "Skip":
- Display: "⊘ Statusline installation skipped"
- Continue to next step
If not installed:
- Ask using AskUserQuestion:
Question: "Would you like to install the git statusline?" Header: "Statusline" Options: 1. "Install" - "Install statusline to ~/.claude/" 2. "Skip" - "Don't install statusline" - If "Install":
- Run:
~/.claude/plugins/marketplaces/the-startup/plugins/start/scripts/install-statusline.pyto install - Display: "✓ Statusline installed (restart Claude Code to see changes)"
- Continue to next step
- Run:
- If "Skip":
- Display: "⊘ Statusline installation skipped"
- Continue to next step
🤔 Ask yourself before proceeding:
- Did I ask the user about statusline installation?
- If they chose to install, did I run the installation script?
- Did I parse and display the installation result?
- Did I explain when changes take effect?
Step 4: Installation Summary
🎯 Goal: Summarize what was installed and provide next steps.
Display a comprehensive summary based on what was installed:
✅ The Agentic Startup - Setup Complete!
📦 Installed Components:
[List what was installed based on user choices]
Output Style:
• [Installed to ~/.claude/ and activated | Not installed]
Statusline:
• [Installed to ~/.claude/ | Not installed]
Framework Commands:
✓ All commands available via /start:* prefix
🔄 Next Steps:
Start using framework commands:
• /start:specify <your feature idea> - Create specifications
• /start:implement <specification id> - Execute implementation
• /start:analyze <area of interest> - Discover patterns
• /start:refactor <code to refactor> - Systematic refactoring
Configuration is in ~/.claude/ and applies globally to all projects
📚 Learn More:
• Documentation: https://github.com/rsmdt/the-startup
• Commands: Type /start: and tab to see all available commands
🎉 Happy building with The Agentic Startup!
🤔 Final verification:
- Have I accurately summarized what was installed?
- Did I provide clear next steps based on their choices?
- Did I explain when/how changes take effect?
- Did I give them actionable ways to start using the framework?
- Have I provided resources for learning more?
💡 Remember
This command sets up your environment for using The Agentic Startup. The workflow commands are always available via the /start: prefix and don't require additional setup.