agentleFS
mgiovanimgiovani/cc-arsenal/CLAUDE.md

cc-arsenal

CLAUDE.md8 starsChanged 48 days agoMITView on GitHub

This file adds Claude-Code-only guidance on top of the tool-agnostic AGENTS.md above (Claude Code doesn't read AGENTS.md natively, so this import is the bridge). Everything else (repo overview, skill catalog, skill anatomy, evals, Makefile commands, contributing) lives in AGENTS.md; don't duplicate it here. Register this repository as a Claude Code Plugin marketplace: Then, to install a specific plugin set: 1. Select Browse and install plugins 2. Select cc-arsenal-marketplace 3. Select one of the variants (see the table below) 4. Select…

  • Deletes or force-pushes

The file

We split this CLAUDE.md into the rules it gives an agent

2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use a GitHub remote marketplace instead for automatic updates in production.

    line 52
  2. Distinctive:

    When team members trust the repository folder, Claude Code automatically installs the marketplace and plugin.

    line 84

≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
CLAUDE.md

@AGENTS.md

This file adds Claude-Code-only guidance on top of the tool-agnostic AGENTS.md above (Claude Code doesn't read AGENTS.md natively, so this import is the bridge). Everything else (repo overview, skill catalog, skill anatomy, evals, Makefile commands, contributing) lives in AGENTS.md; don't duplicate it here.

Plugin System (Recommended for Claude Code)

Register this repository as a Claude Code Plugin marketplace:

/plugin marketplace add mgiovani/cc-arsenal

Then, to install a specific plugin set:

  1. Select Browse and install plugins
  2. Select cc-arsenal-marketplace
  3. Select one of the variants (see the table below)
  4. Select Install now

Alternatively, directly install via:

/plugin install cc-arsenal@cc-arsenal-marketplace

For local development, add a local marketplace instead:

/plugin marketplace add /path/to/cc-arsenal

Benefits over npx skills add: managed installation, automatic updates, easy enable/disable, no system-wide symlinks, plus the extras below (subagent orchestration, hooks, plugin variants) that only work inside Claude Code.

Plugin variants: install the whole toolkit or a focused subset:

PluginUse Case
cc-arsenalComplete toolkit: every skill
cc-arsenal-devDevelopment workflows
cc-arsenal-productProduct specs: PRD, design spec, and design tokens
cc-arsenal-reviewCode review and quality audits
cc-arsenal-docsDocumentation generation
cc-arsenal-gitGit/GitHub workflow automation
cc-arsenal-jiraJira CLI
cc-arsenal-skillsSpecialty model-invoked capabilities

Each variant's exact skill set is defined in .claude-plugin/marketplace.json, the single source of truth, so the list never drifts across docs. The cc-arsenal variant intentionally omits the skills field there: an unset skills means "auto-load every skill in the repo," so it never needs syncing with the others.

Troubleshooting plugin updates:

Local directory marketplaces ("source": "directory") do NOT support auto-update or version detection: Claude Code caches marketplace.json on first install and local file changes don't invalidate that cache. After creating new skills or bumping versions:

rm -rf ~/.claude/plugins/cache/cc-arsenal-marketplace/
# Then in Claude Code: /plugin → Update now

Use a GitHub remote marketplace instead for automatic updates in production.

Development Installation (Symlink Method)

Only for developing cc-arsenal itself. Regular users should use the plugin system above.

uv sync --extra dev
uv run python -m scripts.setup.install     # creates symlinks in ~/.claude
uv run python -m scripts.setup.configure   # interactive: choose specific skills to symlink

# equivalent Makefile targets
make dry-run
make install
make configure

make configure never modifies ~/.claude/settings.json: it only symlinks the files you select.

Team Configuration

For automatic marketplace + plugin installation across team members, add to .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "cc-arsenal": {
      "source": { "source": "github", "repo": "mgiovani/cc-arsenal" }
    }
  },
  "enabledPlugins": ["cc-arsenal"]
}

When team members trust the repository folder, Claude Code automatically installs the marketplace and plugin.

Optional Features

# Statusline Management
make install-statusline           # Install statusline (delegates to feature Makefile)
make uninstall-statusline         # Uninstall statusline (delegates to feature Makefile)
make -C integrations/claude-code/statusline help           # Show all statusline commands
make -C integrations/claude-code/statusline status         # Show statusline configuration
make -C integrations/claude-code/statusline test           # Test statusline
make -C integrations/claude-code/statusline list-backups   # List backups

# Session Scheduler (Claude Hi)
make -C integrations/claude-code/claude-hi help      # Show all scheduler commands
make -C integrations/claude-code/claude-hi standard  # Set up 9am/2pm/7pm schedule
make -C integrations/claude-code/claude-hi status    # Check current schedule
make -C integrations/claude-code/claude-hi remove    # Remove schedule
make -C integrations/claude-code/claude-hi now       # Send 'hi' immediately

Per-skill hooks

A few skills declare a hooks key in their SKILL.md frontmatter (e.g. agent-browser's Stop hook that closes its browser session). This key is Claude-Code-only (other tools ignore it per the Portability convention in AGENTS.md), so those skills must still work correctly with the hook absent.

Documentation Guidelines

No README files inside skills/: Claude Code detects them as actual components. Put docs in docs/ and let each skill's SKILL.md be its own native doc.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.