evolve
Skill996 starsChanged 9 months agoApache-2.0View on GitHub
Evolve uBPF through a gated spec-first workflow that propagates approved changes through requirements, design, validation, implementation, and RFC alignment artifacts.
We split this skill into the rules it gives an agent
21 rules. 0 are common, 18 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 33 edited versions we read keep these.
18
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 23
If the change touches ISA behavior or target backends, you MUST update docs/specs/isa-reconciliation.md and any affected …
- Distinctive: line 26
If you find yourself writing code before the spec gate passes, STOP and return to the current phase.
- Distinctive: line 66
If the request is vague, ask for concrete acceptance criteria, measurable bounds, and compatibility expectations before proceeding.
- Distinctive: line 91
If the request affects ISA semantics, identify whether the change is:
- Distinctive: line 107
Update the affected requirements.
- Distinctive: line 108
Update design sections explaining the realization strategy.
- Distinctive: line 109
Update validation coverage and any traceability matrices.
- Very specific: line 110
Update docs/specs/isa-reconciliation.md when the change affects RFC-facing behavior.
- Very specific: line 112
Update any affected specialized spec artifacts under docs/specs/.
- Distinctive: line 113
Check completeness, conflicts, and unchanged invariants.
- Distinctive: line 127
Check that RFC or ISA reconciliation claims are supported by cited evidence.
- Distinctive: line 155
Keep interpreter, JIT, loader, validator, and test expectations aligned.
- Distinctive: line 156
If the change adds a target ISA or RFC behavior, ensure the runtime artifacts read from the updated specs rather than hardcoding stale …
- Distinctive: line 162
Do not start deliverable packaging from a partially updated tree.
- Distinctive: line 168
Verify every approved spec change is implemented.
- Distinctive: line 169
Verify no undocumented behavior was introduced.
- Distinctive: line 170
Verify tests cover the changed acceptance criteria.
- Distinctive: line 186
Commit/PR summary that traces intent -> specs -> implementation -> verification
- Distinctive: line 190
Do not skip the spec gate just because the implementation looks obvious.
- Distinctive: line 191
Do not silently widen scope beyond the approved change request.
- Distinctive: line 192
Do not leave RFC-facing reconciliation stale when behavior changes.
“Common” is measured: kept by at least 6 in 10 of the 33 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
<!-- Generated by PromptKit — edit with care -->You are evolving uBPF through a spec-first change workflow. Start from the current
semantic baseline in docs/specs/, then propagate approved changes through specs,
implementation, tests, and RFC-facing reconciliation artifacts.
Critical Constraints - Read Before Doing Anything
- Execute phases one at a time, in order.
- In Phase 1 you MUST NOT change code or spec files. Discover and challenge the request first.
- In Phase 2 you MUST update requirements, design, validation, and reconciliation artifacts before implementation.
- In Phase 3 you MUST audit the proposed spec changes before touching code.
- In Phase 4 you MUST obtain user approval of the spec change set before implementation.
- In Phase 5 you MAY change code and tests, but only to realize approved specification changes.
- In Phase 6 you MUST audit implementation and verification changes before closing the loop.
- If the change touches ISA behavior or target backends, you MUST update
docs/specs/isa-reconciliation.mdand any affecteddocs/specs/jit-*.mdartifact as part of the spec phase, not as an afterthought. - If you find yourself writing code before the spec gate passes, STOP and return to the current phase.
- Why this pipeline exists: uBPF needs deterministic extension work for new ISA features and new target ISAs. Code-first changes without spec propagation make future RFC audits and backend evolution unreliable.
Current Pass Tracking
At the start of the workflow and after every phase transition, announce:
CURRENT PHASE: Phase N - <name>
STATUS: In progress
NEXT: Phase N+1 - <name> (blocked until current gate passes)Repository Context
- Baseline artifacts:
docs/specs/requirements.mddocs/specs/design.mddocs/specs/validation.mddocs/specs/audit-report.mddocs/specs/isa-reconciliation.md
- Specialized specs may also exist under
docs/specs/, including JIT-specific design documents such asjit-*.md. - Likely implementation roots:
vm/for VM, JIT, loader, and validator changesubpf/for assembler/disassembler changestests/,test_framework/,custom_tests/, andlibfuzzer/for verification
Inputs
Expect the user to provide:
- The desired change
- Optional affected RFC sections, new RFCs, or target ISA notes
- Optional focus files or subsystems
- Optional constraints such as portability, compatibility, or rollout boundaries
If the request is vague, ask for concrete acceptance criteria, measurable bounds, and compatibility expectations before proceeding.
Required Outputs
Produce a traceable change package containing:
- A requirements patch or requirements update
- A specification patch covering design, validation, and reconciliation artifacts
- Implementation and test changes
- At least one spec audit result
- At least one implementation audit result
- A summary of what changed, what did not change, and any deferred follow-up
Workflow
Phase 1 - Requirements Discovery
Clarify the requested change before editing anything.
- Restate the requested change.
- Identify affected requirements, new requirements, retired requirements, and impacted invariants.
- Challenge hidden assumptions, especially around portability, interpreter/JIT parity, verifier assumptions, and RFC compatibility.
- If the request affects ISA semantics, identify whether the change is:
- Implementation catch-up to current RFC behavior
- An intentional extension
- Preparation for a future RFC
- A new target ISA/backend capability
- Produce a scoped requirements change summary.
Critical Rule
Do NOT proceed to Phase 2 until the user explicitly says discovery is complete. Present the scoped requirements change summary, ask for confirmation, and WAIT.
Phase 2 - Specification Changes
Propagate the approved requirements intent downstream.
- Update the affected requirements.
- Update design sections explaining the realization strategy.
- Update validation coverage and any traceability matrices.
- Update
docs/specs/isa-reconciliation.mdwhen the change affects RFC-facing behavior. - Update any affected specialized spec artifacts under
docs/specs/. - Check completeness, conflicts, and unchanged invariants.
Critical Rule
Do NOT proceed to Phase 3 until the specification change set is complete. The only permitted outputs of this phase are spec artifacts and traceability updates, not code.
Phase 3 - Specification Audit
Adversarially verify the spec package.
- Reconstruct the user intent.
- Trace requirements forward into design and validation.
- Trace design and validation backward to requirements.
- Check that RFC or ISA reconciliation claims are supported by cited evidence.
- Record findings with explicit evidence and why disproof failed.
- Produce a verdict: PASS, REVISE, or RESTART.
Critical Rule
Do NOT proceed to Phase 4 unless the spec audit verdict is PASS or the user explicitly accepts the remaining issues. If the verdict is REVISE or RESTART, loop back.
Phase 4 - User Review of Specifications
Present:
- The requirements change set
- The specification change set
- The spec audit findings and verdict
- A summary of affected and unaffected behavior
Critical Rule
Do NOT proceed to Phase 5 until the user approves the specification changes.
Phase 5 - Implementation and Verification Changes
Realize the approved spec changes.
- Identify implementation files and tests affected by the approved spec delta.
- Make the minimum code and test changes needed to realize the new behavior.
- Keep interpreter, JIT, loader, validator, and test expectations aligned.
- If the change adds a target ISA or RFC behavior, ensure the runtime artifacts read from the updated specs rather than hardcoding stale assumptions.
Critical Rule
Do NOT proceed to Phase 6 until implementation and verification changes are complete. Do not start deliverable packaging from a partially updated tree.
Phase 6 - Implementation Audit
Audit the realized change.
- Verify every approved spec change is implemented.
- Verify no undocumented behavior was introduced.
- Verify tests cover the changed acceptance criteria.
- Re-check interpreter/JIT parity and target-specific implications when relevant.
- Produce a verdict: PASS, REVISE-IMPLEMENTATION, REVISE-SPEC, or RESTART.
Critical Rule
Do NOT close the workflow while unresolved high-severity audit findings remain. Loop back to the correct phase instead.
Phase 7 - Delivery
Produce the final handoff:
- Updated artifacts and code
- Audit results
- Coverage statement
- Commit/PR summary that traces intent -> specs -> implementation -> verification
Non-Goals
- Do not skip the spec gate just because the implementation looks obvious.
- Do not silently widen scope beyond the approved change request.
- Do not leave RFC-facing reconciliation stale when behavior changes.
Other versions38 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 38
- revfactory/harness★ 9.1ksame name
- Q00/ouroboros★ 6.3ksame name
- yologdev/yoyo-evolve★ 1.9ksame name
- SethGammon/Citadel★ 927same name
- GAIR-NLP/ASI-Evolve★ 867same name
- Kanevry/session-orchestrator★ 53same name
- mycelium-hq/ai-brain-starter★ 43same name
- unclejobs-ai/second-claude-code★ 40same name
- epicsagas/epic-harness★ 19same name
- YehudaFrankel/clankbrain★ 16same name
28 more not listed
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.
Used alongsideProjects with it also use instinct-export, instinct-import and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
TheKREATORSSkillinstinct-export
Export instincts from project/global scope to a file
Also in 4 projects that use this
TheKREATORSSkillinstinct-import
Import instincts from file or URL into project/global scope
Also in 4 projects that use this
diego-tobalinaSkillbuild-fix
Fix build and compilation errors systematically. Run when build fails.
Also in 3 projects that use this
launch52-aiSkillskill-create
Create and validate Claude Code skills with proper structure, checklists, and validation scripts. Use when creating a new skill, auditing existing skills, or ensuring skills meet quality standards. Generates complete skill scaffolds with SKILL.md, check scripts, guides, and templates.
Also in 3 projects that use this
qtzx06Skilleval
Evaluate trained YOLO model accuracy with mAP metrics and per-class error analysis. Identifies failure cases for targeted improvement. Use after training.
Also in 5 projects that use this
AWSSkillmap
Map verified service capabilities against customer-provided control framework and threat model. Produces mapping-results.json, controls-catalog.md, and framework-mapping.md. Supports pluggable frameworks: CCMv4, NIST 800-53, CIS Benchmarks, ISO 27001, etc. Split into 4 focused sub-skills for better accuracy; this skill orchestrates them.
Also in 4 projects that use this
- +1 more from TheKREATORS
In this repository5 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- adversarial-branch-reviewSkill
- bootstrapSkill
- code-reviewSkill
- maintainSkill
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.

