Doc Coauthoring
aws-samples/sample-strands-agent-with-agentcore
Guide users through a structured workflow for co-authoring documentation.
Harvest phase of the loop pipeline for lago-front. An agent skill from getlago/lago-front.
$ npx skills add getlago/lago-front --skill loop-flywheel -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install getlago/lago-front loop-flywheel --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/loop-flywheel .claude/skills/loop-flywheel && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .claude/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheelType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add getlago/lago-front --skill loop-flywheel -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install getlago/lago-front loop-flywheel --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/loop-flywheel .agents/skills/loop-flywheel && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .agents/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add getlago/lago-front --skill loop-flywheel -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install getlago/lago-front loop-flywheel --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/loop-flywheel .cursor/skills/loop-flywheel && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .cursor/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/getlago/lago-front.git --path .agents/skills/loop-flywheel--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add getlago/lago-front --skill loop-flywheel -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install getlago/lago-front loop-flywheel --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/loop-flywheel .gemini/skills/loop-flywheel && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .gemini/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install getlago/lago-front loop-flywheelInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add getlago/lago-front --skill loop-flywheel -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/loop-flywheel .github/skills/loop-flywheel && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .github/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add getlago/lago-front --skill loop-flywheel -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install getlago/lago-front loop-flywheel --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/getlago/lago-front.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/loop-flywheel .opencode/skills/loop-flywheel && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "loop-flywheel" agent skill from https://github.com/getlago/lago-front/tree/main/.agents/skills/loop-flywheel into .opencode/skills/loop-flywheel/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "loop-flywheel", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
loop-flywheelHarvest phase of the loop pipeline for lago-front. An agent skill from getlago/lago-front.
Loop Flywheel is an agent skill from getlago/lago-front. Harvest phase of the loop pipeline for lago-front. Reads the proposals loop-run and loop-revise appended to flywheel.md, admits only the ones that pass the governance rules, prunes checks the journal shows to be dead, refreshes the styleguide mirror, applies the result to the loop- skills and the .agents docs, and opens a PR. Use when user says "/loop-flywheel", asks to apply flywheel feedback, or asks to turn the flywheel into a PR.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Sales & Support, covering Proposals and quotes. The repository describes itself as: Open Source Metering and Usage Based Billing. The licence is AGPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 79b5b3d. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpnpmghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, pnpm and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Loop Flywheel loads about 1.9k tokens when it runs. Until then it costs about 113 tokens; SKILL.md has 1,008 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from getlago/lago-front at commit 79b5b3d, republished under its AGPL-3.0 licence (© getlago). 1,008 words, ~1,857 tokens.
.claude/skills/loop-flywheel/SKILL.md (or your agent's skills folder).loop-run and loop-revise only ever propose: on every terminal outcome they append a dated target / evidence / proposed edit block to $LOOP_STATE_DIR/_flywheel.md (default ~/.claude/loop-state/_flywheel.md) and never touch a skill file. This skill is the other half. It reads that backlog, decides which proposals earned a permanent line, applies them, and opens a PR for a human to merge.
Repo: the lago monorepo root; lago-front checkout at front/. Only .agents/skills/**, .agents/docs/** and scripts/ are in scope. Never a product code change.
The instruction set has an entrance and needs an exit. Attention is a fixed budget; a check past the cap subtracts from the ones already there. These rules are the exit, and scripts/skill-budget.sh enforces the mechanical half of them on every push.
loop-review 7 checks, loop-build 7, loop-spec 5, loop-run 150 lines (skill-budget.sh). A proposal that adds a check names the check it deletes or merges into; without that line it is dropped, however good the evidence.scripts/, an ESLint rule in packages/configs/eslint-rules/, or a structural separation (a fresh subagent, a file the phase cannot see), write it that way and delete the prose it replaces. A prose check is the last resort, and only for what needs judgment.$LOOP_STATE_DIR/_journal.md: the notes cell of every row starts with fail-check: … when a check produced a FAIL. A check absent from that column across the last 15 rows is a deletion candidate: delete it, or convert it to a lint rule / script, in this same PR. Fewer than 15 rows since the check was added → not yet.Read the backlog: _flywheel.md. Skip entries carrying an applied: or dropped: line. Nothing left and no pruning candidate → report "nothing to harvest" and stop.
Read the current instructions before judging anything: the target: file of every remaining proposal, front/CLAUDE.md and the .agents/docs/* it references, and the journal's last 15 rows. Several proposals will already be covered.
Triage each proposal into keep / drop / merge / relocate, applying the four rules above in order:
target: is the proposer's guess. Test-authoring rules go to make-tests / .agents/docs/testing-practices.md, a UI/component/pattern implementation gotcha (a drawer, dialog, form, pagination, org-slug, or design-system/layout mistake) goes to lago-frontend-patterns's references/<topic>.md (existing topic, or a new one), codebase-wide conventions to .agents/docs/*, pipeline behaviour to the loop-* skill, anything mechanical to scripts/. A rule whose home is a doc gets a one-line pointer from the skill, never a copy.Apply the kept proposals, one bullet each:
skill-budget.sh fails the push on any <TEAM>-<N> shape under .agents/**; examples use <ISSUE-ID> placeholders.Refresh the styleguide mirror: notion-fetch the "Frontend coding styleguide" page and compare page_last_edited_at with the Notion last edited date in .agents/docs/frontend-coding-styleguide.md. Moved → update the mirror (and the doc a section already lives in), bump both dates. Unchanged → nothing.
Run the gate: front/scripts/skill-budget.sh must exit 0 before the commit. Over cap → go back to step 3, a proposal must give way.
Open the PR from a throwaway worktree off origin/main. Markdown and scripts only; do NOT spend a lago-worktree slot:
git -C front fetch origin main
git -C front worktree add /tmp/lago-flywheel -b <BRANCH> origin/mainWhen the harvest touched anything under scripts/, run pnpm agents:check in that worktree before committing: it exercises loop-plan-check.sh and diff-hygiene.sh, and nothing else does — it is deliberately out of code:style, so a break here reaches the loop unannounced.
<BRANCH> = kebab-case topic slug, no Linear ID, e.g. loop-skills-flywheel-harvest. Commit with a docs(agents): or chore(agents): subject of 50 chars or less, push, then gh pr create --base main --repo getlago/lago-front.
PR body: one line per proposal (applied where, or dropped and why), one line per pruned check with the journal span that justified it, one line for the styleguide refresh. That list is what the operator reviews.
Mark the harvest in _flywheel.md: append - applied: <PR URL> or - dropped: <one-line reason, naming the rule it failed> under each entry judged. Never delete an entry.
Report: PR URL, kept/dropped/pruned counts, and the one-line rationale per dropped proposal.
proposed edit is a draft written by a tired pipeline at the end of a failed run: rewrite it, place it, or drop it, never paste it in verbatim..agents/skills/**, .agents/docs/** and scripts/. No product code, no test, no translation change._flywheel.md annotations) = dense and precise, written for the AI of a later harvest.© getlago, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/loop-flywheel of getlago/lago-front.
Open the folder on GitHubat commit 79b5b3d
Loop Flywheel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Loop Flywheel this skillgetlago/lago-front | 163 | — | ~1.9k | Automated safety check: Pass | AGPL-3.0 | |
| Doc Coauthoringaws-samples/sample-strands-agent-with-agentcore | 194 | 39 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Audit Onboarding Proposalhoangnb24/repository-harness | 1.2k | — | ~4k | Automated safety check: Pass | MIT | |
| No Negative EchoLB623/no-negative-echo | 893 | — | ~965 | Automated safety check: Pass | MIT | |
| GEO Service Proposal Generatorzubair-trabzada/geo-seo-claude | 11k | — | ~3k | Automated safety check: Notes | MIT | |
| Architectural ProposalsFritzAndFriends/SharpSite | 145 | 2 repos | ~1.6k | Automated safety check: Pass | MIT |
aws-samples/sample-strands-agent-with-agentcore
Guide users through a structured workflow for co-authoring documentation.
hoangnb24/repository-harness
Use only when the user explicitly invokes $audit-onboarding-proposal.
LB623/no-negative-echo
Prevent 此地无银三百两式 residue: finalize artifacts without echoing rejected session-only alternatives into labels, metadata, commits, PRs, or handoffs.
zubair-trabzada/geo-seo-claude
Builds a client-ready AI-search-optimization proposal from an existing GEO audit, with pricing tiers, an ROI estimate and a markdown document ready to send.
FritzAndFriends/SharpSite
How to write comprehensive architectural proposals that drive alignment before code is written
techwolf-ai/ai-first-toolkit
Mine the user's Claude Code + Cowork session history into a structured task profile, what they do with AI, how often, how successfully where friction lives, then propose atomic skills that would…
getlago/lago-front
A skill your agent uses when asked to babysit, monitor, shepherd, or keep working on a GitHub pull request until it is green, review-ready, approved, mergeable, or ready to merge.
getlago/lago-front
Triage a CVE / Dependabot alert in a JS/TS project and recommend the least-invasive fix.
getlago/lago-front
Extract a Formik form section into a TanStack Form drawer with Zod validation, following the plan form migration pattern.
getlago/lago-front
Phase 2 of the loop pipeline for lago-front. An agent skill from getlago/lago-front.
getlago/lago-front
Cleanup phase of the loop pipeline for lago-front, for the worktree layout only.
getlago/lago-front
You are an advanced Docker containerization expert with comprehensive, practical knowledge of container optimization, security hardening, multi-stage builds, orchestration patterns, and production…
Categories
Harvest phase of the loop pipeline for lago-front. An agent skill from getlago/lago-front. Loop Flywheel is an agent skill from getlago/lago-front. Harvest phase of the loop pipeline for lago-front.
Loop Flywheel fits situations like: user says /loop-flywheel; asks to apply flywheel feedback; asks to turn the flywheel into a PR.
Run `npx skills add getlago/lago-front --skill loop-flywheel -a claude-code`. Or copy the skill folder (.agents/skills/loop-flywheel in getlago/lago-front) into .claude/skills/loop-flywheel in your project. Claude Code loads it when a task matches its description.
Run `npx skills add getlago/lago-front --skill loop-flywheel -a codex`. Or copy the skill folder (.agents/skills/loop-flywheel in getlago/lago-front) into .agents/skills/loop-flywheel in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add getlago/lago-front --skill loop-flywheel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/loop-flywheel, .gemini/skills/loop-flywheel, .github/skills/loop-flywheel and .opencode/skills/loop-flywheel in your project.
Going by SKILL.md and its folder, Loop Flywheel needs the command-line tools its instructions call (git, pnpm and gh).
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Loop Flywheel is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Loop Flywheel: Doc Coauthoring (aws-samples/sample-strands-agent-with-agentcore, 194 stars), Audit Onboarding Proposal (hoangnb24/repository-harness, 1.2k stars), No Negative Echo (LB623/no-negative-echo, 893 stars) and GEO Service Proposal Generator (zubair-trabzada/geo-seo-claude, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
getlago (a GitHub organization) maintains it in getlago/lago-front, which has 163 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 7, 2026.
Source: getlago/lago-front on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.