By peabody124
Reproducible Agent Environment: 21 skills for coding standards enforcement, quality gates, repo scaffolding, repo auditing, golden/parity test harnesses, semi-formal code reasoning, GitHub activity review, JAX memory/retracing diagnosis, efficient rendering, and domain-specific development (biomechanics, DataJoint, gait analysis, camera models)
Audit the current repository against RAE standards. Use when the user says "audit repo", "check repo standards", "sync with RAE", "check for drift", "compare against template", or when you want to verify a repo follows RAE conventions. Compares pyproject.toml, CLAUDE.md, ruff config, pytest/coverage config, and dev dependencies against the canonical RAE template.
This skill should be used when the user asks to "execute plan with beads", "implement with persistent tracking", "bead-driven execution", "run plan with subagents", "track tasks across sessions", "use beads for planning", or wants planning + subagents + beads + code review unified. Orchestrates writing-plans, executing-plans, and investigation skills with beads integration for persistent cross-session tracking.
Use when working with camera projections, intrinsics, extrinsics, triangulation, reprojection, coordinate transforms between world/camera frames, or any code that touches camera_params dicts. Covers unit conventions (mm vs meters), the OpenCV world-to-camera extrinsic convention, and the required API functions from camera.py and camera_adapter.py.
Propose improvements to upstream RAE repository
Review relevant coding guidelines before starting a task. Use when the user says "consult guidelines", "check standards", "what are the rules for", "review guidelines", or when starting Python, git, refactoring, debugging, or code review work. Also useful when asking "what line length", "how should I format", "what's the testing policy".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Standardized AI agent configurations for consistent development across projects. Provides shared skills and coding standards for Claude Code.
Just as Docker standardizes runtime environments, RAE standardizes the context and tooling for AI agents working on your code. This means:
RAE is distributed as a Claude Code plugin. No files are added to your repos.
Interactive (in Claude Code):
/plugin marketplace add peabody124/reproducible_agent_environment
/plugin install rae@reproducible_agent_environment
Scripted (one-liner):
curl -fsSL https://raw.githubusercontent.com/peabody124/reproducible_agent_environment/main/scripts/install-user.sh | bash
This installs Claude Code (native binary), pyright, the RAE plugin, and the recommended plugin suite (pyright-lsp, official Claude plugins, Hugging Face hf-cli, superpowers). Beads is disabled by default — see Bead-Driven Development to enable it.
The install script installs all of these automatically. For manual installation:
# Official Claude plugins
/plugin install pyright-lsp@claude-plugin-directory
/plugin install code-review@claude-plugin-directory
/plugin install feature-dev@claude-plugin-directory
/plugin install code-simplifier@claude-plugin-directory
/plugin install plugin-dev@claude-plugin-directory
# Beads (optional — disabled by default, see Bead-Driven Development section)
# curl -fsSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash
# curl -LsSf https://astral.sh/uv/install.sh | sh
# /plugin marketplace add steveyegge/beads
# /plugin install beads
# bd setup claude
# Hugging Face skills (hf-cli for model/dataset operations)
/plugin marketplace add huggingface/skills
/plugin install hf-cli@huggingface/skills
# Superpowers (TDD enforcement, planning, review)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
The hf-cli skill also requires the Hugging Face CLI tool:
# Via uv (preferred)
uv tool install 'huggingface_hub[cli]'
# Or via pip
pip install 'huggingface_hub[cli]'
Use the /scaffold-repo skill to create a properly structured Python project:
/scaffold-repo my-project A tool for analyzing motion capture data
This creates the full RAE-compliant project structure: src/ layout, pyproject.toml, tests, .gitignore, and optionally a devcontainer. See skills/scaffold-repo/SKILL.md for the complete reference.
New project: Use /scaffold-repo with the devcontainer option, or copy .devcontainer/ from this repo into your project. No custom Dockerfile needed — everything is installed via postCreateCommand.
Existing devcontainer: Add these fields to your devcontainer.json:
{
// Mount host Claude config (create first: mkdir -p ~/.claude)
"mounts": [
"source=${localEnv:HOME}/.claude,target=/home/vscode/.claude,type=bind,consistency=cached"
],
// Install RAE + full plugin suite after container creation
"postCreateCommand": "curl -fsSL https://raw.githubusercontent.com/peabody124/reproducible_agent_environment/main/scripts/install-user.sh | bash",
// Node.js for excalidraw rendering (npx)
"features": {
"ghcr.io/devcontainers/features/node:1": {}
},
// Required environment variables
"containerEnv": {
"RAE_VERSION": "main",
"CLAUDE_CONFIG_DIR": "/home/vscode/.claude",
"ENABLE_LSP_TOOL": "1"
}
}
The install-user.sh script handles everything: Claude Code, pyright, RAE plugin, and the full recommended plugin suite.
Note: If you enable beads (or other custom git hooks) and use git-lfs, use git lfs install --force || true in your onCreateCommand to avoid hook conflicts that silently abort the container build. See Troubleshooting.
Headless rendering note: if your project uses PyOpenGL with PYOPENGL_PLATFORM=egl, keep libegl1 in the devcontainer apt-get install list. That provides libEGL.so.1, which PyOpenGL needs at runtime. The library alone isn't enough: set PYOPENGL_PLATFORM=egl before any GL import, pin/probe a real GPU, and verify you aren't silently on the llvmpipe CPU rasterizer (10–50× slower). The /efficient-rendering skill covers that runtime setup plus the mesh/point-cloud/overlay and camera-convention patterns.
See .devcontainer/ in this repo as the canonical reference.
npx claudepluginhub peabody124/reproducible_agent_environment --plugin raeMakes a repo agent-ready: AGENTS.md, boundary tests, CI pipeline, GC scripts — based on OpenAI's harness engineering methodology
Analyze and enforce best practices for AI coding agent projects. Assess codebase readiness across 8 pillars with /readiness, then scaffold enforcement with /setup: TDD, secret scanning, file size limits, auto-generated docs, and git hooks.
OSS Claude Code config: agents, skills, and hooks for professional AI-assisted development workflows
11 agents, 35 skills, 18 commands, 9 hooks — spec-driven multi-agent orchestration for Claude Code, with optional cross-device semantic memory.
Automation bootstrap for Claude Code. Analyzes any project and generates a complete .claude/ structure with agents, pipelines, skills, memory, hooks, and settings.
Harness for Claude Code — skills, /harness:* slash commands, persona subagents, lifecycle hooks, and MCP tools without per-repo `harness setup`. Sibling plugins exist for Cursor, Gemini CLI, and Codex.