A dual-format skills repository for Claude Code, Codex CLI, and OpenCode by Randroids Dojo.
| Skill | Description |
|---|---|
| task-tracking-dots | Task management with Dots using the dot CLI for tracking work items |
| task-tracking-dots-html | Task management with the HTML-backed Dots fork |
| godot | Develop, test, build, and deploy Godot 4.x games |
| unreal | Develop, test, and automate Unreal Engine 5.x projects (WIP). PlayUnreal: https://github.com/Randroids-Dojo/PlayUnreal |
| slipbox | Interact with the SlipBox semantic knowledge engine and read notes from PrivateBox |
| spiral | Bootstrap and audit the structural-discipline scaffold (Markdown ledgers) used by long-running autonomous PR loops |
| spiral-html | HTML-first variant of spiral. Same scaffold and audit checks, ledgers authored as semantic HTML with data-* ids |
| randroid | Randroid workflow commands, including autonomous loops, PR review comment handling, and VibeReview playtest capture |
| decision | Run structured two-question decision sessions with multiple-choice options, pros/cons, and recommendations |
Install the Randroid command skill via the Skills CLI:
npx skills add https://github.com/Randroids-Dojo/skills --skill randroidWorks with Codex CLI, Claude Code, OpenCode, Gemini CLI, and other Agent Skills-compatible tools. Replace randroid with another skill name from the table to install that skill instead.
Install individual skills using the built-in skill installer:
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/task-tracking-dots
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/task-tracking-dots-html
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/godot
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/unreal
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/slipbox
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/spiral
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/spiral-html
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/randroid
$skill-installer https://github.com/Randroids-Dojo/skills/tree/main/plugins/decision
Or clone for all skills at once:
git clone https://github.com/Randroids-Dojo/skills.git ~/.agents/skills/randroids-dojoThen symlink individual skills you want:
ln -s ~/.agents/skills/randroids-dojo/plugins/task-tracking-dots ~/.agents/skills/task-tracking-dots
ln -s ~/.agents/skills/randroids-dojo/plugins/task-tracking-dots-html ~/.agents/skills/task-tracking-dots-html
ln -s ~/.agents/skills/randroids-dojo/plugins/godot ~/.agents/skills/godot
ln -s ~/.agents/skills/randroids-dojo/plugins/unreal ~/.agents/skills/unreal
ln -s ~/.agents/skills/randroids-dojo/plugins/slipbox ~/.agents/skills/slipbox
ln -s ~/.agents/skills/randroids-dojo/plugins/spiral ~/.agents/skills/spiral
ln -s ~/.agents/skills/randroids-dojo/plugins/spiral-html ~/.agents/skills/spiral-html
ln -s ~/.agents/skills/randroids-dojo/plugins/randroid ~/.agents/skills/randroid
ln -s ~/.agents/skills/randroids-dojo/plugins/decision ~/.agents/skills/decisionNote: Codex 2026 reads skills from ~/.agents/skills/ (the universal "Agent Skills" path), not ~/.codex/skills/. The npx skills CLI also targets ~/.agents/skills/ for Codex.
Install from the marketplace:
/plugin marketplace add Randroids-Dojo/skills
/plugin install task-tracking-dots
/plugin install task-tracking-dots-html
/plugin install godot
/plugin install unreal
/plugin install slipbox
/plugin install spiral
/plugin install spiral-html
/plugin install randroid
/plugin install decisionThe skills CLI installs into a canonical directory and then symlinks to agent-specific paths by default. Canonical paths are ./.agents/skills/<skill> (project) or ~/.agents/skills/<skill> (global). Copy mode writes directly to each agent directory.
| Agent | Project install | Global install | Notes |
|---|---|---|---|
| Claude Code | ./.claude/skills/<skill> (symlink to ./.agents/skills/<skill>) |
~/.claude/skills/<skill> (symlink to ~/.agents/skills/<skill>) |
Symlinked client. Uses CLAUDE_CONFIG_DIR when set. |
| Codex CLI | ./.agents/skills/<skill> |
~/.agents/skills/<skill> |
Universal client. Reads canonical path directly, no symlink needed. |
| OpenCode | ./.opencode/skills/<skill> |
${XDG_CONFIG_HOME:-~/.config}/opencode/skills/<skill> |
Symlinked client. Uses XDG config home. |
Skills are triggered automatically based on context, or explicitly:
$randroid # Randroid workflow commands, including loop, PR review handling, and VibeReview
$task-tracking-dots # Task management with Dots
$task-tracking-dots-html # Task management with HTML-backed Dots
$decision # Ask structured multiple-choice decision questions (2 at a time)
$godot # Invoke godot skill
$unreal # Invoke unreal skill
$slipbox # Invoke slipbox skill
$spiral # Bootstrap or audit a project scaffold
$spiral-html # HTML-first variant of spiral
/randroid:loop # Autonomous research/implementation loop
/randroid:vibereview # VibeReview CLI playtest capture and Spiral-HTML evidence
/task-tracking-dots # Task management with Dots
/task-tracking-dots-html # Task management with HTML-backed Dots
/decision # Run structured decision sessions with pros/cons and recommendations
/godot:godot # Godot development assistance
/unreal:unreal # Unreal development assistance
/slipbox:slipbox # SlipBox knowledge engine
/spiral # Bootstrap or audit a project scaffold (/spiral init, /spiral audit)
/spiral-html # HTML-first variant (/spiral-html init, /spiral-html audit)
/randroid:address-pr-comments # Address all actionable PR review comments
/randroid:clean-slop # Detect and fix AI "slop" in vibe-coded UIs
.
├── .claude-plugin/
│ ├── marketplace.json # Claude Code marketplace manifest
│ └── plugin.json # Collection metadata
├── .agents/
│ └── skills -> ../plugins # Symlink for local Codex (and any universal-path client) development
├── .codex/
│ └── skills -> ../plugins # Legacy alias for older Codex versions
├── plugins/
│ ├── task-tracking-dots/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ └── commands/ # Claude Code slash commands
│ ├── task-tracking-dots-html/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ ├── commands/ # Claude Code slash commands
│ │ └── scripts/ # Installer for Randroids-Dojo/dots-html
│ ├── godot/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ ├── commands/ # Claude Code slash commands
│ │ ├── scripts/ # Helper scripts
│ │ └── references/ # Documentation
│ ├── unreal/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ ├── commands/ # Claude Code slash commands
│ │ ├── scripts/ # Helper scripts
│ │ └── references/ # Documentation
│ ├── slipbox/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ └── commands/ # Claude Code slash commands
│ ├── spiral/
│ │ ├── SKILL.md # Skill definition (Codex + Claude)
│ │ ├── commands/ # Claude Code slash commands (init, audit)
│ │ ├── templates/ # Files written into target repos by /spiral init
│ │ ├── scripts/ # init.sh and audit.sh
│ │ └── docs/ # methodology and case studies
│ ├── spiral-html/
│ │ ├── SKILL.md # Skill definition (YAML frontmatter + HTML body)
│ │ ├── commands/ # /spiral-html init, /spiral-html audit
│ │ ├── templates/ # HTML scaffold written into target repos
│ │ ├── scripts/ # init.sh and audit.sh (HTML-aware)
│ │ └── docs/ # methodology.html and case-studies.html
│ └── randroid/
│ ├── SKILL.md # Skill definition (Codex + Claude)
│ ├── commands/ # /randroid:loop, /randroid:vibereview, and /randroid:address-pr-comments
│ ├── hooks/ # Stop hook for keep-context loop mode
│ └── scripts/ # Loop setup and external Codex loop wrapper
└── README.md
This repository is structured to work with Claude Code, Codex CLI, and OpenCode:
| Feature | Codex CLI | Claude Code | OpenCode |
|---|---|---|---|
| Skill definition | SKILL.md |
SKILL.md + plugin.json |
SKILL.md |
| Discovery | Skills CLI or $skill-installer |
Marketplace or Skills CLI | Skills CLI or .opencode/skills |
| Invocation | $skill-name |
/command-name |
Automatic via skill tool |
| Global install (Skills CLI) | ~/.agents/skills/ |
~/.claude/skills/ (symlink to ~/.agents/skills/) |
~/.config/opencode/skills/ |
OpenCode loads skills on demand via the native skill tool; users typically invoke them by describing the desired behavior rather than using a slash command.
The SKILL.md files use YAML frontmatter with name and description fields that all tools understand. Additional metadata is ignored by tools that don't recognize it.
See docs/agent-skills-learnings.md for key takeaways from agentskills.io and skills.sh docs.
MIT