Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Repository files navigation

agent-config

Personal shared configuration for Codex and Claude Code. Not intended for general use.

Relationship with anywhere-agents (long-term co-maintenance)

This repo is the canonical source of shared agent configuration. Its sanitized public downstream lives at yzhao062/anywhere-agents and ships the subset safe for general audiences — no USC-internal content, no reference-skills/, no archived planning artifacts.

Sibling repos in the same family:

  • yzhao062/anywhere-agents: the public consumer and STRICT-parity mirror of ac for everything except maintainer-only docs (pack-architecture.md, vision.md, anywhere-agents.md, archive/). PyPI / npm distribution lives here.
  • yzhao062/agent-style: the writing rule pack composed into every consumer's AGENTS.md by default. 21 rules (12 classic + 9 LLM-observed) with BAD -> GOOD examples per rule.
  • yzhao062/agent-pack: public reference example for third-party pack authors. Declares 3 packs (profile passive, paper-workflow passive, acad-skills active) using the v2 manifest schema. Doubles as the v0.5.0 remote-fetch acceptance test for anywhere-agents. Personal context that used to live only in this repo's AGENTS.md section "User Profile" and section "Submodule Workflow" is migrating here so new projects can bootstrap from aa + agent-pack rather than from ac directly.

The two repos co-evolve. Most meaningful changes to shared components (bootstrap, implement-review, my-router, guard hook, writing defaults, Git safety rules, session checks) should land here first, then be backported into anywhere-agents on the next public release cut. Skipping the backport lets the public release drift — users stop getting improvements that the author is already using daily.

Read before touching either repo:

Every release of anywhere-agents is paired with a doc update here. If you change the two-repo policy (what gets copied, canonical-source rule, release workflow), update anywhere-agents.md in the same commit.

What This Repo Does

Other project repos bootstrap from this repo to get shared agent defaults and skills. The bootstrap script (defined in AGENTS.md) fetches:

  • AGENTS.md — user profile, writing/formatting defaults, environment notes, skill-sharing rules
  • CLAUDE.md and agents/codex.md — regenerated on every bootstrap run from AGENTS.md via scripts/generate_agent_configs.py
  • skills/ — shared skills (e.g., dual-pass-workflow, bibref-filler)
  • .claude/commands/ — Claude Code pointer commands for shared skills
  • .claude/settings.json — shared Claude project defaults (permissions, attribution, etc.)
  • user/settings.json — shared user-level Claude defaults (permissions, hook wiring, CLAUDE_CODE_EFFORT_LEVEL=max env entry that pins effort to max)
  • scripts/guard.py — deployed to ~/.claude/hooks/guard.py as a PreToolUse hook (compound-cd guard, destructive Git/GitHub confirmation, writing-style deny on prose files, session-banner gate)
  • scripts/session_bootstrap.py — deployed to ~/.claude/hooks/session_bootstrap.py as a SessionStart hook that re-runs bootstrap automatically on every session start

Adding to a Project

Paste the bootstrap block from AGENTS.md into the top of your project's AGENTS.md. The script will:

  1. Download the latest AGENTS.md into .agent-config/.
  2. Sparse-clone skills/ and the shared .claude/ files into .agent-config/repo/.
  3. Copy shared commands into the project's .claude/commands/ (non-destructive).
  4. Merge shared keys into the project's .claude/settings.json on every run; project-only keys are preserved.
  5. Auto-add .agent-config/ to the project's .gitignore.

The copied block downloads the latest shared bootstrap.ps1 or bootstrap.sh at runtime. Those scripts refresh the consuming repo's root AGENTS.md to match the shared copy. If a project later needs local overrides, put them in AGENTS.local.md.

Quick Start Prompt

After pasting the bootstrap block into the project's AGENTS.md, tell the agent:

阅读 AGENTS.md 并执行其中的 bootstrap 脚本。

Validation

This repo includes zero-dependency validation tests for the bootstrap contract, skill layout, Claude/Codex wrappers, and temp-project smoke tests for the bootstrap flow.

Use any Python 3.12 interpreter to run them locally:

python -B -m unittest discover -s tests -p "test_*.py" -v

GitHub Actions runs the same test suite on Ubuntu, Windows, and macOS across Python 3.9-3.13 for every push and pull request.

Pre-push hook (recommended)

A pre-push hook in .githooks/pre-push runs scripts/pre-push-smoke.sh when a push includes changes to agent-critical files (AGENTS.md, bootstrap/, scripts/, skills/). pre-push-smoke.sh validates the current checkout: regenerates the per-agent files and diffs against committed versions, then runs claude -p / codex exec in the repo root and asserts each response lists every skill under skills/. This catches regressions in how agents actually load the config — something mechanical tests cannot verify.

Enable it once per clone:

git config core.hooksPath .githooks

Pure doc / test / CI-workflow changes skip the smoke automatically. Use git push --no-verify to bypass when needed. Agent calls (claude -p, codex exec) are skipped gracefully if the corresponding CLI is not installed locally. (The separate scripts/remote-smoke.sh tests the published install path — different purpose, used for post-publish verification.)

Override Rules

Rule-file precedence (most specific wins):

  1. CLAUDE.local.md / agents/codex.local.md — per-agent + project-local. Hand-authored; never touched by bootstrap.
  2. AGENTS.local.md — cross-agent + project-local. Hand-authored; never touched by bootstrap.
  3. CLAUDE.md / agents/codex.md — per-agent. Generated from AGENTS.md by scripts/generate_agent_configs.py on every bootstrap.
  4. AGENTS.md — cross-agent baseline, synced from upstream on every bootstrap.

Other precedence:

  • Project-local skills/<name>/SKILL.md overrides pack-deployed .claude/skills/<name>/SKILL.md and bootstrapped .agent-config/repo/skills/<name>/SKILL.md copies of the same skill.
  • .claude/settings.local.json overrides shared keys in .claude/settings.json.
  • Environment variable CLAUDE_CODE_EFFORT_LEVEL outranks persisted effortLevel; see AGENTS.md "Configuration Precedence" for the full chain.

See AGENTS.md "Configuration Precedence" for full details.

Codex MCP Integration

Codex can be used from within Claude Code as an MCP server. See AGENTS.md — Codex MCP Integration for full setup instructions (registration, Windows path, approval policy, Bitdefender workarounds).

Shared Skills

Skill Description
dual-pass-workflow Outer shell for two-pass tasks: first pass builds the artifact, optional second pass audits and reconciles. Works with any domain skill (paper review, bug fix, writing, frontend edit, etc.).
bibref-filler Add new external verified citations while keeping curated bibliography files stable, placing machine-added entries in a separate working.bib, and leaving visible unresolved notes instead of guessing.
bibref-verify Audit existing bibliography entries before submission, keeping .bib read-only while checking for fabricated citations, stale venue metadata, and ready-to-paste fix blocks in REFERENCE-CHECK.md.
figure-prompt-builder Build copy-ready prompts for explanatory figures such as overviews, workflows, mechanisms, timelines, and conceptual illustrations, using a small bundled reference bank when helpful.
implement-review Review loop for staged changes. Detects content type, sends to Codex (terminal or plugin) for review using established frameworks (Google/Microsoft for code, NeurIPS/ACL for papers, NSF/NIH for proposals), categorizes feedback, revises, and iterates.
ci-mockup-figure Build interactive HTML mockups of systems, methodological flowcharts, dashboards, and timelines, then capture as space-efficient figures for papers and proposals.
my-router Context-aware dispatcher that detects work type (papers, proposals, code, figures, citations, admin) and routes to the right domain skill. Works as the inner decision loop within superpowers' execution phase.
readme-polish Audit and rewrite a GitHub README using modern 2025-2026 patterns — centered header, badges, hero image, GitHub alert callouts, emoji feature bullets, collapsibles, Mermaid diagrams, tables over dense prose. Produces a README that survives a 10-second skim and a deep dive.
prun Parallel delegation fan-out. The coordinating session decomposes a task into independent units that run in parallel on Codex (codex exec) and Sonnet workers, never on the coordinator, then gathers results, reviews each diff, and integrates. Units may read or write code; code-writing units run in a throwaway clone with its remote removed, so workers cannot commit or push to the real repo.

Skill Usage

After bootstrap, mention the skill name directly in the prompt. In Claude Code, the matching pointer command under .claude/commands/ provides the same entry point. Each skill's SKILL.md contains full usage instructions and examples.

Structure

AGENTS.md                          # Shared agent config (entry point)
CLAUDE.md                          # Generated from AGENTS.md for Claude Code
agents/codex.md                    # Generated from AGENTS.md for Codex
ONBOARDING.md                      # Maintainer one-page index (agent-config + anywhere-agents workflow)
bootstrap/
  bootstrap.ps1                    # Windows bootstrap logic
  bootstrap.sh                     # Unix bootstrap logic
skills/                            # Shared skills (bootstrapped to all projects)
  bibref-filler/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
    assets/working.bib             # Starter template for machine-added entries
    references/citation-rules.md   # Density, placement, and storage guidance
    scripts/check_cite_keys.py     # Local cite-key validation helper
  bibref-verify/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
    scripts/verify-bib-s2.py       # S2 cross-verification helper
  ci-mockup-figure/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
  dual-pass-workflow/
    SKILL.md                       # Skill definition (single source of truth)
    agents/openai.yaml             # Codex wrapper
    references/                    # contracts.md, task-mappings.md
    assets/                        # workflow.yaml, handoff.md, audit.md, reconcile.md
  figure-prompt-builder/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
    assets/reference-bank/         # Portable donor figures bundled with the skill
    references/                    # figure-archetypes, reference-bank, prompt-design, tool-selection, external-handoff
    scripts/init_figure_spec.py    # Figure brief scaffold helper
  implement-review/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
    references/review-lenses.md    # Framework-grounded review criteria (Google, NeurIPS, NSF, NIH)
  my-router/
    SKILL.md                       # Context-aware dispatcher for academic tasks
    agents/openai.yaml             # Codex wrapper
    references/routing-table.md    # Quick-reference routing table and lens selection
  prun/
    SKILL.md                       # Skill definition
    agents/openai.yaml             # Codex wrapper
    scripts/                       # dispatch-task, gather, monitor (.sh + .ps1)
  readme-polish/
    SKILL.md                       # Audit + rewrite a GitHub README with modern patterns
    agents/openai.yaml             # Codex wrapper
    references/patterns.md         # Copyable snippets for every modern pattern
    references/checklist.md        # Pre-publish audit grid
reference-skills/                  # Domain skills (copied manually into project repos)
  condense-cv/                     # CV preparation
  cs-meta-review/                  # Area chair meta-review
  cs-paper-review/                 # Peer review of CS papers
  deck-assembler/                  # Slide deck assembly
  nsf-bibref-filler/               # NSF-specific citation filling
  nsf-figure-builder/              # NSF-specific figure building
  nsf-proposal-composer/           # NSF proposal section drafting
  nsf-proposal-guardrail/          # NSF compliance checking
  nsf-thrust-refiner/              # NSF thrust polishing
  paper-to-beamer/                 # Paper to Beamer slides
  profile-intro-slides/            # Intro/profile presentations
  usc-reimbursement/               # Travel/expense claims
figure-references/                 # Reusable reference figures organized by visual job
  index.md                         # Annotated index with role, density, and trait labels
scripts/
  guard.py                         # PreToolUse hook: compound cd, destructive git/gh, writing-style, banner gates
  session_bootstrap.py             # SessionStart hook: runs bootstrap automatically
  generate_agent_configs.py        # Generator: AGENTS.md -> CLAUDE.md + agents/codex.md
user/
  settings.json                    # User-level Claude Code settings (permissions, hooks)
tests/                             # Validation tests (run in CI on Ubuntu, Windows, macOS)
  test_repo.py                     # Bootstrap contract, skill layout, smoke tests
  test_bibref_filler.py            # Cite-key validation script tests
  test_figure_prompt_builder.py    # Figure spec scaffold script tests
  test_guard.py                    # Guard hook tests
  test_session_bootstrap.py        # SessionStart hook tests
  test_generator.py                # AGENTS.md -> per-agent generator tests
anywhere-agents.md                 # Two-repo relationship, "what gets copied" table, release workflow
pack-architecture.md               # Pack composition architecture and release trajectory
vision.md                          # Ecosystem vision and parked design ideas
docs/
  migrations.md                    # Bootstrap-cache seed refresh + ac to aa upstream switch runbooks
  claude-code-tips.md              # Workflows and best practices
  claude-code-reference.md         # Keyboard shortcuts, slash commands, vim mode
  claude-code-extras.md            # Buddy/companion, plugins
.claude/commands/                  # Claude Code pointer commands for shared skills
  bibref-filler.md
  bibref-verify.md
  ci-mockup-figure.md
  dual-pass-workflow.md
  figure-prompt-builder.md
  implement-review.md
  my-router.md
  prun.md
  readme-polish.md
.claude/settings.json              # Shared Claude project defaults (permissions, attribution, etc.)
user/settings.json                 # Shared user-level defaults (permissions, hooks, CLAUDE_CODE_EFFORT_LEVEL=max env entry)

About

Personal agent configuration for Codex and Claude Code. Not intended for general use.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.