dtsong/my-opencode-codex-setup
Portable OpenCode + Codex setup inspired by my-claude-setup
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ npx degit dtsong/my-opencode-codex-setup/agents ./rig-my-opencode-codex-setup/agents $ npx degit dtsong/my-opencode-codex-setup/commands ./rig-my-opencode-codex-setup/commands $ npx degit dtsong/my-opencode-codex-setup/skills ./rig-my-opencode-codex-setup/skills
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 dtsong/my-opencode-codex-setup/skills/cicd-generation .claude/skills/cicd-generation $ npx degit dtsong/my-opencode-codex-setup/skills/code-search .claude/skills/code-search $ npx degit dtsong/my-opencode-codex-setup/skills/dockerfile-generation .claude/skills/dockerfile-generation $ npx degit dtsong/my-opencode-codex-setup/skills/git-status .claude/skills/git-status $ npx degit dtsong/my-opencode-codex-setup/skills/git-workflows .claude/skills/git-workflows $ npx degit dtsong/my-opencode-codex-setup/skills/github-workflow .claude/skills/github-workflow $ npx degit dtsong/my-opencode-codex-setup/skills/handover .claude/skills/handover $ npx degit dtsong/my-opencode-codex-setup/skills/helm-generation .claude/skills/helm-generation $ npx degit dtsong/my-opencode-codex-setup/skills/language-conventions .claude/skills/language-conventions $ npx degit dtsong/my-opencode-codex-setup/skills/terraform-skill .claude/skills/terraform-skill $ npx degit dtsong/my-opencode-codex-setup/skills/web-security-hardening .claude/skills/web-security-hardening $ npx degit dtsong/my-opencode-codex-setup/skills/workflow .claude/skills/workflow
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/chronicler.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/chronicler.md $ curl -fsSL --create-dirs -o .claude/agents/craftsman.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/craftsman.md $ curl -fsSL --create-dirs -o .claude/agents/operator.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/operator.md $ curl -fsSL --create-dirs -o .claude/agents/scout.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/scout.md $ curl -fsSL --create-dirs -o .claude/agents/skeptic.md https://raw.githubusercontent.com/dtsong/my-opencode-codex-setup/main/agents/skeptic.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} Skills (12)
cicd-generationcode-searchdockerfile-generationgit-statusgit-workflowsgithub-workflowhandoverhelm-generationlanguage-conventionsterraform-skillweb-security-hardeningworkflow
Subagents (6)
| architect | System design, boundaries, APIs, and data model decisions. |
| chronicler | Documentation, ADRs, handovers, and decision clarity. |
| craftsman | Implementation quality, tests, maintainability, and refactoring discipline. |
| operator | CI/CD, deployment safety, observability, and runtime operations. |
| scout | Research and option analysis with evidence-based recommendations. |
| skeptic | Risk, security, and failure-mode analysis. |
Slash commands (5)
/council-lite/git-porcelain/handover/issue-pr-loop/ops-check
Similar rigs
dtsong/claude-code-windows-setup
Claude Code Setup for Windows — native PowerShell port with 38 agents, 100+ skills, 8 deliberation modes, and lifecycle hooks
Orchestrator 7.4k tok ·
dtsong/claude-code-wsl-setup
Multi-agent Claude Code setup for Windows/WSL with smart notifications, auto-formatting, and parallel agentic development workflows. Based on Boris Cherney (Claude Code creator)'s workflow.
Orchestrator 7.0k tok ·
dtsong/my-claude-setup
Portable Claude Code setup: skills, agents, commands, and a safe installer
YOLO Cowboy 7.6k tok ·
agent-toolworks/code-search-fleet
One search interface over many repos, backed by whichever engine can answer the question
Pragmatist 3.1k tok ·