skills/project-init/SKILL.md
Use when setting up a new project for AI-agent-driven management, connecting GitHub as a command center, or when user says "init project", "настрой проект", "set up my project", "initialize". First skill in the Personal Corp framework.
npx skillsauth add serejaris/ris-claude-code project-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Set up GitHub as your business operating system through a guided interview. Part of the Personal Corp framework — a system for running a business as one person with AI agents.
Interviews you about your work, then creates the infrastructure for agent-driven project management:
digraph init {
"What do you do?" -> "What repos do you use?";
"What repos do you use?" -> "What are your products/services?";
"What are your products/services?" -> "Where do you track numbers?";
"Where do you track numbers?" -> "What's your weekly rhythm?";
"What's your weekly rhythm?" -> "Generate config";
}
gh repo list --limit 30. Categorize: execution, growth, infrastructure.gh project list, gh label list, check for existing CLAUDE.mdCreate the config block for CLAUDE.md:
## Agent Operations Config
### Repos (scanned during retro/planning)
repos:
- owner/repo-1 # execution — what it does
- owner/repo-2 # growth — what it does
- owner/repo-3 # infrastructure — what it does
### GitHub Project
project_id: N # gh project list --owner {owner}
owner: {github-username}
### Canonical Files (single source of truth)
canonical:
numbers: data.md # revenue, users, metrics
products: product.md # current offers and pricing
insights: insights.md # lessons learned
### Task Routing (which issues go where)
routing:
- pattern: "bot, broadcast, onboarding"
repo: owner/bot-repo
- pattern: "content, lessons"
repo: owner/content-repo
- pattern: "strategy, cross-cutting"
repo: owner/main-repo
### Retro/Planning
retro_label_prefix: "retro" # creates retro:W{NN}
retro_log_path: "docs/activity-log/"
weekly_cadence: "Thursday" # main delivery day
### Interview Topics (for weekly-retro)
interview_order:
- "Delivery — main product/service output"
- "Clients/Users — new, churned, notable"
- "Calendar events — verify each one"
- "New initiatives — what started, why"
- "Open question — anything else?"
Show the generated config to the user. Ask: "Does this look right?"
After user confirms:
# 1. Create GitHub Project (if doesn't exist)
gh project create --owner {owner} --title "{Project Name}"
# 2. Add custom fields
# Status: Todo / In Progress / Done
# Deadline: date
# Week: single-select (configurable)
# 3. Create labels in each repo
for repo in {repos}; do
gh label create "retro:W00" -R $repo --color "D4C5F9" --description "Weekly retro backlog template"
gh label create "epic" -R $repo --color "FF6B6B" --description "Epic / initiative"
done
# 4. Create canonical files (if they don't exist)
# Only create stubs — don't fill with fake data
# 5. Append config block to CLAUDE.md
# Check project exists
gh project list --owner {owner}
# Check labels
for repo in {repos}; do
gh label list -R $repo | grep retro
done
# Check CLAUDE.md has config
grep "Agent Operations Config" CLAUDE.md
Show results. Confirm everything works.
After init, you can use:
Each skill reads the config block from CLAUDE.md — no re-configuration needed.
gh repo list and walk through together"I have 20+ repos" — Pick the 5-7 that matter for weekly operations. The rest can be added later.
"I don't track numbers anywhere" — Start with one file. Even data.md with three lines is better than nothing. The retro skill will remind you to update it.
"My project structure is messy" — That's fine. Init creates a clean layer on top. You don't need to reorganize first.
tools
Use when transitioning from retro to weekly plan, prioritizing backlog, choosing outcomes for the week, or when user says "план на неделю", "планирование", "W13 plan", "outcomes", "приоритизация". Runs after weekly-retro skill.
testing
Use when preparing for, running, or closing a live meeting with an AI assistant dashboard. Triggers on "meeting copilot", "live copilot", "prepare for a call", "update copilot", "close the session", or requests to turn transcript chunks into meeting questions, topic maps, decisions, and follow-ups.
tools
Use when conducting weekly retrospective, reviewing past week, or when user says "retro", "weekly retro", "week review". Triggers at end of week or start of new week.
tools
Use when creating GitHub issues, adding tasks to backlog, or when unsure which repo/project an issue belongs to. Triggers on "создай задачу", "issue", "добавь в бэклог", "task routing", "куда положить задачу".