Task Observer
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
Repo-local workflow skill for large coding tasks. An agent skill from DenisSergeevitch/repo-task-proof-loop.
$ npx skills add DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install DenisSergeevitch/repo-task-proof-loop repo-task-proof-loop --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .claude/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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.
$ npx skills add DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install DenisSergeevitch/repo-task-proof-loop repo-task-proof-loop --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .agents/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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 DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install DenisSergeevitch/repo-task-proof-loop repo-task-proof-loop --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .cursor/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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.
$ npx skills add DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install DenisSergeevitch/repo-task-proof-loop repo-task-proof-loop --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .gemini/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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 DenisSergeevitch/repo-task-proof-loop repo-task-proof-loopInstalls 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 DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .github/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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 DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install DenisSergeevitch/repo-task-proof-loop repo-task-proof-loop --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "repo-task-proof-loop" agent skill from https://github.com/DenisSergeevitch/repo-task-proof-loop/tree/main into .opencode/skills/repo-task-proof-loop/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-task-proof-loop", 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.
repo-task-proof-loopRepo-local workflow skill for large coding tasks. An agent skill from DenisSergeevitch/repo-task-proof-loop.
Repo Task Proof Loop is an agent skill from DenisSergeevitch/repo-task-proof-loop. Repo-local workflow skill for large coding tasks. Initializes .agent/tasks/TASKID artifacts, installs project-scoped Codex and Claude subagents, updates AGENTS.md plus the repo's Claude guide file with the workflow, and runs a spec-freeze → build → evidence → verify → fix loop with fresh-session verification.
Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 45 other files, including scripts, reference files and assets (for example `AGENTS.md`, `CLAUDE.md` and `README.md`). Compatibility notes: Skills-compatible coding agents. Integrates with Codex and Claude Code project-scoped subagents. Bundled scripts require Python 3.10+.
It sits in Agent Workflows, covering Subagents and Agent instruction files. The repository describes itself as: Spec driven skill with subagents spawning. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8536221. 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.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Skills-compatible coding agents. Integrates with Codex and Claude Code project-scoped subagents. Bundled scripts require Python 3.10+.
From compatibility in the SKILL.md frontmatter.
Repo Task Proof Loop loads about 3.8k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 83 tokens; SKILL.md has 2,012 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); the scripts in this folder are not scanned.
The full file from DenisSergeevitch/repo-task-proof-loop at commit 8536221, republished under its Apache-2.0 licence (© DenisSergeevitch). 2,012 words, ~3,767 tokens.
.claude/skills/repo-task-proof-loop/SKILL.md (or your agent's skills folder). This skill also uses 39 other files; get the full folder from GitHub.Use this skill when the user wants a repeatable, auditable implementation workflow for a non-trivial coding task, especially a feature, refactor, migration, or bug fix that should leave repo-local proof in .agent/tasks/<TASK_ID>/.
All task artifacts created by this workflow must stay inside the repository.
When the examples below mention scripts/task_loop.py, that path is relative to this skill root. Run it while your shell working directory is inside the target repository.
.agent/tasks/<TASK_ID>/.codex/agents/ and .claude/agents/AGENTS.md Codex baseline plus the repo's Claude guide file (CLAUDE.md or .claude/CLAUDE.md) with a managed block that explains the workflowPASSSee:
references/REFERENCE.mdreferences/COMMANDS.mdreferences/SUBAGENTS.mdreferences/SCHEMAS.mdTreat the following words as commands when the user invokes this skill:
init <TASK_ID>: create .agent/tasks/<TASK_ID>/, install or refresh subagent templates, and update AGENTS.md plus the repo's Claude guide filefreeze <TASK_ID>: create or refine spec.md from the user task, task file, and repo guidancebuild <TASK_ID>: implement the task against the frozen specevidence <TASK_ID>: create or refresh evidence.md, evidence.json, and raw artifacts without changing production codeverify <TASK_ID>: run a fresh verifier pass and write verdict.json, plus problems.md when neededfix <TASK_ID>: apply the smallest safe fix set from problems.md, then refresh the evidence bundlerun <TASK_ID>: execute the full loop from spec freeze through verificationstatus <TASK_ID>: summarize current artifact statusIf the user does not supply a command, infer the next step from repo state:
init first. If the user clearly wants initialization only, stop there. Otherwise, after init succeeds and .agent/tasks/<TASK_ID>/spec.md exists, continue by re-evaluating repo state in the same turn. Do not overlap init with freeze, build, evidence, verify, fix, validate, status, or subagent work.spec.md is missing or placeholder-only, do freezebuildevidenceverifyPASS, do fixRun the bundled initializer from the repository root or current working directory inside the repo:
scripts/task_loop.py init --task-id <TASK_ID>Optional task seeding:
scripts/task_loop.py init --task-id <TASK_ID> --task-file path/to/task.md
scripts/task_loop.py init --task-id <TASK_ID> --task-text "User task text"The initializer will:
.agent/tasks/<TASK_ID>/raw/AGENTS.md and the repo's Claude guide fileFor Codex, the initializer keeps its managed workflow block in the repo-root AGENTS.md. Codex also supports AGENTS.override.md and configured fallback guide filenames; nested files closer to the code still take precedence, and this skill intentionally does not overwrite them.
If init creates or rewrites AGENTS.md during a running Codex session, start a new Codex session before relying on the updated instructions. Codex snapshots project-doc guidance at session start.
For Claude Code, the initializer keeps its managed workflow block in the repo-root CLAUDE.md. Claude Code also supports .claude/CLAUDE.md, .claude/rules/*.md, and CLAUDE.local.md, but this skill treats root CLAUDE.md as the primary project guide because Claude surfaces it directly.
In Claude Code, if init just wrote or refreshed .claude/agents/* during the current session, do not assume those updated agents are already available mid-session.
Treat init as a serial prerequisite. Never overlap it with freeze, build, evidence, verify, fix, validate, status, or child-agent spawning.
For large tasks, keep the user-facing request simple. In Codex, continue serially unless the user explicitly asks for delegation or parallel agent work; after that authorization, the skill can choose the internal child setup automatically when the current product surface supports delegation and the task shape warrants it.
init <TASK_ID> if needed. Wait for it to finish, then confirm .agent/tasks/<TASK_ID>/spec.md and the repo-local task structure exist before continuing.init completes, spawn exactly one spec-freezer subagent and wait for itPASS, spawn exactly one fixer subagentPASS or the user stops the loopUse this only after the user has explicitly authorized Codex delegation and the task is broad enough to benefit from bounded parallel work. Use the simpler serial sequence above for narrow tasks.
Good fits:
Codex pattern:
init stays serial.explorer children in parallel. Give each one a single question, subsystem, or path scope. Wait for them, then freeze the spec.task-builder child as the integration owner.worker children in parallel. Each worker must have explicit file or module ownership and must not write evidence.md, evidence.json, verdict.json, or problems.md.send_input or the equivalent follow-up surface to keep the integration builder alive for evidence packing. The builder remains the single owner of the evidence bundle.explorer children to rerun disjoint checks or inspect separate proof gaps in parallel. Those children may report commands, outputs, and findings, but they do not write verdict.json.init. Avoid surfacing delegation internals unless they materially affect the work.init, evidence ownership, and every verifier pass serialized either way.explorer is the first choice for read-only repo discovery and proof probes. Built-in worker is appropriate for bounded disjoint implementation or check reruns when you can assign explicit ownership./agent in Codex CLI or any equivalent child-thread inventory surface available in the current Codex product surface.update_plan is optional session guidance only. It is useful for live progress display, but it is not the source of truth for this workflow.init. The user should not need to request a specific Claude subagent or delegation mode separately..claude/agents/, with descriptions written as proactive trigger conditions for the matching proof-loop phase. Claude's main session routes by the task request, subagent descriptions, and current context, so keep each phase prompt clear in natural language. Reuse the same builder child for the evidence step by default. Only run a fresh builder in evidence-only mode if the original builder session is unavailable or you intentionally discarded it. If init just refreshed .claude/agents/* during the current Claude session, fall back to the main thread or already-visible agents instead of assuming the refreshed ones are available immediately..agent/tasks/<TASK_ID>/, especially spec.md, evidence.md, evidence.json, verdict.json, and problems.md.Use the exact role prompts from references/COMMANDS.md.
spec.md must contain at least:
AC1, AC2, ...It may also include:
Do not edit production code during spec freeze.
evidence.md and evidence.json must judge each acceptance criterion independently with one of:
PASSFAILUNKNOWNEvidence packing may run missing checks, but it must not keep changing production code.
Every PASS must cite concrete proof such as:
raw/Do not claim overall PASS in the evidence bundle unless every acceptance criterion is PASS.
The verifier must be a fresh session or fresh subagent. In Codex, do not satisfy this requirement by resuming a prior verifier child.
The verifier must judge the current repository state and current rerun results, not the builder narrative.
The verifier writes:
.agent/tasks/<TASK_ID>/verdict.json.agent/tasks/<TASK_ID>/problems.md only when overall verdict is not PASSproblems.md must include, for each non-PASS criterion:
The verifier must not modify production code or backfill the evidence bundle.
The fixer reads only:
spec.mdverdict.jsonproblems.mdThe fixer must:
evidence.md, evidence.json, and raw artifactsBefore claiming the workflow is correctly initialized or the artifact set is complete, run:
scripts/task_loop.py validate --task-id <TASK_ID>Run validate only after init has fully finished. If it reports initialization in progress, wait and rerun it instead of treating that result as stable task failure.
For a quick summary:
scripts/task_loop.py status --task-id <TASK_ID>Run status only after init has fully finished when you need stable task state. If it reports init_in_progress: true, treat that as a retry-later condition.
.agent/tasks/<TASK_ID>/ inside the repo.agent/tasks/<TASK_ID>/PASSAGENTS.md and the repo's chosen Claude guide file© DenisSergeevitch, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 39 other files (scripts, references, assets) in the repository root of DenisSergeevitch/repo-task-proof-loop.
Open the folder on GitHubat commit 8536221
Repo Task Proof Loop 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 |
|---|---|---|---|---|---|---|
| Repo Task Proof Loop this skillDenisSergeevitch/repo-task-proof-loop | 730 | — | ~3.8k | Automated safety check: Pass | Apache-2.0 | |
| Task Observerrebelytics/one-skill-to-rule-them-all | 3.2k | 1 repos | ~12k | Automated safety check: Pass | CC-BY-4.0 | |
| Harness Agent Team Designerrevfactory/harness | 9.1k | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | |
| Rules Distillationaffaan-m/ECC | 276k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Claude Docs Consultantcentminmod/my-claude-code-setup | 2.7k | — | ~959 | Automated safety check: Pass | MIT | |
| Creating Claude Code Agentspr-pm/prpm | 122 | 2 repos | ~4k | Automated safety check: Pass | MIT |
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
revfactory/harness
Designs a project-specific agent harness: defines specialist agents, writes the skills they follow, picks an execution mode and model for each, and keeps the setup maintained.
affaan-m/ECC
Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.
centminmod/my-claude-code-setup
Consult official Claude Code documentation from code.claude.com using selective fetching.
pr-pm/prpm
Reference for writing Claude Code agent files: location, frontmatter fields, validation limits, tool and model choices, and the required content format.
ykdojo/claude-code-tips
Mines your recent Claude Code conversations for rules that were broken, missing or stale, and suggests edits to global and project CLAUDE.md files.
Categories
Repo-local workflow skill for large coding tasks. An agent skill from DenisSergeevitch/repo-task-proof-loop. Repo Task Proof Loop is an agent skill from DenisSergeevitch/repo-task-proof-loop. Repo-local workflow skill for large coding tasks.
Repo Task Proof Loop fits situations like: tasks that involve Subagents; tasks that involve Agent instruction files.
Run `npx skills add DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a claude-code`. Or copy the skill folder (the DenisSergeevitch/repo-task-proof-loop repository) into .claude/skills/repo-task-proof-loop in your project. Claude Code loads it when a task matches its description.
Run `npx skills add DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a codex`. Or copy the skill folder (the DenisSergeevitch/repo-task-proof-loop repository) into .agents/skills/repo-task-proof-loop 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 DenisSergeevitch/repo-task-proof-loop --skill repo-task-proof-loop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/repo-task-proof-loop, .gemini/skills/repo-task-proof-loop, .github/skills/repo-task-proof-loop and .opencode/skills/repo-task-proof-loop in your project.
SKILL.md names no scripts, command-line tools or credentials: Repo Task Proof Loop is instructions for the agent only. Our summary lists: Python 3. Compatibility (from SKILL.md): Skills-compatible coding agents. Integrates with Codex and Claude Code project-scoped subagents. Bundled scripts require Python 3.10+..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Repo Task Proof Loop is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Repo Task Proof Loop: Task Observer (rebelytics/one-skill-to-rule-them-all, 3.2k stars), Harness Agent Team Designer (revfactory/harness, 9.1k stars), Rules Distillation (affaan-m/ECC, 276k stars) and Claude Docs Consultant (centminmod/my-claude-code-setup, 2.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
DenisSergeevitch (a GitHub user) maintains it in DenisSergeevitch/repo-task-proof-loop, which has 730 GitHub stars. The repository was last updated on April 1, 2026.
Source: DenisSergeevitch/repo-task-proof-loop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.