solid-loop
Use when creating, editing, or auditing agent skills and instructions, applying friction notes, or bootstrapping or overhauling a project's agent system.
Skill by wayne930242
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/wayne930242-solid-loop
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/solid-loop
What's inside
- Skill name
solid-loop- Description
- Use when creating, editing, or auditing agent skills and instructions, applying friction notes, or bootstrapping or overhauling a project's agent system.
- License
- MIT
- Instructions
- 47 lines in SKILL.md · view on GitHub
Files (5)
- SKILL.md
- apply-friction.md · playbooks/
- author-skill.md · playbooks/
- bootstrap.md · playbooks/
- template-skill.md · references/
SKILL.md (first lines)
# Solid Loop Run the loop in [../anchorloop/SKILL.md](../anchorloop/SKILL.md). The anchor is `uv run python hooks/validate_all.py .` or the project's own validator, clean, and every edited section passing the no-op test. The root virtue is **predictability**: each instruction sends the next run straight to the work, with no detour and no unneeded read. ## Placement Put each fact where it stays true. One that holds for every task type goes to the `anchorloop` core; one that holds for one task type goes to its entry skill or playbook; one that holds for one project goes to that project's `AGENTS.md` or `CLAUDE.md`. A multi-step procedure no skill owns becomes a playbook, or a skill when no entry fits. ## Mechanism Enforce at the highest level that works, because nothing fails when an agent skips prose: architecture that removes the wrong path; a script for repeated deterministic work; a type, lint, or test; a tool-loop lever (pi extension hook, stream rule, validator) for a check the model demonstrably skips, with a message that names the fix. Prove the check fails on the recorded mistake. Prose is for judgment calls. A `Found` fact the agent system already states in prose is a repeat: escalate it in the same change. List each enforced rule beside its enforcer in the owning instruction file's rule table, and drop the row once the mistake can no longer happen. ## Hold the Size Pair each added sentence with a merge or deletion in the same file, so the file ends no longer than it began. When a fix exposes one fact stated in several places, keep one authoritative statement and replace the rest with a pointer or delete them. Run the no-op test on every section you edited and delete each sentence that fails. Keep each `SKILL.md` under 300 lines by moving reference into `references/` or a playbook. ## Craft Levers - **Information hierarchy**: Ordered actions are steps, co-located rules are reference, and templates or deep catalogs live behind explicit context pointers. - **Leading words**: Anchor behavior with compact pretrained concepts (*tight*, *red*, *tracer*, *reality anchor*) instead of spelled-out explanations. - **Description as hook**: Write the situation in the user's own words that should send them here, assertively, because models under-trigger. - **Completion criteria**: Make each criterion checkable, and demanding enough to drive thorough legwork. - **Explain why**: Put the consequence beside the rule, and reserve capitals and absolutes for the one rule that causes real damage, stated once. - **Name the shortcut**: List the excuses the model will reach for as excuse → reality pairs, and turn adjectives into self-test questions. - **No-op test**: Evaluate each sentence in isolation and delete the ones that do not change behavior relative to the model's default. - **Single source of truth**: Give each operational contract one canonical home. - **Positive steering**: State the target behavior, because a prohibition names the unwanted pattern and makes it more likely; a prohibition or discipline skill keeps a negation only as an earned red line. - **Pin derived copies**: Record the upstream path and revision beside the credit of a skill, rule, or role derived from another source, and keep a check that fails when that upstream changes, so the derivation is redone instead of drifting. - **Earn the red line**: Admit a red line only when an observed failure backs it (a friction note's `Found` or a bare-run failure) and its reason or excuse → reality pair rides with it; delete the rest. The validator flags red-line inflation as an advisory. ## Playbooks - [apply-friction](playbooks/apply-friction.md): classified friction notes from a Reflexive pass. - [author-skill](playbooks/author-skill.md): creating or editing a skill, playbook, or instruction file directly. - [bootstrap](playbooks/bootstrap.md): building or overhauling a project's agent system from investigation runs. ## References - [Skill Template](references/template-skill.md) --- Placement and mechanism adapted from [google-research/harness2](https://github.com/google-research/harness2) (Apache-2.0), revision `1cfe254`, `harness2/core/prompts.py`.
From wayne930242/aaaav, MIT.
More from wayne930242/aaaav
- 0.598score
aaaav
wayne930242
Use when a task runs while the user is away, is paused, or picks up a prior run's work (我要睡了, 跑到完成, 先暫停, 接手昨天的), and as the shared loop every entry skill runs.
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
agent-terse
wayne930242
Use when writing text another agent reads rather than the user, such as a subagent brief or follow-up, a subagent's final report, an intercom, tower…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
coding
wayne930242
Use when changing source code or its tests, such as fixing a bug, adding or changing behavior, refactoring, improving performance, or prototyping a design…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
grilling
wayne930242
Use when resolving user-owned decisions or ambiguous architectural tradeoffs, when a decision artifact has open rows, or when the user asks to be grilled on…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
inspecting
wayne930242
Use when auditing or reviewing a specific target, diff, commit, or spec, or running final QA or a release-readiness check.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
human-feedback
wayne930242
Use when evaluating human feedback or conducting interactive UI verification.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
domain-modeling
wayne930242
Use when project terminology or domain boundaries need refinement.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
writing
wayne930242
Use when writing or revising documentation, a README, an article, a PR description, or prose in general, tightening existing text, or cleaning up code comments.
SkillAFreshness: A★ 2Claude Code +9 - 0.593score
answering
wayne930242
Use when explaining a concept or how something works, comparing technical alternatives, summarizing results or a change for the user, or when the user says…
SkillAFreshness: A★ 2Claude Code +9 - 0.592score
investigating
wayne930242
Use when researching questions, diagnosing root causes without fixing them, or gathering evidence.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Oct 21, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/wayne930242/aaaav
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from wayne930242
- 0.608score
boss-say
wayne930242
Use when the user or prompt explicitly names boss say, or when work spans multiple managed apps.
SkillAFreshness: A★ 4Claude Code +9 - 0.608score
dispatching-work
wayne930242
Use to launch, track, list, or wrap up a resolved app-rooted dispatch.
SkillAFreshness: A★ 4Claude Code +9 - 0.608score
init
wayne930242
Use to configure managed apps and work routes, sync their instruction summaries, or check dispatch readiness.
SkillAFreshness: A★ 4Claude Code +9 - 0.605score
reporting-to-user
wayne930242
Use when a main agent closes out finished work to the user.
SkillAFreshness: A★ 4Claude Code +9 - 0.603score
resolving-app
wayne930242
Use to resolve which of the project's managed apps a request belongs to.
SkillAFreshness: A★ 4Claude Code +9 - 0.603score
shipping-task
wayne930242
Use to carry one task through a managed app's git lifecycle.
SkillAFreshness: A★ 4Claude Code +9
Cite this page
solid-loop skill. Agent Mart. https://agentmart.dev/skills/wayne930242-solid-loop (last updated 2026-10-24)