Skip to content
/

claude-commands (oddballteam)

claude-commands-oddball · oddballteam/claude-commands · ★ 2 · last commit 2026-05-11

Provide analysis-only AI commands for engineering workflows with explicit no-automation policy for compliance-sensitive environments.

Best whenAI should analyze and suggest, never execute — humans must always be the actor for any state-changing operation.
Skip ifAuto-commit/push without human review, Credential storage or PII handling in commands
vs seeds
spec-kit(slash-command format with frontmatter, numbered steps), but zero skills/hooks. The defining architectural choice is an …
Primitive shape 13 total
Commands 13
00

Summary

Claude Commands (oddballteam)

A small, principled collection of 13 Claude Code slash commands for engineering workflows maintained by the Oddball team for VA.gov and general software development. The repo is notable for its explicit "AI as assistant, not actor" philosophy: every command provides analysis and recommendations but explicitly forbids auto-commits, auto-pushes, and automated production changes. Commands are organized into two folders — general/ (broadly applicable) and veterans-affairs/ (VA.gov-specific). Accuracy guidelines require stating confidence percentages after analysis; attribution guidelines mandate "Co-Authored-By: Claude" in commits. The collection is small (13 commands) but methodologically opinionated.

differs_from_seeds: Most similar to spec-kit's "mirror commands" archetype, but Oddball ships zero skills, zero hooks, and zero MCP. The defining distinction from all seeds is the explicit no-automation mandate as a design constraint (not an accident of size) — comparable in spirit to agent-os's "human-first" ethos but expressed as command-level policies.

01

Overview

Overview — Claude Commands (oddballteam)

Origin

Created by the Oddball team, a government contractor that works on VA.gov (US Department of Veterans Affairs). The commands encode the team's AI usage policies while keeping them useful for any engineering team.

Philosophy (verbatim from README)

"These commands provide AI-assisted guidance for common engineering tasks. They are designed to:

  • Guide, not execute - AI provides recommendations and analysis; engineers make decisions and take actions
  • Enhance productivity - Streamline research, reviews, and documentation tasks
  • Maintain security - No credentials, secrets, or PII handling; all sensitive operations require human action
  • Follow best practices - Align with industry standards and compliance requirements"

The "AI as Assistant, Not Actor" principle (verbatim from README)

"These commands are designed with a clear principle: AI assists, humans decide and act.

  • Commands analyze code, tickets, and documentation
  • Commands suggest approaches and identify issues
  • Commands guide through processes with recommendations
  • Engineers review AI suggestions before acting
  • Engineers execute all commits, pushes, and deployments
  • Engineers approve all changes to production systems"

Security principles (verbatim from README)

"- No credential storage - Commands never store or transmit credentials

  • No auto-commit/push - All git operations require explicit user action
  • No PII handling - Commands follow strict data handling guidelines
  • Human review required - All AI suggestions must be reviewed before implementation"

Accuracy guidelines

All commands must state confidence percentage after analysis (90%+ ideal; if below 90%, dig deeper before proceeding).

Attribution guidelines

  • Commits: include Co-Authored-By: Claude <noreply@anthropic.com>
  • PRs, tickets, reviews, reports: include Generated with Claude Code footer
  • Terminal-only output: no attribution needed
02

Architecture

Architecture — Claude Commands (oddballteam)

Distribution

Standalone GitHub repo. Install by cloning and copying to ~/.claude/commands/.

Install

git clone https://github.com/oddballteam/claude-commands
cp -r claude-commands/commands ~/.claude/commands/

(No install script; manual copy implied by the repo structure.)

Required runtime

  • Claude Code CLI

Directory tree

.
├── README.md
└── commands/
    ├── general/
    │   ├── accuracy-guidelines.md  (reference file)
    │   ├── attribution.md           (reference file)
    │   ├── git-pr.md
    │   ├── pr-review.md
    │   ├── review-docs.md
    │   └── ticket-create.md
    └── veterans-affairs/
        ├── ci-check.md
        ├── collab-review.md
        ├── collab-review-checklist.md  (helper file)
        ├── collab-triage.md
        ├── on-call.md
        ├── sprint-monitor.md
        └── ticket-pointing.md

Target AI tools

Claude Code CLI exclusively.

Config files

None beyond the command files themselves.

03

Components

Components — Claude Commands (oddballteam)

Commands (13 total)

General commands (4 functional + 2 reference files)

Command Purpose
git-pr Git workflow manager for creating clean branches and PRs following VA.gov conventions
pr-review Code review for pull requests with quality/security/architecture analysis
review-docs Documentation review and suggestions
ticket-create Create tickets (Jira/GitHub Issues) with structured descriptions
accuracy-guidelines Reference: require 90%+ confidence; verify before acting
attribution Reference: attribution standards for commits, PRs, reports

Veterans Affairs commands (6 functional + 1 helper)

Command Purpose
ci-check Analyze CI/CD pipeline results and suggest fixes
collab-review Collaborative review workflow for VA.gov
collab-review-checklist Helper file for collab-review
collab-triage Triage issues in VA.gov collaborative environment
on-call On-call incident analysis and response guidance
sprint-monitor Sprint progress monitoring and reporting
ticket-pointing Story point estimation for tickets

Skills

None.

Subagents

None.

Hooks

None.

Scripts

None.

MCP servers

None.

05

Prompts

Prompts — Claude Commands (oddballteam)

Verbatim excerpt 1 — commands/general/git-pr.md (opening)

---
description: Git workflow manager for creating clean branches and PRs with best practices
---

# Git PR Manager Bot

You are the Git PR Manager Bot for managing git workflows, creating clean branches, and preparing pull requests following VA.gov best practices.

## Your Role

Help developers create clean, well-structured branches and pull requests by:
- Evaluating current git state and uncommitted changes
- Creating properly named feature branches
- Ensuring clean starting point from main branch
- Preparing PR descriptions with proper formatting
- Following VA.gov git conventions

## Core Workflow

### When user says "create PR" or "new branch" or similar:

**Step 1: Evaluate Current State**
1. Check current branch: `git branch --show-current`
2. Check git status: `git status --porcelain`
3. Check if there are uncommitted changes
4. Check if current branch is clean or has commits ahead of main
5. Identify what files have been modified

**Step 2: Present Findings**
Show the user:
- Current branch name
- Number of uncommitted changes (if any)
- Number of commits ahead of main (if any)
- Modified files list
- Recommendation on what to do next

**Step 3: Create Clean Branch (if user confirms)**
...

Prompting technique: Role assignment + numbered workflow steps + explicit confirmation gates between steps. Classic "Bot persona" pattern.

Verbatim excerpt 2 — commands/general/accuracy-guidelines.md (reference document injected by all commands)

- **State confidence percentage** - After analysis, state how confident you are (90%+ is ideal)
- **If below 90%, dig deeper** - Verify against primary sources before proceeding
- **Document verification** - Note what was checked and what was found
- **Never trust without verifying** - Claims like "no changes" must be verified against actual data/code/systems

Prompting technique: Constraint injection / policy file. This is not a command but a reference document included in command descriptions, acting as a shared "do not skip" policy layer applied to all commands.

Pattern summary

Oddball commands use a consistent two-part pattern: (1) role persona declaration with explicit scope, (2) numbered step-by-step workflow with explicit human approval checkpoints. The accuracy/attribution reference files act as shared constraint injections across all commands.

09

Uniqueness

Uniqueness — Claude Commands (oddballteam)

differs_from_seeds

Most similar to spec-kit (command format with YAML frontmatter and numbered steps), but Oddball ships zero skills, zero hooks, and explicitly prohibits automation that spec-kit enables. Against agent-os (also human-first, no automation), Oddball's commands are more narrowly scoped (VA.gov workflows) and even more conservative — agent-os at least auto-writes CLAUDE.md files, which Oddball would not do.

Positioning

A government-contractor's responsible-AI policy encoded as slash commands. The "AI as assistant, not actor" constraint is not just documentation — it's baked into every command's design (no gh pr create auto-invocation, no git push, confidence percentage requirement). Uniquely in this batch, the "no automation" constraint is the primary engineering decision.

Observable failure modes

  • No skill equivalents: users who want the commands to auto-trigger without typing /cmd have no path forward.
  • VA.gov-specific commands limit portability; collab-review, sprint-monitor, ticket-pointing assume VA.gov tooling (Jira, specific CI/CD).
  • No install script: discoverability and deployment are manual.
  • 2 stars / dormant-ish: low adoption signals the conservative AI policy may not resonate widely.

Cross-references

No explicit references to other frameworks in the README.

04

Workflow

Workflow — Claude Commands (oddballteam)

Phases

Phase Description Artifact
Install Copy commands/ to ~/.claude/commands/ Deployed command files
Invoke Type /git-pr, /pr-review, /ci-check, etc. Analysis + recommendations
Human action Engineer reviews AI suggestions, then acts Commit, PR, ticket (human-created)

Approval gates

The design enforces a mandatory human gate between every AI output and any execution. This is policy, not technical enforcement. No automated gates exist.

Key workflow example — git-pr

  1. User types /git-pr
  2. Claude checks git state, branch, uncommitted changes
  3. Claude recommends branch name, presents findings
  4. User confirms before Claude proceeds to git checkout/git pull/git checkout -b
  5. For PR creation: Claude drafts title and description, suggests gh pr create — but does NOT auto-run it

Accuracy requirement

Every analysis command must conclude with a confidence statement:

  • ≥90%: proceed
  • <90%: dig deeper, verify against primary sources, document what was checked
06

Memory Context

Memory & Context — Claude Commands (oddballteam)

State storage

None. The repo relies entirely on Claude Code's native session context.

Persistence

Session only. No cross-session state.

Compaction handling

Not addressed.

Context handoff

None defined.

Notable context injection

The accuracy-guidelines.md and attribution.md reference files are included in command descriptions (via the README structure). They function as policy documents — injected context constraints — rather than memory stores.

07

Orchestration

Orchestration — Claude Commands (oddballteam)

Multi-agent

No.

Orchestration pattern

None.

Isolation mechanism

None.

Multi-model

No.

Execution mode

One-shot per command invocation.

Consensus mechanism

None.

Prompt chaining

Not applicable.

Special constraint

This repo is unique in explicitly prohibiting any automated action (git push, deployment, etc.) as a design principle, not as an oversight. The orchestration model is by design minimal and human-gated.

08

Ui Cli Surface

UI/CLI Surface — Claude Commands (oddballteam)

Dedicated CLI binary

None.

Local web dashboard

None.

IDE integration

Claude Code CLI only.

Observability

None.

Install surface

Manual file copy. No install script provided.

Related frameworks

same archetype · same primary tool · same memory type

BMAD-METHOD ★ 48k

Provides a full agile delivery lifecycle with named expert-persona AI collaborators that elicit the human's best thinking rather…

Agent OS ★ 4.6k

Extracts implicit codebase conventions into token-efficient markdown standards files and injects them selectively into AI agent…

Claude Conductor ★ 367

Gives Claude Code a persistent, cross-linked, auto-analyzed documentation system so it retains codebase context across sessions.

Spec-Driver (Greenfield Spec-Driven Development) ★ 25

Prevents spec rot in AI-assisted development by making implementation changes flow back into evergreen, authoritative specs via…

Anthropic Knowledge Work Plugins ★ 16k

Role-specialized plugin bundles with live MCP connectors that turn Claude into a domain expert for enterprise knowledge workers.

Codex Integration for Claude Code (skill-codex) ★ 1.3k

Single Claude Code skill that handles Codex CLI invocation correctly (stdin blocking, thinking token suppression, session resume)…