~ / rigs / jikig-ai / soleur

jikig-ai/soleur

The Company-as-a-Service platform. Build, ship, and scale -- powered by AI teams.

↗ GitHub ★ 17 NOASSERTION updated today project Claude CodeCodex Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~16.1k tokens
Context hog · median rig: 2.3k · breakdown
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)

serversourceest. 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)

eventmatcherruns
SessionStartstartup|resume|clear|compact"$CLAUDE_PROJECT_DIR"/.claude/hooks/session-rules-loader.sh
SessionStartstartup|resume|clear|compact"$CLAUDE_PROJECT_DIR"/.claude/hooks/supabase-loopback-warn.sh
SessionStartstartup|resume|clear|compactbash "$CLAUDE_PROJECT_DIR"/.claude/hooks/memory-backstop-resolve.sh
SessionStartstartup|resume|clear|compactbash "$CLAUDE_PROJECT_DIR"/scripts/ensure-kb-index.sh --soft
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/guardrails.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/pre-merge-rebase.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/pre-merge-auto-close-scan.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-unpushed-commits-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-operator-step-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-soak-followthrough-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-net-issue-flow-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/follow-through-directive-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/context-reviewed-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/cla-signed-author-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/ship-runbook-ssh-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/prod-write-defer-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/git-commit-secret-scan.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/brand-hex-commit-gate.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/doppler-secrets-delete-redirect.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/background-poll-prefer-monitor.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/.claude/hooks/pkill-self-match-guard.sh
PreToolUseBash"$CLAUDE_PROJECT_DIR"/plugins/soleur/hooks/browser-snapshot-credential-guard.sh
PreToolUseMonitor"$CLAUDE_PROJECT_DIR"/.claude/hooks/guardrails.sh
PreToolUseMonitor"$CLAUDE_PROJECT_DIR"/.claude/hooks/monitor-supersede-guard.sh
PreToolUseMonitor"$CLAUDE_PROJECT_DIR"/.claude/hooks/prod-write-defer-gate.sh
PreToolUseWrite|Edit"$CLAUDE_PROJECT_DIR"/.claude/hooks/worktree-write-guard.sh
PostToolUseWrite|Edit"$CLAUDE_PROJECT_DIR"/.claude/hooks/docs-cli-verification.sh
PostToolUse^write$"$CLAUDE_PROJECT_DIR"/.claude/hooks/docs-cli-verification.sh
PostToolUseTask"$CLAUDE_PROJECT_DIR"/.claude/hooks/agent-token-tee.sh
PostToolUsemcp__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

copied ✓