fmflurry/settings-opencode
Custom OpenCode settings
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code $ claude mcp add code-memory -e CLAIMS_EXTRACTION=YOUR_CLAIMS_EXTRACTION -e CODE_MEMORY_PROJECT=YOUR_CODE_MEMORY_PROJECT -- uvx --from flurryx-code-memory@latest code-memory-mcp $ npx degit fmflurry/settings-opencode/.claude ./rig-settings-opencode # 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.
$ claude mcp add code-memory -e CLAIMS_EXTRACTION=YOUR_CLAIMS_EXTRACTION -e CODE_MEMORY_PROJECT=YOUR_CODE_MEMORY_PROJECT -- uvx --from flurryx-code-memory@latest code-memory-mcp $ npx degit fmflurry/settings-opencode/.claude/skills/angular-accessibility .claude/skills/angular-accessibility $ npx degit fmflurry/settings-opencode/.claude/skills/angular-clean-architecture .claude/skills/angular-clean-architecture $ npx degit fmflurry/settings-opencode/.claude/skills/angular-cop .claude/skills/angular-cop $ npx degit fmflurry/settings-opencode/.claude/skills/angular-ddd .claude/skills/angular-ddd $ npx degit fmflurry/settings-opencode/.claude/skills/caveman-commit .claude/skills/caveman-commit $ npx degit fmflurry/settings-opencode/.claude/skills/caveman-review .claude/skills/caveman-review $ npx degit fmflurry/settings-opencode/.claude/skills/caveman .claude/skills/caveman $ npx degit fmflurry/settings-opencode/.claude/skills/coding-standards .claude/skills/coding-standards $ npx degit fmflurry/settings-opencode/.claude/skills/compress .claude/skills/compress $ npx degit fmflurry/settings-opencode/.claude/skills/dotnet-clean-architecture .claude/skills/dotnet-clean-architecture $ npx degit fmflurry/settings-opencode/.claude/skills/dotnet-cop .claude/skills/dotnet-cop $ npx degit fmflurry/settings-opencode/.claude/skills/dotnet-ddd .claude/skills/dotnet-ddd $ npx degit fmflurry/settings-opencode/.claude/skills/flurryx .claude/skills/flurryx $ npx degit fmflurry/settings-opencode/.claude/skills/gdpr-compliance .claude/skills/gdpr-compliance $ npx degit fmflurry/settings-opencode/.claude/skills/git-workflow .claude/skills/git-workflow $ npx degit fmflurry/settings-opencode/.claude/skills/harness-parity .claude/skills/harness-parity $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-apply-change .claude/skills/openspec-apply-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-archive-change .claude/skills/openspec-archive-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-bulk-archive-change .claude/skills/openspec-bulk-archive-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-continue-change .claude/skills/openspec-continue-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-explore .claude/skills/openspec-explore $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-ff-change .claude/skills/openspec-ff-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-new-change .claude/skills/openspec-new-change $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-onboard .claude/skills/openspec-onboard $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-propose .claude/skills/openspec-propose $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-sync-specs .claude/skills/openspec-sync-specs $ npx degit fmflurry/settings-opencode/.claude/skills/openspec-verify-change .claude/skills/openspec-verify-change $ npx degit fmflurry/settings-opencode/.claude/skills/playwright-e2e-authoring .claude/skills/playwright-e2e-authoring $ npx degit fmflurry/settings-opencode/.claude/skills/playwright-e2e-review .claude/skills/playwright-e2e-review $ npx degit fmflurry/settings-opencode/.claude/skills/postgres-backup-restore .claude/skills/postgres-backup-restore $ npx degit fmflurry/settings-opencode/.claude/skills/postgres-container-ops .claude/skills/postgres-container-ops $ npx degit fmflurry/settings-opencode/.claude/skills/postgres-health-check .claude/skills/postgres-health-check $ npx degit fmflurry/settings-opencode/.claude/skills/postgres-performance-tuning .claude/skills/postgres-performance-tuning $ npx degit fmflurry/settings-opencode/.claude/skills/security-review .claude/skills/security-review $ npx degit fmflurry/settings-opencode/.claude/skills/show-me .claude/skills/show-me $ npx degit fmflurry/settings-opencode/.claude/skills/skill-authoring .claude/skills/skill-authoring $ npx degit fmflurry/settings-opencode/.claude/skills/socratic-design .claude/skills/socratic-design $ npx degit fmflurry/settings-opencode/.claude/skills/strategic-compact .claude/skills/strategic-compact $ npx degit fmflurry/settings-opencode/.claude/skills/tdd-workflow .claude/skills/tdd-workflow $ npx degit fmflurry/settings-opencode/.claude/skills/tdd .claude/skills/tdd
$ curl -fsSL --create-dirs -o .claude/agents/angular-cop.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/angular-cop.md $ curl -fsSL --create-dirs -o .claude/agents/api-spec-architect.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/api-spec-architect.md $ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/build-error-resolver.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/build-error-resolver.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/coder.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/coder.md $ curl -fsSL --create-dirs -o .claude/agents/comment-judge.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/comment-judge.md $ curl -fsSL --create-dirs -o .claude/agents/conductor.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/conductor.md $ curl -fsSL --create-dirs -o .claude/agents/database-reviewer.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/database-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/doc-updater.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/doc-updater.md $ curl -fsSL --create-dirs -o .claude/agents/dotnet-cop.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/dotnet-cop.md $ curl -fsSL --create-dirs -o .claude/agents/e2e-runner.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/e2e-runner.md $ curl -fsSL --create-dirs -o .claude/agents/ecosystem-auditor.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/ecosystem-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/gaudi.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/gaudi.md $ curl -fsSL --create-dirs -o .claude/agents/gdpr-specialist.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/gdpr-specialist.md $ curl -fsSL --create-dirs -o .claude/agents/git-specialist.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/git-specialist.md $ curl -fsSL --create-dirs -o .claude/agents/haruspex-commentorum.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/haruspex-commentorum.md $ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/planner.md $ curl -fsSL --create-dirs -o .claude/agents/postgres-dba.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/postgres-dba.md $ curl -fsSL --create-dirs -o .claude/agents/refactor-cleaner.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/refactor-cleaner.md $ curl -fsSL --create-dirs -o .claude/agents/scout.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/scout.md $ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/security-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/tdd-guide.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/tdd-guide.md $ curl -fsSL --create-dirs -o .claude/agents/why-investigator.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/why-investigator.md $ curl -fsSL --create-dirs -o .claude/agents/why-synthesizer.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/why-synthesizer.md $ curl -fsSL --create-dirs -o .claude/agents/writer.md https://raw.githubusercontent.com/fmflurry/settings-opencode/master/.claude/agents/writer.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Write(*.env)",
"Write(*secrets*)",
"Write(*.key)",
"Write(*.pem)",
"Write(*credentials*)",
"Edit(*.env)",
"Edit(*secrets*)",
"Edit(*.key)",
"Edit(*.pem)",
"Edit(*credentials*)",
"Bash(sudo*)",
"Bash(*> /dev/)",
"Bash(chmod 777*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/pre-tool-use.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/rtk-rewrite.sh"
}
]
},
{
"matcher": "Grep|Glob|Bash",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/prefer-code-memory.sh"
}
]
},
{
"matcher": "Bash|Edit|Write|MultiEdit",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/tool-budget.sh"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| flurryx-code-memory · "code-memory" env: CLAIMS_EXTRACTION, CODE_MEMORY_PROJECT | pypi | 2.5k |
Skills (71)
angular-accessibilityangular-clean-architectureangular-copangular-dddcaveman-commitcaveman-reviewcavemancoding-standardscompressdotnet-clean-architecturedotnet-copdotnet-dddflurryxgdpr-compliancegit-workflowharness-parityopenspec-apply-changeopenspec-archive-changeopenspec-bulk-archive-changeopenspec-continue-changeopenspec-exploreopenspec-ff-changeopenspec-new-changeopenspec-onboardopenspec-proposeopenspec-sync-specsopenspec-verify-changeplaywright-e2e-authoringplaywright-e2e-reviewpostgres-backup-restorepostgres-container-opspostgres-health-checkpostgres-performance-tuningsecurity-reviewshow-meskill-authoringsocratic-designstrategic-compacttdd-workflowtddthreejs-animationthreejs-fundamentalsthreejs-geometrythreejs-interactionthreejs-lightingthreejs-loadersthreejs-materialsthreejs-postprocessingthreejs-shadersthreejs-texturestranslocotreetopiaai-ecosystem-auditapi-spec-openapiblast-radiuschimeracomment-judgeconductorconfig-syncfix-cifix-merge-conflictsfor-realget-pr-commentshumanizerinterfectio-commentarumloop-on-cisetup-harnessshow-your-worktest-behavior-not-implementationverify-thiswhy
Subagents (26)
| angular-cop model: sonnet | MUST delegate when user runs /cop-review or asks for pre-merge review of HEAD vs a target branch. Angular + TypeScript focused (signals, RxJS, clean architecture, flurryx, TS strict). Reads project AG |
| api-spec-architect model: opus | MUST delegate for generating or updating OpenAPI 3.1 specifications and publishing them to SmartBear SwaggerHub. Produces one Zalando-compliant YAML per bounded context and optionally publishes via th |
| architect model: opus | MUST delegate for architecture, system design, scalability, cross-module boundaries, or high-impact technical decisions. |
| build-error-resolver model: sonnet | MUST delegate when build, typecheck, lint, or TypeScript errors occur. Fixes only those errors with minimal diffs. |
| code-reviewer model: sonnet | MUST delegate immediately after meaningful code changes or PR/pull request review requests. Reviews diffs for bugs, regressions, quality, maintainability, and tests. Read-only — findings only, no patc |
| coder model: sonnet | MUST delegate for any non-test implementation work: writing new code, applying spec, scaffolding modules, porting code, implementing fixes. Pure implementation only — caller owns planning, architectur |
| comment-judge model: sonnet | Read-only comment judge. Applies rubric-based verdict to code comments: false/stale (🔴), forbidden/narration/noise (🟡), unsure (❓). REVIEW mode for diffs; PURGE mode for directory scans. Emits JSON fi |
| conductor model: opus | Primary orchestrator. Routes every task to the matching specialist subagent. Cannot write or edit files directly — all writes go through writer (docs) or coder (code). Launch with `claude --agent cond |
| database-reviewer model: sonnet | MUST delegate for PostgreSQL, SQL, Supabase, RLS, migrations, schema design, query performance, or DB security. Read-only — findings only; repo changes go to coder. |
| doc-updater model: haiku | MUST delegate for documentation, README updates, architecture notes, and codemaps. Keeps docs aligned with code changes. |
| dotnet-cop model: sonnet | MUST delegate when user runs /cop-review or asks for pre-merge review of HEAD vs a target branch on a .NET project. .NET 10 Minimal API + modular monolith focused (ports & adapters, modular isolation, |
| e2e-runner model: sonnet | MUST delegate for browser automation, Playwright work, and critical user-flow E2E tests. Generates, runs, and reports artifacts. |
| ecosystem-auditor model: sonnet | MUST delegate for /ecosystem-audit or explicit audits of the repository-controlled OpenCode/Claude Code ecosystem, skill/agent parity, or harness coherence. Read-only — produces one evidence-first rep |
| gaudi model: opus | MUST delegate for Blender and 3D art work: mesh modeling, scene composition, materials and shading, lighting and camera framing, rendering, rigging and animation, and glTF/three.js web export. Drives |
| gdpr-specialist model: sonnet | MUST delegate for GDPR/privacy/data-protection compliance review of code (frontend, backend, database, infrastructure layers, full stack). FRANCE/CNIL-focused: audits against French GDPR rules, CNIL r |
| git-specialist model: haiku | Git workflow specialist. Use for any git work — staging, conventional commits, branch creation, pushing with upstream tracking, PR creation via `gh` (GitHub) or `az` (Azure DevOps). Auto-detects host |
| haruspex-commentorum model: sonnet | A deranged comment-hater that savors deletion and condemns workaround code. |
| planner model: opus | MUST delegate for complex feature planning, implementation plans, large refactors, or unclear execution order. Produces plans only. |
| postgres-dba model: sonnet | MUST delegate for PostgreSQL instance operations: health monitoring, vacuum/bloat, WAL/checkpoints, backups/PITR, connection pooling, role/RLS runtime audit, container persistence & major-version upgr |
| refactor-cleaner model: sonnet | MUST delegate for dead code, unused exports, duplication, and consolidation cleanup. Preserves behavior and verifies safety. |
| scout model: haiku | MUST delegate when a dispatch needs a file list that isn't known yet. Scout emits a file manifest only — no analysis, no review, no recommendations. Hard cap 8 tool calls. |
| security-reviewer model: opus | MUST delegate for auth, user input, API endpoints, secrets, payments, PII, or sensitive data. Read-only — reports vulnerabilities; orchestrator dispatches fixes to coder. |
| tdd-guide model: sonnet | MUST delegate for new features, bug fixes, or refactors that need tests. Enforces RED-GREEN-REFACTOR and 80%+ coverage. Writes test files only; the orchestrator delegates implementation to coder. |
| why-investigator model: sonnet | Spawned by the why skill only. Investigates one evidence category (git/gh or one MCP source) for design rationale. Read-only. |
| why-synthesizer model: opus | Spawned by the why skill only. Merges investigator findings into one evidence-weighted answer per synthesizer-prompt.md. Read-only. |
| writer model: haiku | MUST delegate for writing or editing non-code text artifacts: documentation, README, markdown, HTML reports, release notes, ADRs, prose, change logs. Forbidden from touching source code files. |
Hooks (7)
| event | matcher | runs |
|---|---|---|
| PreToolUse | * | ~/.claude/hooks/pre-tool-use.sh |
| PreToolUse | Bash | ~/.claude/hooks/rtk-rewrite.sh |
| PreToolUse | Grep|Glob|Bash | ~/.claude/hooks/prefer-code-memory.sh |
| PreToolUse | Bash|Edit|Write|MultiEdit | ~/.claude/hooks/tool-budget.sh |
| Stop | * | ~/.claude/hooks/stop.sh |
| Notification | * | ~/.claude/hooks/notification.sh |
| SubagentStop | * | ~/.claude/hooks/subagent-stop.sh |
Slash commands (95)
/api-spec/arena-new-prompt/arena/blast-radius/chimera/comment-judge/cop-review/create-pull-request/db-backup-check/db-health/dependabot-friday/e2e/ecosystem-audit/fix-ci/fix-merge-conflicts/for-real/gdpr-review/get-pr-comments/git/interfectio-commentarum/loop-on-ci/opsx/apply/opsx/archive/opsx/bulk-archive/opsx/continue/opsx/explore/opsx/ff/opsx/new/opsx/onboard/opsx/propose/opsx/sync/opsx/verify/orchestrate/plan/push-changes/refactor-clean/security/show-me/show-your-work/skill-create/tdd/test-coverage/update-codemaps/update-docs/verify/why/api-spec/blast-radius/build-fix/checkpoint/chimera/comment-judge/cop-review/create-pull-request/db-backup-check/db-health/dependabot-friday/e2e/ecosystem-audit/eval/fix-ci/fix-merge-conflicts/for-real/gdpr-review/get-pr-comments/git/interfectio-commentarum/loop-on-ci/opsx-apply/opsx-archive/opsx-bulk-archive/opsx-continue/opsx-explore/opsx-ff/opsx-new/opsx-onboard/opsx-propose/opsx-sync/opsx-verify/orchestrate
Plugins (1)
csharp-lsp@claude-plugins-official
Permissions
deny (13)
Write(*.env)
Write(*secrets*)
Write(*.key)
Write(*.pem)
Write(*credentials*)
Edit(*.env)
Edit(*secrets*)
Edit(*.key)
Edit(*.pem)
Edit(*credentials*)
Bash(sudo*)
Bash(*> /dev/)
Bash(chmod 777*)
ask (0)
—
allow (12)
Read
Write
Edit
Glob
Grep
Bash
AskUserQuestion
Task
TaskCreate
TaskGet
TaskUpdate
TaskList
Similar rigs
ValorVie/custom-skills
Automated AI dev environment setup CLI with curated Skills collection for Claude Code and other AI coding assistants.
Orchestrator 6.2k tok ·
WorldFlowAI/everything-claude-code
Claude Code toolkit - agents, commands, skills, rules, and hooks for productive AI-assisted development
Orchestrator 1.5k tok ·
HABUBUSS/everything-claude-code
Discover production-ready Claude Code configs: agents, skills, hooks, commands, rules, and MCP setups from an Anthropic hackathon winner.
Orchestrator 1.5k tok ·
OsamaA140/agent-trials
Prove an agent does its job before you trust it: employee templates, deterministic pass^k trials, zero-token safety hooks, token-lean Claude Code config.
Orchestrator 1.5k tok ·