Init Rules
Requires Skill Genie. This skill generates rule files for the skill-genie
rules/directory. Install skill-genie first, then run this skill.
Generate personalized agent rule files through a short interview.
Process
Ask the user these questions ONE AT A TIME. After each answer, move to the next. Skip questions the user says aren't relevant.
1. Work style
- "How should I behave? (e.g., execute without asking, ask before acting, explain reasoning, be concise)"
2. Tech stack
- "What's your default tech stack? (e.g., Nuxt + Appwrite, Next.js + Supabase, Rails, Swift/macOS, none)"
3. Package manager
- "Package manager preference? (pnpm, npm, yarn, bun, or N/A)"
4. Deployment
- "How do you deploy? (e.g., Vercel, Dokploy, Docker, AWS, manual, none)"
5. Git workflow
- "Git rules? (e.g., never push without asking, auto-push OK, use PRs, conventional commits)"
6. Code quality
- "Any hard code rules? (e.g., no
any, max file length, test required, specific linter)"
7. Skills integration
- "Should I auto-load skills when a task matches? (yes/no)"
8. Session behavior
- "Anything special at session start? (e.g., check upstream, read AGENTS.md, run status)"
Output
Before writing, if rules/ already contains .md files:
- Read all existing rule files fully — understand the user's current preferences and intent
- Back them up:
mv rules/ rules.bak.$(date +%Y%m%d%H%M)/ && mkdir rules/ - When generating new rules, compare the user's new answers against their existing rules:
- No conflict: Keep the existing rule as-is in the new output
- Conflict detected: Explain the conflict to the user, suggest which version is better and why, then ask which to use
- New rule with no existing equivalent: Add it
- The goal is to produce rules that reflect the user's FULL intent — both what they said in this interview AND what they previously established
After collecting answers, generate these files in the skill-genie rules/ directory:
rules/router.md— Universal top-level rulesrules/session-sync.md— Session start behaviorrules/workflow-tools.md— Tool and workflow preferencesrules/stack-and-deployment.md— Tech stack and deployment (skip if "none")rules/external-tools.md— Skills and external tool usage
Then run setup.sh to apply them.
Rules format
Each file should be concise Markdown, under 30 lines. Use bullet points. No fluff. Example:
# Workflow and tools
- Prefer CLI over MCP when both can do the job.
- Batch independent operations.
- Verify feature doesn't already exist before creating it.
Important
- Do NOT include project-specific details — those belong in project AGENTS.md
- Keep rules universal (apply to any project the user works on)
- If user says "same as example", copy from
rules.example/
