claudecodex

ar

Autonomous task automation with file creation policies and session persistence

13 on GitHubby Andrew Hundtv1.0.0rc4Apache-2.0updated 5 days agoproductivity
/

Plugin ar from marketplace autorun in ahundt/autorun. Commands read from the repo's manifest — 5 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (18)

  • ar

    autorun control commands, stated as prose after $ar: status; allow/justify/find file-creation policy; ok/no/blocks/clear command guards; global variants; stop/estop; task tracking and pause; cache-miss gate; planexport settings; reload; help lists everything.

  • ai-skill-builder

    Guides creation, audit, and improvement of portable Agent Skills using the shared

  • cache

    Use this skill when the user asks to "enable cache protection", "block on cache miss", "avoid cache expiration cost", "/ar:cache", "protect against compaction", "cache pressure guard", "cache hit ratio threshold", or "set cache-miss threshold". Covers the /ar:cache slash command family for blocking

  • cli-demo-recorder

    Create demo videos for CLI and TUI tools. Use when user asks to "record a demo",

  • commit

    Use before writing any git commit message or reviewing one, and when the user asks for "commit requirements", "commit message guidelines", "/ar:commit", or "/ar:gc". Carries the 17-step pre-commit analysis, the concrete-subject rules that ban vague verbs and session-internal jargon, and the checks t

  • function-signature-and-parameter-guidance

    Design and review caller-facing names and contracts: functions, tools, commands, CLI flags, parameters, config keys, env vars, profiles, event types, and node/edge identifiers. Check names, descriptions, help, docstrings, schemas, defaults, bounds, units, errors, outputs, mutation, and whether value

  • marketplace-test

    Use when the user asks to "test the marketplace plugins", "run marketplace tests", "check every installed plugin", or "/ar:marketplace-test". Walks the installed marketplace plugins, finds each one's test suite, runs them from the plugin's own directory, and reports per-plugin results.

  • mermaid-diagrams

    Render Mermaid diagrams to SVG using beautiful-mermaid and bun. Use when the user asks to "render mermaid", "generate diagram", "create flowchart", "update diagrams", "render SVG from mermaid", "beautiful-mermaid", "regenerate diagrams", or needs to convert Mermaid diagram syntax into styled SVG fil

  • parallel-subagent

    Eliminate a stubborn configuration bug by testing 8-10 fundamentally different fixes in parallel instead of one at a time. Use when the root cause is ambiguous and asked to "fix this stubborn bug", "we've tried everything", "run approaches in parallel", "use parallel subagents", or "find which confi

  • philosophy

    Use when the user asks for the "system design philosophy", "design principles", "/ar:philosophy", or "/ar:ph", and before major feature work, an architecture decision, or a pull-request review. Lists the 17 universal system design principles, ordered from most fundamental to most specific, with conc

  • plannew

    Use when the user asks to "make a plan", "plan this out", "/ar:plannew", or "/ar:pn", or starts multi-step work that needs tracked steps. Creates a structured plan with checkbox steps, the evidence each step must produce, and the wait process between them.

  • planprocess

    Use when the user asks to "execute the plan", "run the plan", "/ar:planprocess", or "/ar:pp". Executes an approved plan step by step with the wait process, task tracking, and verification before each completion claim.

  • planrefine

    Use when the user asks to "refine the plan", "critique the plan", "/ar:planrefine", or "/ar:pr". Critiques an existing plan against the actual code, records a change ledger, and iterates until a full pass finds no new material issue.

  • planupdate

    Use when the user asks to "update the plan", "sync the plan with the code", "/ar:planupdate", or "/ar:pu". Reconciles an existing plan with the current codebase and marks what already shipped.

  • streamline-text

    Edit prose for brevity and scanability without losing facts. Use for requests to "revise", "rewrite", "edit", "polish", "clean up", "clarify", "simplify", "condense", "tighten", "shorten", "streamline", "de-fluff", remove bloat/repetition or unnecessary newlines, fix spelling/typos without changing

  • tabs

    Use when the user asks to "list my claude sessions", "which windows are waiting", "/ar:tabs". Discovers Claude sessions across tmux windows and reports which need attention.

  • tabw

    Use when the user asks to "continue every session", "send this to all windows", "/ar:tabw". Acts on Claude sessions across tmux windows; destructive to in-flight work, so it states what it will do before doing it.

  • tmux-automation

    Drive CLI tests inside isolated tmux/byobu sessions with ai-monitor integration. Use when asked to "test this CLI", "run it in tmux", "automate a terminal session", "capture the output of an interactive command", "send keystrokes to a session", or to exercise a plugin or terminal app without touchin

Slash commands (51)

  • /ar:a

    Allow all file creation (short for /ar:allow)

  • /ar:afa

    Set AutoFile policy to allow-all mode (full file creation permissions)

  • /ar:afj

    Set AutoFile policy to justify-create mode (require justification for new files)

  • /ar:afs

    Set AutoFile policy to strict-search mode (only modify existing files)

  • /ar:afst

    Show current AutoFile policy and settings

  • /ar:allow

    Allow all file creation - full permission to create and modify files

  • /ar:autoproc

    Start autoproc - procedural autonomous workflow (legacy command)

  • /ar:autorun

    Start autorun - autonomous task execution (legacy command)

  • /ar:blocks

    Show active session-level pattern blocks and allows

  • /ar:cache

    Cache-miss / compaction protection gate (disabled by default)

  • /ar:claude-code-plugin-help

    Reference the supported Claude Code command, skill, plugin, and hook surfaces

  • /ar:clear

    Clear all session-level pattern blocks and allows

  • /ar:estop

    Emergency stop - immediately halt all autonomous operations

  • /ar:f

    Find existing files only - no new file creation (short for /ar:find)

  • /ar:find

    Find existing files only - prevents new file creation (strictest mode)

  • /ar:gc

    Git commit requirements - the 17-step process, short for /ar:commit

  • /ar:gemini

    Use gemini CLI for any combination of: superior vision for analysis of images, diagrams, screenshots, PDFs, documents, video, and audio; code review with detailed citations and cross-referencing patterns; Google search; and multi-model workflows; all for planning, feedback, and getting unstuck.

  • /ar:globalclear

    Clear all global pattern blocks and allows

  • /ar:globalno

    Block a command pattern globally (persists across sessions)

  • /ar:globalok

    Allow a blocked pattern globally (persists across sessions)

  • /ar:globalstatus

    Show active global pattern blocks and allows

  • /ar:go

    Start autorun - autonomous task execution (short for /ar:run)

  • /ar:gp

    Start autoproc - procedural autonomous workflow (short for /ar:proc)

  • /ar:help

    List every autorun command with what it does, in this harness's spelling

  • /ar:j

    Require justification for new files (short for /ar:justify)

  • /ar:justify

    Require justification before creating new files

  • /ar:no

    Block a command pattern in this session

  • /ar:ok

    Allow a blocked pattern in this session

  • /ar:pe

    Plan export status and settings [on|off|globalon|globaloff|dir <path>|pattern <template>|rejected [on|off|dir <path>]|reset]

  • /ar:ph

    Universal System Design Philosophy - the 17 core principles, short for /ar:philosophy

  • /ar:planexport

    Plan export status and settings [on|off|globalon|globaloff|dir <path>|pattern <template>|rejected [on|off|dir <path>]|reset]

  • /ar:pn

    Create a structured plan, short for /ar:plannew

  • /ar:pp

    Execute an approved plan step by step, short for /ar:planprocess

  • /ar:pr

    Critique and improve an existing plan, short for /ar:planrefine

  • /ar:proc

    Start autoproc - procedural autonomous workflow

  • /ar:pu

    Sync an existing plan with the codebase, short for /ar:planupdate

  • /ar:reload

    Force-reload all integration rules from config files

  • /ar:restart-daemon

    Restart the daemon for the current autorun install/source tree

  • /ar:run

    Start autorun - autonomous task execution

  • /ar:sos

    Emergency stop - immediately halt all actions (short for /ar:estop)

  • /ar:st

    Show current AutoFile policy status (short for /ar:status)

  • /ar:status

    Show current AutoFile policy and settings

  • /ar:stop

    Graceful stop - finish current task then stop autorun

  • /ar:task

    Inspect tasks or configure pause, prompts, recovery, and ignore behavior

  • /ar:tasks

    Plural alias for task status, pause, prompts, recovery, and ignore

  • /ar:test

    Verify that the autorun plugin command surface is loaded

  • /ar:tm

    Tmux session management - create, list, cleanup isolated sessions, short for /ar:tmux

  • /ar:tmux

    Tmux session management - create, list, cleanup isolated sessions

  • /ar:tt

    CLI testing in isolated tmux sessions, short for /ar:ttest

  • /ar:ttest

    CLI testing in isolated tmux sessions

  • /ar:x

    Graceful stop - finish current task then stop (short for /ar:stop)

Subagents (2)

  • cli-test-automation

    Automate CLI application testing workflows using byobu sessions with comprehensive verification, error handling, and reporting. Perfect for testing command-line tools, plugins, and terminal applications with consistent methodologies and detailed test result analysis.

  • tmux-session-automation

    Automate byobu/tmux session lifecycle management with health monitoring and recovery. Create, monitor, and clean up byobu sessions automatically (tmux backend). Perfect for long-running CLI tasks and automated workflows that require persistent terminal sessions.

Hooks (8)

  • UserPromptSubmit

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • PreToolUse

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • PostToolUse

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • SessionStart

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • Stop

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • SubagentStop

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • PreCompact

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

  • PostCompact

    P="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$P" ] || P="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; if [ -x "$P" ]; then exec "$P" "${CLAUDE_PLUGIN_ROOT}/hooks/hook_entry.py"; else exec uv

View source on GitHub

More from ahundt/autorun

All 2 plugins →

PDF data extraction with 9 backend support (markitdown, docling, marker, pdfplumber, pdfminer, pypdf2, pymupdf4llm, pdfbox, pdftotext)

1 skill · 1 command

13

Similar plugins

caveman

claude

Talk like caveman. Cut filler. Keep technical details explicit.

22 skills · 1 command · 3 agents · hooks

JuliusBrussee/caveman 119,462

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

pake

claudecodex

Package any website or local web build into a lightweight desktop app with Pake CLI.

1 skill

tw93/Pake 63,463

Maintain ar?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins