Interactive setup tool for configuring automated review agents.

Install

mkdir -p .claude/skills/setup-packrat-ai && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10078" && unzip -o skill.zip -d .claude/skills/setup-packrat-ai && rm skill.zip

Installs to .claude/skills/setup-packrat-ai

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Configure which review agents run for your project. Auto-detects stack and writes compound-engineering.local.md.
112 charsno explicit “when” trigger
Beginner

Key capabilities

  • Auto-detect project technology stack
  • Generate compound-engineering.local.md configuration file
  • Select specific review agents based on focus areas
  • Configure review depth for development cycles
  • Define project-specific review context

How it works

The tool scans the project root for specific files to identify the stack, then prompts the user to select agents and depth to populate a configuration file.

Inputs & outputs

You give it
User selections for stack, focus areas, and review depth
You get back
A generated compound-engineering.local.md file containing agent lists

When to use setup

  • Setting up project configuration
  • Configuring review agents
  • Detecting stack for automated tools

About this skill

Compound Engineering Setup

Interaction Method

If AskUserQuestion is available, use it for all prompts below.

If not, present each question as a numbered list and wait for a reply before proceeding to the next step. For multiSelect questions, accept comma-separated numbers (e.g. 1, 3). Never skip or auto-configure.

Interactive setup for compound-engineering.local.md — configures which agents run during /ce:review and /ce:work.

Step 1: Check Existing Config

Read compound-engineering.local.md in the project root. If it exists, display current settings summary and use AskUserQuestion:

question: "Settings file already exists. What would you like to do?"
header: "Config"
options:
  - label: "Reconfigure"
    description: "Run the interactive setup again from scratch"
  - label: "View current"
    description: "Show the file contents, then stop"
  - label: "Cancel"
    description: "Keep current settings"

If "View current": read and display the file, then stop. If "Cancel": stop.

Step 2: Detect and Ask

Auto-detect the project stack:

test -f Gemfile && test -f config/routes.rb && echo "rails" || \
test -f Gemfile && echo "ruby" || \
test -f tsconfig.json && echo "typescript" || \
test -f package.json && echo "javascript" || \
test -f pyproject.toml && echo "python" || \
test -f requirements.txt && echo "python" || \
echo "general"

Use AskUserQuestion:

question: "Detected {type} project. How would you like to configure?"
header: "Setup"
options:
  - label: "Auto-configure (Recommended)"
    description: "Use smart defaults for {type}. Done in one click."
  - label: "Customize"
    description: "Choose stack, focus areas, and review depth."

If Auto-configure → Skip to Step 4 with defaults:

  • Rails: [kieran-rails-reviewer, dhh-rails-reviewer, code-simplicity-reviewer, security-sentinel, performance-oracle]
  • Python: [kieran-python-reviewer, code-simplicity-reviewer, security-sentinel, performance-oracle]
  • TypeScript: [kieran-typescript-reviewer, code-simplicity-reviewer, security-sentinel, performance-oracle]
  • General: [code-simplicity-reviewer, security-sentinel, performance-oracle, architecture-strategist]

If Customize → Step 3

Step 3: Customize (3 questions)

a. Stack — confirm or override:

question: "Which stack should we optimize for?"
header: "Stack"
options:
  - label: "{detected_type} (Recommended)"
    description: "Auto-detected from project files"
  - label: "Rails"
    description: "Ruby on Rails — adds DHH-style and Rails-specific reviewers"
  - label: "Python"
    description: "Python — adds Pythonic pattern reviewer"
  - label: "TypeScript"
    description: "TypeScript — adds type safety reviewer"

Only show options that differ from the detected type.

b. Focus areas — multiSelect:

question: "Which review areas matter most?"
header: "Focus"
multiSelect: true
options:
  - label: "Security"
    description: "Vulnerability scanning, auth, input validation (security-sentinel)"
  - label: "Performance"
    description: "N+1 queries, memory leaks, complexity (performance-oracle)"
  - label: "Architecture"
    description: "Design patterns, SOLID, separation of concerns (architecture-strategist)"
  - label: "Code simplicity"
    description: "Over-engineering, YAGNI violations (code-simplicity-reviewer)"

c. Depth:

question: "How thorough should reviews be?"
header: "Depth"
options:
  - label: "Thorough (Recommended)"
    description: "Stack reviewers + all selected focus agents."
  - label: "Fast"
    description: "Stack reviewers + code simplicity only. Less context, quicker."
  - label: "Comprehensive"
    description: "All above + git history, data integrity, agent-native checks."

Step 4: Build Agent List and Write File

Stack-specific agents:

  • Rails → kieran-rails-reviewer, dhh-rails-reviewer
  • Python → kieran-python-reviewer
  • TypeScript → kieran-typescript-reviewer
  • General → (none)

Focus area agents:

  • Security → security-sentinel
  • Performance → performance-oracle
  • Architecture → architecture-strategist
  • Code simplicity → code-simplicity-reviewer

Depth:

  • Thorough: stack + selected focus areas
  • Fast: stack + code-simplicity-reviewer only
  • Comprehensive: all above + git-history-analyzer, data-integrity-guardian, agent-native-reviewer

Plan review agents: stack-specific reviewer + code-simplicity-reviewer.

Write compound-engineering.local.md:

---
review_agents: [{computed agent list}]
plan_review_agents: [{computed plan agent list}]
---

# Review Context

Add project-specific review instructions here.
These notes are passed to all review agents during /ce:review and /ce:work.

Examples:
- "We use Turbo Frames heavily — check for frame-busting issues"
- "Our API is public — extra scrutiny on input validation"
- "Performance-critical: we serve 10k req/s on this endpoint"

Step 5: Confirm

Saved to compound-engineering.local.md

Stack:        {type}
Review depth: {depth}
Agents:       {count} configured
              {agent list, one per line}

Tip: Edit the "Review Context" section to add project-specific instructions.
     Re-run this setup anytime to reconfigure.

When not to use it

  • Projects without a standard file-based stack structure

Limitations

  • Limited to predefined agent sets based on detected stack and focus areas

How it compares

It automates the creation of a standardized configuration file instead of requiring manual definition of agent lists.

Compared to similar skills

setup side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
setup (this skill)04moReviewBeginner
wolf-scripts-core59moReviewIntermediate
bash-defensive-patterns32moNo flagsIntermediate
spec-driven-workflow01moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

wolf-scripts-core

Nice-Wolf-Studio

Core automation scripts for archetype selection, evidence validation, quality scoring, and safe bash execution

584

bash-defensive-patterns

wshobson

Master defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.

331

spec-driven-workflow

CafeSemCafeina

The build workflow for avaliador-tech-recruiter — risk-ordered tiers with a protected mock-mode floor, a Ready spec required before any unit is implemented, eval gates (L0 contract / L1 policy / L2 fixtures) as the merge filter, package partitioning for parallel agents, atomic Conventional Commits,

00

n8n-mcp-tools-expert

czlonkowski

Expert guide for using n8n-mcp MCP tools effectively. Use when searching for nodes, validating configurations, accessing templates, managing workflows, or using any n8n-mcp tool. Provides tool selection guidance, parameter formats, and common patterns.

7128

conversation-analyzer

mhattingpete

Analyzes your Claude Code conversation history to identify patterns, common mistakes, and opportunities for workflow improvement. Use when user wants to understand usage patterns, optimize workflow, identify automation opportunities, or check if they're following best practices.

899

workflow-automation

ruvnet

Workflow creation, execution, and template management. Automates complex multi-step processes with agent coordination. Use when: automating processes, creating reusable workflows, orchestrating multi-step tasks. Skip when: simple single-step tasks, ad-hoc operations.

327

Search skills

Search the agent skills registry