New Loop
Set up a recurring work domain with charter, scaffolding, and a test run.
Installation
- Make sure Claude is on your device and in your terminal.
Skills load from
~/.claude/skills/when Claude Code starts up β so you need it on your machine first. If you don't have it yet, install it once with the command below, then runclaudein any terminal to verify.One-time setupnpm i -g @anthropic-ai/claude-codeAlready have it? Skip ahead.
- Paste into Claude Code or into your terminal.
This copies the whole skill folder into
~/.claude/skills/new-loop-ai-builder-club/β the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.Faster alternative (instruction-only skills)
Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates β they won't be downloaded and the skill will fail when it tries to load them.
Quick install (SKILL.md only)Sign up to copy - Restart Claude Code.
Quit and reopen Claude Code (or any other agent that loads from
~/.claude/skills/). New skills are picked up on startup. - Just ask Claude.
Skills auto-activate when your request matches the skill's description β no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the βWhat this skill doesβ section above.
Prefer to read the source first? Open on GitHub.
When Claude uses it
Spin up a new loop (domain) in a file-based knowledge base β bootstrap the substrate if it's missing, gather the loop's charter, scaffold domains/<loop>/README.md, then do ONE real test run and record it in the loop's Timeline and LOG.md. Use when the user says "set up a new loop", "create a domain", "start a new beat/workstream", or names a recurring job they want the agent to own.
What this skill does
new-loop β spin up a new loop
A loop (a domain) is a recurring thread of work the agent owns: a charter, a cadence, and
the artifacts it produces. This skill creates one, proves it works with a single real run, and
leaves behind a domains/<loop>/README.md that is the loop's live state.
When to use
The user wants to stand up a new workstream/beat/job (e.g. "a weekly SEO loop", "a support
triage loop", "a competitor-watch loop"). Don't use this for a one-off task β that's a backlog
line in an existing domain, or a doc/signal.
Inputs to gather (ask only what's missing)
Infer from the request; ask a short clarifying round only for what you can't:
- name β kebab-case, the loop's home folder (
domains/<name>/). Keep it short. - goal β one line: the outcome this loop drives.
- cadence β
manual/daily/weekly/ a cron expr. Defaultmanual. - what it does β what it consumes (signals? data? an inbox? a URL?) and produces (signals?
docs? a report? code changes shipped via
/verify?). - tools/data β sources or credentials it needs (point at a setup skill or
.env; never inline secrets).
If the request is already specific, infer all five and just confirm in your summary.
Procedure
1. Bootstrap the substrate (one-time; skip if already set up)
Check the knowledge-base repo root for:
ARCHITECTURE.mdandLOG.md, and- a
CLAUDE.mdthat has a "Knowledge base" section.
All present β the substrate exists; skip to Step 2.
Anything missing β read references/KNOWLEDGE_SETUP.md and follow it β it copies in
ARCHITECTURE.md + LOG.md, creates signals/ docs/ domains/ with their README schemas, and
injects the knowledge-base section into CLAUDE.md (or scaffolds one from
references/CLAUDE.template.md). It's idempotent: it only creates what's missing.
(Read references/ARCHITECTURE.md once if you haven't β it's the model this skill instantiates.)
2. Scaffold the loop README
Create domains/<name>/README.md from the domain template (in domains/README.md, also
quoted in references/KNOWLEDGE_SETUP.md), filled with the gathered inputs. Required sections:
frontmatter (kind: domain, domain, status: active, goal, cadence), a 2β4 line
description, ## Current focus, ## Backlog (to-dos inline β they stay in the README until they
earn a task kind), and an empty ## Timeline. Add ## Evidence & analysis / ## Metrics
placeholders if relevant.
Collision check: if domains/<name>/ already exists, stop and ask whether to update it instead
of overwriting.
3. Do ONE real test run
The point of the skill: prove the loop actually runs, not just that the folder exists.
Actually run the loop once, at small scale β do whatever it's meant to do (triage a few real tickets, pull one real SERP, fetch the inbox, draft one comment, run one analysis query, scope one code changeβ¦). Use real tools/data where you can; if a credential is missing, do the furthest-reachable dry run and note the gap.
Producing an artifact is optional β a legit run may surface nothing worth filing. Only create
a signal/doc if the run genuinely produced one.
Two required outputs regardless:
- Append one dated line to the loop README's
## Timeline:YYYY-MM-DD | test run β <what you did and found / "nothing actionable yet">. - Append one entry to
LOG.md(its grammar):## YYYY-MM-DD Β· <loop-name> loop created + first run Β· #ops What: <one line β what the loop is and what the first run did/found>. Refs: domains/<name>/README.md (new)[, any artifact created].
4. Report back
Summarize: the loop's charter (the five inputs), what the test run did/found, any artifacts created (or "none β nothing actionable this run"), missing tools/credentials to wire up, and how to run it again (cadence + entry point). Keep it tight.
Notes
- Don't gold-plate the scaffold. A loop README is live state, not a spec β start lean; let it accrete via its Timeline.
- One loop = one separable workstream. If what the user described is really part of an
existing loop, add it there (a backlog line + a
domain:tag) instead of a near-duplicate. - For loops that ship code, the loop's run works in an isolated git worktree and ships via
the
/verifyskill (proof + PR), giving each parallel agent its own isolated stack viacrabbox-setup(sibling harness skills in this plugin). Point the README's Backlog at them.
Related skills
App Store Listing Audit
coreyhaines31
Analyze your app listing against best practices and get a prioritized optimization plan.
Co-Marketing Partnerships
coreyhaines31
Find ideal partners and plan joint marketing campaigns with other companies.
Cold Email Writer
coreyhaines31
Write B2B cold emails and follow-up sequences designed to get replies.
Community-Led Growth
coreyhaines31
Build and grow online communities to drive product adoption and customer loyalty.