jikig-ai/soleur
The Company-as-a-Service platform. Build, ship, and scale -- powered by AI teams.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details
Copy this rig
# review before running: this installs third-party code
$ npx degit jikig-ai/soleur/.claude ./rig-soleur # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit jikig-ai/soleur/knowledge-base/project/specs/feat-one-shot-7450-git-root-anchor-untrusted/arm4-probe/skills/zzzprobe .claude/skills/zzzprobe $ npx degit jikig-ai/soleur/plugins/soleur/codex/skills/go .claude/skills/go $ npx degit jikig-ai/soleur/plugins/soleur/codex/skills/help .claude/skills/help $ npx degit jikig-ai/soleur/plugins/soleur/codex/skills/sync .claude/skills/sync $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-admin-ip-refresh .claude/skills/soleur-admin-ip-refresh $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-agent-browser .claude/skills/soleur-agent-browser $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-agent-native-architecture .claude/skills/soleur-agent-native-architecture $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-agent-native-audit .claude/skills/soleur-agent-native-audit $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-andrew-kane-gem-writer .claude/skills/soleur-andrew-kane-gem-writer $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-architecture .claude/skills/soleur-architecture $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-archive-kb .claude/skills/soleur-archive-kb $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-atdd-developer .claude/skills/soleur-atdd-developer $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-brainstorm-techniques .claude/skills/soleur-brainstorm-techniques $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-brainstorm .claude/skills/soleur-brainstorm $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-campaign-calendar .claude/skills/soleur-campaign-calendar $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-cf-token-scope .claude/skills/soleur-cf-token-scope $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-changelog .claude/skills/soleur-changelog $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-code-to-prd .claude/skills/soleur-code-to-prd $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-cohort-status .claude/skills/soleur-cohort-status $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-community .claude/skills/soleur-community $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-competitive-analysis .claude/skills/soleur-competitive-analysis $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-compound-capture .claude/skills/soleur-compound-capture $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-compound .claude/skills/soleur-compound $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-constraint-scaffold .claude/skills/soleur-constraint-scaffold $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-content-writer .claude/skills/soleur-content-writer $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-cron-delete .claude/skills/soleur-cron-delete $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-cron-list .claude/skills/soleur-cron-list $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-deepen-plan .claude/skills/soleur-deepen-plan $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-deploy-docs .claude/skills/soleur-deploy-docs $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-deploy .claude/skills/soleur-deploy $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-dhh-rails-style .claude/skills/soleur-dhh-rails-style $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-discord-content .claude/skills/soleur-discord-content $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-docs-site .claude/skills/soleur-docs-site $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-drain-labeled-backlog .claude/skills/soleur-drain-labeled-backlog $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-drain-prs .claude/skills/soleur-drain-prs $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-dspy-ruby .claude/skills/soleur-dspy-ruby $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-eval-harness .claude/skills/soleur-eval-harness $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-every-style-editor .claude/skills/soleur-every-style-editor $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-feature-tweet .claude/skills/soleur-feature-tweet $ npx degit jikig-ai/soleur/plugins/soleur/cursor/skills/soleur-feature-video .claude/skills/soleur-feature-video
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(**/.env)",
"Read(**/.env.*)",
"Read(**/lib/stripe.ts)",
"Read(~/.aws/**)",
"Read(~/.config/gcloud/**)",
"Read(~/.docker/config.json)",
"Read(~/.doppler/**)",
"Read(~/.git-credentials)",
"Read(~/.netrc)",
"Read(~/.ssh/**)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/guardrails.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/pre-merge-rebase.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/pre-merge-auto-close-scan.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/ship-unpushed-commits-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/ship-operator-step-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/ship-soak-followthrough-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/ship-net-issue-flow-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/follow-through-directive-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/context-reviewed-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/cla-signed-author-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/ship-runbook-ssh-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/prod-write-defer-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/git-commit-secret-scan.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/brand-hex-commit-gate.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/doppler-secrets-delete-redirect.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/background-poll-prefer-monitor.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/pkill-self-match-guard.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/plugins/soleur/hooks/browser-snapshot-credential-guard.sh"
}
]
},
{
"matcher": "Monitor",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/guardrails.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/monitor-supersede-guard.sh"
},
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/prod-write-defer-gate.sh"
}
]
},
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/worktree-write-guard.sh"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| playwright env: PLAYWRIGHT_MCP_PING_TIMEOUT_MS | local / custom | 2.5k |
Skills (144)
zzzprobegohelpsyncsoleur-admin-ip-refreshsoleur-agent-browsersoleur-agent-native-architecturesoleur-agent-native-auditsoleur-andrew-kane-gem-writersoleur-architecturesoleur-archive-kbsoleur-atdd-developersoleur-brainstorm-techniquessoleur-brainstormsoleur-campaign-calendarsoleur-cf-token-scopesoleur-changelogsoleur-code-to-prdsoleur-cohort-statussoleur-communitysoleur-competitive-analysissoleur-compound-capturesoleur-compoundsoleur-constraint-scaffoldsoleur-content-writersoleur-cron-deletesoleur-cron-listsoleur-deepen-plansoleur-deploy-docssoleur-deploysoleur-dhh-rails-stylesoleur-discord-contentsoleur-docs-sitesoleur-drain-labeled-backlogsoleur-drain-prssoleur-dspy-rubysoleur-eval-harnesssoleur-every-style-editorsoleur-feature-tweetsoleur-feature-videosoleur-file-todossoleur-fix-issuesoleur-flag-createsoleur-flag-deletesoleur-flag-listsoleur-flag-set-rolesoleur-frontend-anti-slopsoleur-frontend-designsoleur-gdpr-gatesoleur-gemini-imagegensoleur-git-worktreesoleur-growthsoleur-harvest-debtsoleur-heal-skillsoleur-helpsoleur-incidentsoleur-invoicesoleur-kb-glossarysoleur-kb-searchsoleur-legal-auditsoleur-legal-generatesoleur-linear-fetchsoleur-merge-prsoleur-model-launch-reviewsoleur-one-shotsoleur-operator-bootstrapsoleur-operator-digestsoleur-operator-rephrasesoleur-pencil-setupsoleur-plan-reviewsoleur-plansoleur-postmergesoleur-preflightsoleur-product-roadmapsoleur-provision-cloudflaresoleur-provision-dopplersoleur-provision-githubsoleur-provision-hetznersoleur-qasoleur-questionnaire-generatesoleur-rclonesoleur-release-announcesoleur-release-docssoleur-reproduce-bugsoleur-resolve-debtsoleur-resolve-parallelsoleur-resolve-pr-parallelsoleur-resolve-todo-parallelsoleur-reviewsoleur-schedulesoleur-seo-aeosoleur-shipsoleur-skill-creatorsoleur-skill-security-scansoleur-social-distributesoleur-spec-templatessoleur-test-browsersoleur-test-fix-loopsoleur-triagesoleur-trigger-cronsoleur-user-set-rolesoleur-user-story-writersoleur-ux-auditsoleur-worksoleur-xcode-testadmin-ip-refreshagent-browseragent-native-architectureagent-native-auditandrew-kane-gem-writerarchitecturearchive-kbatdd-developerbrainstorm-techniquesbrainstormcampaign-calendarcf-token-scopecode-to-prdcohort-statuscommunitycompetitive-analysiscompound-capturecompoundconstraint-scaffoldcontent-writercron-deletecron-listdeepen-plandeploy-docsdeploydhh-rails-stylediscord-contentdocs-sitedrain-labeled-backlogdrain-prsdspy-rubyeval-harnessevery-style-editorfeature-tweetfeature-videofile-todosfix-issueflag-createflag-delete
Hooks (36)
| event | matcher | runs |
|---|---|---|
| SessionStart | startup|resume|clear|compact | "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-rules-loader.sh |
| SessionStart | startup|resume|clear|compact | "$CLAUDE_PROJECT_DIR"/.claude/hooks/supabase-loopback-warn.sh |
| SessionStart | startup|resume|clear|compact | bash "$CLAUDE_PROJECT_DIR"/.claude/hooks/memory-backstop-resolve.sh |
| SessionStart | startup|resume|clear|compact | bash "$CLAUDE_PROJECT_DIR"/scripts/ensure-kb-index.sh --soft |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/guardrails.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/pre-merge-rebase.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/pre-merge-auto-close-scan.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-unpushed-commits-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-operator-step-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-soak-followthrough-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-net-issue-flow-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/follow-through-directive-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/context-reviewed-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/cla-signed-author-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-runbook-ssh-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/prod-write-defer-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/git-commit-secret-scan.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/brand-hex-commit-gate.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/doppler-secrets-delete-redirect.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/background-poll-prefer-monitor.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/pkill-self-match-guard.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/plugins/soleur/hooks/browser-snapshot-credential-guard.sh |
| PreToolUse | Monitor | "$CLAUDE_PROJECT_DIR"/.claude/hooks/guardrails.sh |
| PreToolUse | Monitor | "$CLAUDE_PROJECT_DIR"/.claude/hooks/monitor-supersede-guard.sh |
| PreToolUse | Monitor | "$CLAUDE_PROJECT_DIR"/.claude/hooks/prod-write-defer-gate.sh |
| PreToolUse | Write|Edit | "$CLAUDE_PROJECT_DIR"/.claude/hooks/worktree-write-guard.sh |
| PostToolUse | Write|Edit | "$CLAUDE_PROJECT_DIR"/.claude/hooks/docs-cli-verification.sh |
| PostToolUse | ^write$ | "$CLAUDE_PROJECT_DIR"/.claude/hooks/docs-cli-verification.sh |
| PostToolUse | Task | "$CLAUDE_PROJECT_DIR"/.claude/hooks/agent-token-tee.sh |
| PostToolUse | mcp__pencil__open_document | "$CLAUDE_PROJECT_DIR"/.claude/hooks/pencil-collapse-guard.sh |
Permissions
deny (10)
Read(**/.env)
Read(**/.env.*)
Read(**/lib/stripe.ts)
Read(~/.aws/**)
Read(~/.config/gcloud/**)
Read(~/.docker/config.json)
Read(~/.doppler/**)
Read(~/.git-credentials)
Read(~/.netrc)
Read(~/.ssh/**)
ask (0)
—
allow (5)
Bash(git add -A && git commit:*)
Bash(git add && git commit:*)
Bash(git commit -m:*)
Bash(git commit -F:*)
Bash(gh pr merge:*)
Similar rigs
davekilleen/Dex
Your AI Chief of Staff — a personal operating system starter kit that adapts to your role. No coding required.
Skill Collector 19.0k tok ·
dtbuchholz/claude-config
A cloneable set of Claude Code settings, usable across different machines
YOLO Cowboy 1.4k tok ·
oliver-kriska/claude-elixir-phoenix
Claude Code plugin for Elixir/Phoenix/LiveView — 26 specialist agents, Iron Laws enforcement, and Tidewave MCP integration. Plan features with parallel research agents, execute with automatic verification, review with 4-agent parallel audit
Skill Collector 16.1k tok ·
yonatangross/orchestkit
The Complete AI Development Toolkit for Claude Code. 106 skills, 36 agents, 171 hooks. Install `ork` for stable (v9.x), or `ork-alpha` for the v10 line, which ships daily.
Skill Collector 10.2k tok ·