Agent Plugins Marketplace
← All plugins

ar

v1.0.0rc3

Lifecycle safety hooks and reusable automation skills for AI coding assistants

CodexClaude Code17 Skills

By Andrew HundtLicense: Apache-2.012 GitHub starsUpdated 2 hours ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
17 skill or MCP entries
Source updated
Sep 28, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install ar for Codex and Claude Code

Installs for the current user
codex plugin marketplace add ahundt/autorun
codex plugin marketplace upgrade autorun
codex plugin add ar@autorun

Paste and run these commands in a terminal with Codex. They add and refresh the autorun catalog, then install this plugin.

Compatibility: the page URL and API slug “ar-2” remain stable.

  • Codex: ar-2@agent-plugin-marketplace → ar@autorun

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/ahundt/autorun

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/autorun/.

Plugin files

plugins/autorun/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/ai-skill-builder/SKILL.md
├── skills/cache/SKILL.md
├── skills/cli-demo-recorder/SKILL.md
├── skills/commit/SKILL.md
├── skills/function-signature-and-parameter-guidance/SKILL.md
├── skills/marketplace-test/SKILL.md
├── skills/mermaid-diagrams/SKILL.md
├── skills/parallel-subagent/SKILL.md
├── skills/philosophy/SKILL.md
├── skills/plannew/SKILL.md
├── skills/planprocess/SKILL.md
├── skills/planrefine/SKILL.md
├── skills/planupdate/SKILL.md
├── skills/streamline-text/SKILL.md
├── skills/tabs/SKILL.md
├── skills/tabw/SKILL.md
└── skills/tmux-automation/SKILL.md

Included Skills17

ai-skill-builderskills/ai-skill-builder/SKILL.md

Guides creation, audit, and improvement of portable Agent Skills using the shared SKILL.md format and Anthropic's established methodology, without confusing the portable specification with runtime-specific extensions. Use when the user wants to "create a skill", "create an agent skill", "build a skill", "make a new skill", "write a new skill", "improve an existing skill", "audit my skill", "audit a SKILL.md", "refine my skill", "test a skill", "test skill discovery", "install skills across harnesses", "package a skill for distribution", or needs guidance on skill structure, semantic XML regions, progressive disclosure, description quality, frontmatter, scripts, arguments, security, testing, cross-harness compatibility, or distribution.

cacheskills/cache/SKILL.md

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 tool use when the Claude Code prompt cache is cold or context is near compaction.

cli-demo-recorderskills/cli-demo-recorder/SKILL.md

Create demo videos for CLI and TUI tools. Use when user asks to "record a demo", "make a demo GIF", "create a demo video", "record my CLI tool", "asciinema demo", "demo recording script". Covers asciinema+agg+ffmpeg pipeline, tmux recording, multi-shell, and dual-purpose demo+test harnesses in Python, Rust, TypeScript, and Bash.

commitskills/commit/SKILL.md

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 that keep a message reviewable from the repository alone.

function-signature-and-parameter-guidanceskills/function-signature-and-parameter-guidance/SKILL.md

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 values reach behavior. Use when asked to "name a parameter", "parameter naming", "name this tool or command", "choose a flag, option, or config key", "design an options object", "one tool or two", "bool or enum here", "name a profile, field, event, node, or edge", "make names clear and unambiguous", "check ISO, platform, or language naming", "audit CLI/MCP/JSON-Schema help", "define accepted values or defaults", "what should this return on failure", "rename this without breaking callers", "improve an error message", "why did the caller pass the wrong argument", "why did this parameter do nothing", or "red-team these descriptions". Not for local variables, general prose, README copy, release notes, or commits.

marketplace-testskills/marketplace-test/SKILL.md

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-diagramsskills/mermaid-diagrams/SKILL.md

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 files. Supports all Mermaid diagram types with 15 themes including tokyo-night.

parallel-subagentskills/parallel-subagent/SKILL.md

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 config actually works". Builds a minimal test harness, evaluates every approach simultaneously, identifies the winners, and explains WHY they work.

philosophyskills/philosophy/SKILL.md

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 concrete examples where a principle is easy to misread.

plannewskills/plannew/SKILL.md

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.

planprocessskills/planprocess/SKILL.md

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.

planrefineskills/planrefine/SKILL.md

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.

planupdateskills/planupdate/SKILL.md

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-textskills/streamline-text/SKILL.md

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 meaning, make text concise/compact/skimmable, or finalize drafts, messages, notes, docs, reports, issues, or reviews. Activate for "too verbose", "very verbose", or "remove unnecessary newlines", and proactively when text is verbose, wordy, meandering, dense, hard to scan, or has duplicates, vague claims, undefined terms, or cold-reader problems. Preserve evidence, qualifiers, requirements, commands, numbers, and scope with a fact index and restore/cold-reader audit. For public Reddit, Hacker News, social posts, or release notes use social-media-writing; for PRs use write-maintainer-ready-prs; pair with avoid-ai-isms when text sounds generated.

tabsskills/tabs/SKILL.md

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.

tabwskills/tabw/SKILL.md

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-automationskills/tmux-automation/SKILL.md

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 touching the current session. Covers session lifecycle, keystroke control, output capture, and autonomous monitoring.

Plugin manifests2

plugins/autorun/.codex-plugin/plugin.json
{
  "name": "ar",
  "version": "1.0.0rc3",
  "description": "Lifecycle safety hooks and reusable automation skills for AI coding assistants",
  "author": {
    "name": "Andrew Hundt",
    "email": "[email protected]",
    "url": "https://github.com/ahundt/autorun"
  },
  "homepage": "https://github.com/ahundt/autorun#readme",
  "repository": "https://github.com/ahundt/autorun",
  "license": "Apache-2.0",
  "keywords": [
    "codex",
    "skills",
    "hooks",
    "autorun",
    "automation",
    "safety-guards"
  ],
  "commands": [],
  "skills": [
    "./skills/",
    "./.codex-plugin/skills/"
  ],
  "interface": {
    "displayName": "Autorun",
    "shortDescription": "Safety hooks and reusable automation workflows.",
    "longDescription": "Autorun provides lifecycle hook enforcement through user-level Codex hooks plus reusable skills for task tracking, session recovery, cache protection, tmux automation, diagrams, and CLI demos.",
    "developerName": "Andrew Hundt",
    "category": "Productivity",
    "capabilities": [
      "Skills"
    ],
    "websiteURL": "https://github.com/ahundt/autorun"
  }
}
plugins/autorun/.claude-plugin/plugin.json
{
  "name": "ar",
  "version": "1.0.0rc3",
  "description": "Autonomous execution, file policies, safety guards for AI coding assistants",
  "author": {
    "name": "Andrew Hundt <[email protected]>",
    "url": "https://github.com/ahundt/autorun"
  },
  "homepage": "https://github.com/ahundt/autorun#readme",
  "repository": "https://github.com/ahundt/autorun",
  "license": "Apache-2.0",
  "keywords": [
    "claude-code",
    "gemini-cli",
    "task-lifecycle",
    "file-policy",
    "autonomous-sessions",
    "safety-guards"
  ],
  "commands": "./commands/",
  "skills": "./skills/"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[ar on Agent Plugins Marketplace](https://pluginsmp.com/plugins/ar-2)