From agent-loop
AI-first authoring of a NEW agent skill, autonomously (no human review). Used by self-evolve when a manual step recurs across loop cycles — writes a correctly-structured SKILL.md with frozen, checkable, AI-first instructions, places it in the skills dir, validates it, and wires it into the flow so the loop invokes it next time. Use when the loop identifies a proven recurring pattern worth turning into a reusable capability.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-loop:author-skillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Grow the loop's OWN capabilities: turn a recurring manual pattern into a reusable skill — autonomously, no human
Grow the loop's OWN capabilities: turn a recurring manual pattern into a reusable skill — autonomously, no human review. (This is the AI-first counterpart to human "write-a-skill" tools that stop to interview you.)
This is the loop writing its own tools — the sharpest expression of the loop-tick Prime directive (the driver
acts, it doesn't wait for capabilities to be handed to it). When a step recurs, the loop manufactures the skill and
wires it in, so next time it's one call. That self-extension is what lets one loop scale into many.
Invoked by /self-evolve (or directly) once a step has recurred across several ticks and is stable enough to
freeze. Never author for a one-off — that's premature abstraction.
description ending with explicit "Use when …" triggers
(that's how the runtime matches it). One skill = one capability.SKILL.md in the project skills dir (.claude/skills/<name>/SKILL.md):
name + description (with triggers);state.config.skills) so the loop actually invokes it. A brand-new SKILL.md registers as an invocable
/command on the next session; mid-session, invoke it by reading + following the file directly.self-evolve graduates notable ones to memory./self-evolve pass notices the loop has hand-written the same recorder-tally one-liner for 3
ticks running — SSH the box, read trades_*_shadow.jsonl, count variant fires by netSh sign. Stable, repeated,
not a one-off → freeze it.recorder-shadow-tally; description: "Tally shadow-variant fires/net by netSh sign on the recorder. Use when a tick needs the current standing of a shadow variant." Body = the frozen procedure: the
exact box id, file path, variant filter, and python aggregation, with the output shape it returns.state.config.skills)./recorder-shadow-tally contra. A later /self-evolve GCs it if it stops being used.npx claudepluginhub andonmitev/agent-loop --plugin agent-loopProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.