Agent skill

project-kickoff

Interactive project creation from cm-template. Use when (1) user requests new service creation, (2) creating new cm-* project, (3) need guided wizard for project configuration, (4) generating ready-to-copy project in implement-dist/.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/project-kickoff

SKILL.md

๐Ÿ”” ์‹œ์Šคํ…œ ๋ฉ”์‹œ์ง€: ์ด Skill์ด ํ˜ธ์ถœ๋˜๋ฉด [SEMO] Skill: project-kickoff ํ˜ธ์ถœ - {ํ”„๋กœ์ ํŠธ๋ช…} ์‹œ์Šคํ…œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฒซ ์ค„์— ์ถœ๋ ฅํ•˜์„ธ์š”.

Project Kickoff Skill

Purpose: Interactive wizard for creating new Semicolon community services from cm-template

Activation Triggers

This skill is invoked when users say:

  • cm-{name} ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค์–ด์ค˜
  • ์ƒˆ ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค ๋งŒ๋“ค์–ด์ค˜
  • {name} ์„œ๋น„์Šค ์ƒ์„ฑํ•ด์ค˜
  • ํ”„๋กœ์ ํŠธ ํ‚ฅ์˜คํ”„ ํ•ด์ค˜

Quick Start

1. Gather Configuration (Interactive)

Collect required information sequentially:

Step Input Format
1๏ธโƒฃ Project Name my-school-community kebab-case
2๏ธโƒฃ Supabase ID wloqfachtbxceqikzosi alphanumeric
3๏ธโƒฃ ANON_KEY eyJ... JWT token
4๏ธโƒฃ SERVICE_ROLE (optional) eyJ... or skip JWT token
5๏ธโƒฃ Description (optional) text or skip string

2. Confirm & Generate

bash
# Run generation script
./scripts/create-service.sh {project_name} {supabase_project_id} implement-dist/{project_name}

# Update .env.local with actual keys
sed -i '' "s/your-anon-key-here/{anon_key}/" implement-dist/{project_name}/.env.local

3. Output Location

text
implement-dist/{project_name}/
โ”œโ”€โ”€ src/              # ์†Œ์Šค ์ฝ”๋“œ
โ”œโ”€โ”€ .claude/          # Claude ์—์ด์ „ํŠธ/์Šคํ‚ฌ
โ”œโ”€โ”€ CLAUDE.md         # AI ๊ฐ€์ด๋“œ (์ปค์Šคํ„ฐ๋งˆ์ด์ฆˆ๋จ)
โ”œโ”€โ”€ .env.local        # ํ™˜๊ฒฝ ๋ณ€์ˆ˜ (ํ‚ค ์„ค์ •๋จ)
โ””โ”€โ”€ package.json      # ์˜์กด์„ฑ (์ด๋ฆ„ ๋ณ€๊ฒฝ๋จ)

Next Steps After Generation

bash
# 1. Copy to workspace
cp -r implement-dist/{project_name} ~/your-workspace/{project_name}

# 2. Install dependencies
cd ~/your-workspace/{project_name} && npm install

# 3. Start dev server
npm run dev

# 4. Connect GitHub
git remote add origin https://github.com/semicolon-devteam/{project_name}.git

Validation Rules

Field Validation
Project Name kebab-case, 3+ chars, no --
Supabase ID alphanumeric, 15-25 chars
ANON_KEY starts with eyJ, 100+ chars

Dependencies

  • scripts/create-service.sh - Core generation script
  • templates/CLAUDE.template.md - CLAUDE.md template
  • templates/README.template.md - README.md template

Related Skills

  • scaffold-domain - Creates domain structure within a project
  • fetch-team-context - Provides team standards context

References

For detailed documentation, see:

Didn't find tool you were looking for?

Be as detailed as possible for better results