gap
Skill1 starsChanged 3 months agoMITView on GitHub
Guide ambiguous, multi-step, risky, or governed software, analysis, or artifact-delivery tasks from intent through planning, implementation, verification, review, release, and retrospective. Use for requirements discovery, prototypes, specs, plans, multi-session delivery, evidence-backed review, production gates, incidents, or agent-environment improvement. Skip simple well-scoped edits and questions answerable with one lookup.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- gr219/OpenBA-Kittheir own version, first seen Oct 25, 2026
- spmtitsolution/OpenBA-Kittheir own version, first seen Oct 20, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- spmtitsolution/OpenBA-Kit★ 38same name
- gr219/OpenBA-Kit★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- AGENTS.mdAGENTS.md
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 6 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Start read-only. Changing project instructions, hooks, permissions, CI, dependencies, or repository structure requires the user's request …
- Distinctive: line 17
Treat fluent claims as unverified until supported by a file, command, observation, source, or clearly labeled judgment.
- Distinctive: line 18
Put a rule at the weakest layer that safely controls its failure: guidance for judgment, automated checks for repeatable facts, protected …
- Distinctive: line 19
Keep working state separate from durable evidence.
- Distinctive: line 62
Use the project's existing issue tracker or documentation convention as the source of truth.
- Distinctive: line 70
Before deleting temporary state, promote every unresolved environment problem, important deviation, and hard-to-reverse decision to its …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Gap
Help people and AI complete real work and carry evidence-backed experience into later tasks through one adaptive workflow for software, analysis and local artifacts. Use the smallest path that makes the change trustworthy; do not make the user choose among separate process skills.
Own the investigation, implementation, testing, state resumption and closure within the requested scope. Bring the user unresolved purpose, value tradeoffs and judgments they must own, with options and consequences. Finish with usable output and actual checks; carry useful experience into later tasks only after checking its applicability and observed results.
Operating contract
- Inspect the repository and available evidence before asking questions. Facts come from the environment; decisions come from the user.
- Start read-only. Changing project instructions, hooks, permissions, CI, dependencies, or repository structure requires the user's request or explicit approval of a concrete proposal.
- Preserve the user’s purpose and non-substitutable meanings. Autonomy is permission to execute within scope, not to lower acceptance criteria. When the goal or a key source changes, trace the decision and invalidate affected evidence.
- Treat fluent claims as unverified until supported by a file, command, observation, source, or clearly labeled judgment.
- Put a rule at the weakest layer that safely controls its failure: guidance for judgment, automated checks for repeatable facts, protected external gates for actions that must not be bypassed.
- Keep working state separate from durable evidence. Temporary notes may die; accepted intent, specifications, plans, approvals, incidents, and lasting environment gaps remain in the project's chosen source of truth.
- Preserve the project's existing tracker, documentation layout, commands, and delivery system. Add a parallel system only when the user explicitly wants migration.
Route the task
Inspect the request and repository, then assess three dimensions:
- Ambiguity: Are outcome, behavior, constraints, and important choices settled?
- Scale: Is the work local and single-session, or cross-cutting, multi-session, or parallel?
- Risk: Could it affect production, security, privacy, money, data, compatibility, compliance, or an irreversible external action?
Choose the highest path required by any dimension:
| Path | Use when | Required shape |
| Quick | Clear, local, reversible, low-risk | Inspect, implement, run the project's checks, report evidence. Create no process files. |
| Standard | Material ambiguity, several interacting changes, a material standalone review, or a handoff/multi-session build | Clarify intent as needed, record a concise plan for implementation work, complete only the requested stages, run relevant checks, review. |
| Governed | Production, migration, sensitive data, external side effects, regulated work, or required organizational approval | Durable intent → spec → plan → implementation evidence → independent review → named approval → release/incident loop. |
For Standard or Governed work, state the selected path and the reason in one sentence. If the task changes shape, reroute upward; moving downward requires evidence that the original risk is gone.
The path controls rigor, not scope. A request to plan, diagnose, review, adopt, or run a retrospective stops after that requested outcome; it does not silently continue into implementation, release, or environment changes.
Load only the branch you need
- Unclear intent, unfamiliar territory, hidden constraints, user taste, or “like this” references: read references/discovery.md.
- A written plan, specification, task graph, handoff, or multi-session build: read references/planning.md.
- A hard bug, flaky failure, incoming issue backlog, architecture improvement, domain-language problem, merge conflict, or long investigation: read references/problem-solving.md.
- Implementation, analysis/artifact delivery, resumption, or evidence-backed closure on Standard or Governed paths: read references/delivery.md.
- A standalone PR/diff review, or the closing review for Standard or Governed delivery: read references/reviewing-changes.md.
- A plan, comparison, architecture explanation, review, demo, or status report whose relationships are hard to scan in prose: read references/communication.md.
- Production, approvals, policy enforcement, deployment, monitoring, or incidents: read references/governance.md.
- A retrospective, repeated failure, relevant experience already available for the current task, or proposed change to agent instructions/tools: read references/retrospective.md.
- Installing or adapting this workflow to a project: read references/adoption.md first and alone; load another reference only if the inspected project presents that branch's concrete risk.
Quick work needs no reference unless one of these branches actually applies. When relevant project experience is already available, assess it before implementation; do not scan unrelated history or create an experience log just to start a task.
Resume an existing task
Before changing a resumed task, locate its existing handoff/checkpoint and actual outputs. If it has a gap checkpoint, load delivery.md and run the installed scripts/checkpoint.py ... check against the actual task root before deciding what to reuse or rerun. Do not replace it with a newly initialized checkpoint. A failed check calls for inspection and targeted revalidation, not automatic rerun. If there is no checkpoint, use the existing project record; create machine state only when real multi-session or stale-evidence risk justifies it.
Artifact policy
Use the project's existing issue tracker or documentation convention as the source of truth. When none exists:
- Temporary Standard/Governed working state when a real handoff needs it:
.gap/work/<change-id>/state.mdfrom assets/state.md. - Durable governed change records:
docs/changes/<change-id>/using intent.md, spec.md, plan.md, and review.md. - Durable environment work:
docs/agent/harness-backlog.mdanddocs/agent/evolution-log.mdusing the supplied assets.
Standard work may keep intent and plan in the issue/PR instead of adding files. Governed work names one durable source of truth and records approvals there. Never maintain two authoritative copies.
Before deleting temporary state, promote every unresolved environment problem, important deviation, and hard-to-reverse decision to its durable home. A plan required for review or audit remains durable.
Completion
Completion means the selected path's promises are satisfied:
- Quick: requested behavior exists and relevant project checks were run.
- Standard: intent, plan, implementation, and verification agree; material deviations are explained; review finds no unresolved blocking issue.
- Governed: durable artifacts and evidence agree, required independent reviews passed, and every requested authorized action was executed and verified. Awaiting authorization is not completion; report it as the remaining boundary.
For substantive delivery, explain actual changes, impact and supporting source text before technical receipts; make any unresolved human choice and consequences understandable. Consult scoped experience only when relevant, and attach actual use results rather than claiming that reading it helped.
For a partial workflow, completion means its requested artifact or decision is evidence-backed, its limits are explicit, and no unrequested downstream action was taken.
Distinguish run ended, artifact ready, independent acceptance passed, and waiting for human judgment. On handoff, inspect actual outputs and current receipts before rerunning; the optional checkpoint helper is described in delivery.md. A prepared list or draft does not establish an external action.
Report what was verified, what was not verified, and any remaining risk. Never call the workflow effective or optimal from self-assessment alone; that conclusion comes from retained task results and comparison over time.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

