|
| 1 | +# Growth-Hacking-Kit CLI |
| 2 | + |
| 3 | +Command-line tool for initializing and managing growth campaign projects using the Growth-Hacking-Kit framework. |
| 4 | + |
| 5 | +## Installation |
| 6 | + |
| 7 | +### Via uvx (Recommended) |
| 8 | + |
| 9 | +```bash |
| 10 | +uvx --from git+https://github.com/agentii-ai/growth-hacking-kit.git growthkit init my-campaign |
| 11 | +``` |
| 12 | + |
| 13 | +### Via pip |
| 14 | + |
| 15 | +```bash |
| 16 | +pip install git+https://github.com/agentii-ai/growth-hacking-kit.git |
| 17 | +growthkit init my-campaign |
| 18 | +``` |
| 19 | + |
| 20 | +### For Development |
| 21 | + |
| 22 | +```bash |
| 23 | +git clone https://github.com/agentii-ai/growth-hacking-kit.git |
| 24 | +cd growth-hacking-kit |
| 25 | +pip install -e . |
| 26 | +``` |
| 27 | + |
| 28 | +## Usage |
| 29 | + |
| 30 | +### Initialize a New Project |
| 31 | + |
| 32 | +```bash |
| 33 | +# Interactive mode (prompts for options) |
| 34 | +growthkit init |
| 35 | + |
| 36 | +# With project name |
| 37 | +growthkit init my-growth-campaign |
| 38 | + |
| 39 | +# Specify agent and script type |
| 40 | +growthkit init my-campaign --agent claude --script sh |
| 41 | + |
| 42 | +# Short form |
| 43 | +growthkit init my-campaign -a cursor-agent -s ps |
| 44 | + |
| 45 | +# Force overwrite existing directory |
| 46 | +growthkit init my-campaign --agent windsurf --force |
| 47 | +``` |
| 48 | + |
| 49 | +### Available Options |
| 50 | + |
| 51 | +- `--agent, -a`: Choose AI agent (claude, cursor-agent, windsurf, gemini, copilot, etc.) |
| 52 | +- `--script, -s`: Script type - `sh` (bash) or `ps` (PowerShell) |
| 53 | +- `--version, -v`: Template version (default: latest) |
| 54 | +- `--force, -f`: Overwrite existing directory |
| 55 | + |
| 56 | +### Supported AI Agents |
| 57 | + |
| 58 | +The CLI supports 17 AI agents: |
| 59 | + |
| 60 | +- **claude** - Claude Code (Anthropic) |
| 61 | +- **cursor-agent** - Cursor AI |
| 62 | +- **windsurf** - Windsurf IDE |
| 63 | +- **gemini** - Google Gemini |
| 64 | +- **copilot** - GitHub Copilot |
| 65 | +- **qoder** - Qoder AI |
| 66 | +- **qwen** - Qwen AI |
| 67 | +- **opencode** - OpenCode AI |
| 68 | +- **codex** - OpenAI Codex |
| 69 | +- **kilocode** - Kilocode AI |
| 70 | +- **auggie** - Augment Code |
| 71 | +- **roo** - Roo Cline |
| 72 | +- **codebuddy** - CodeBuddy AI |
| 73 | +- **amp** - AMP AI |
| 74 | +- **shai** - Shai AI |
| 75 | +- **q** - Amazon Q |
| 76 | +- **bob** - Bob AI |
| 77 | + |
| 78 | +## What Gets Installed |
| 79 | + |
| 80 | +Each template includes: |
| 81 | + |
| 82 | +- **Growth-Hacking-Kit Constitution** (v1.1.0) with growth-specific principles |
| 83 | +- **Workflow templates**: spec.md, plan.md, tasks.md |
| 84 | +- **5 slash commands**: /growthkit.* commands for all workflow phases |
| 85 | +- **Scripts**: bash or PowerShell variants for automation |
| 86 | +- **.specify/ directory**: Working directory per multi-kit coexistence strategy |
| 87 | + |
| 88 | +## Project Structure |
| 89 | + |
| 90 | +After initialization: |
| 91 | + |
| 92 | +``` |
| 93 | +my-campaign/ |
| 94 | +├── .{agent}/ |
| 95 | +│ └── commands/ |
| 96 | +│ ├── growthkit.specify.md |
| 97 | +│ ├── growthkit.plan.md |
| 98 | +│ ├── growthkit.tasks.md |
| 99 | +│ ├── growthkit.implement.md |
| 100 | +│ └── growthkit.constitution.md |
| 101 | +└── .specify/ |
| 102 | + ├── memory/ |
| 103 | + │ └── constitution.md (v1.1.0) |
| 104 | + ├── scripts/ |
| 105 | + │ ├── bash/ (for sh variants) |
| 106 | + │ └── powershell/ (for ps variants) |
| 107 | + └── templates/ |
| 108 | + ├── spec-template.md |
| 109 | + ├── plan-template.md |
| 110 | + └── tasks-template.md |
| 111 | +``` |
| 112 | + |
| 113 | +## Next Steps After Init |
| 114 | + |
| 115 | +1. Navigate to your project: |
| 116 | + ```bash |
| 117 | + cd my-campaign |
| 118 | + ``` |
| 119 | + |
| 120 | +2. Review the constitution: |
| 121 | + ```bash |
| 122 | + cat .specify/memory/constitution.md |
| 123 | + ``` |
| 124 | + |
| 125 | +3. Start your first campaign: |
| 126 | + ```bash |
| 127 | + # Use your AI agent's command |
| 128 | + /growthkit.specify "Launch viral referral program for SaaS product" |
| 129 | + ``` |
| 130 | + |
| 131 | +## Development |
| 132 | + |
| 133 | +### Running Tests |
| 134 | + |
| 135 | +```bash |
| 136 | +pytest |
| 137 | +``` |
| 138 | + |
| 139 | +### Code Formatting |
| 140 | + |
| 141 | +```bash |
| 142 | +black src/ |
| 143 | +ruff check src/ |
| 144 | +``` |
| 145 | + |
| 146 | +## License |
| 147 | + |
| 148 | +MIT License - see LICENSE file for details |
| 149 | + |
| 150 | +## Links |
| 151 | + |
| 152 | +- **Homepage**: https://github.com/agentii-ai/growth-hacking-kit |
| 153 | +- **Issues**: https://github.com/agentii-ai/growth-hacking-kit/issues |
| 154 | +- **Releases**: https://github.com/agentii-ai/growth-hacking-kit/releases |
0 commit comments