rea-tool-design
Skill4 starsChanged 10 days agoMITView on GitHub
Design REA tools or CLI/MCP contracts when modifying the REA project; not ordinary Orbyn API work.
8 other projects use a version of this.
Adopted by
Most recently taken up by
- AxlZero21/Skillstheir own version, first seen Nov 8, 2026
- Prompt-Motion/ReaReversetheir own version, first seen Nov 8, 2026
- zheedevVn/Rea-Unlocktheir own version, first seen Nov 1, 2026
- kinqsradio/orbyn-fullstack-skillsword for word, first seen Oct 25, 2026
- laaielichter/Reverseporttheir own version, first seen Oct 20, 2026
- BJ1919810/dsh-reatheir own version, first seen Oct 20, 2026
Other versions8 projects use a version of this.
Word for word · 1
- kinqsradio/orbyn-fullstack-skills★ 4100% same
Edited · 0
None found.
Wrote their own version · 7
- morluto/rea★ 442ksame name
- laaielichter/Reverseport★ 18same name
- BJ1919810/dsh-rea★ 4same name
- Prompt-Motion/ReaReverse★ 4same name
- zheedevVn/Rea-Unlock★ 4same name
- 17lijunyi/chaichai★ 1same name
- AxlZero21/Skills★ 1same 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 repository41 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- architectSkill
- arenaSkill
- automate-meSkill
- figure-it-outSkill
- howSkill
- interrogateSkill
- language-best-practicesSkill
- motion-matchSkill
- orbyn-ai-applicationSkill
- orbyn-backend-designSkill
- orbyn-ci-designSkill
- orbyn-content-designSkill
- orbyn-data-migrationSkill
- orbyn-planSkill
- orbyn-researchSkill
- orbyn-security-auditSkill
- orbyn-security-remediationSkill
- orbyn-setupSkill
- orbyn-skill-creatorSkill
- orbyn-stack-selectionSkill
- orbyn-ui-designSkill
- orbyn-upstream-reviewSkill
- orbyn-workflowSkill
- orbyn-worktreeSkill
- product-illustrationSkill
- rea-analysis-optimizationSkill
- rea-changelog-updateSkill
- rea-ci-tests-auditSkill
- reflectSkill
- reverse-engineer-anythingSkill
- show-me-your-workSkill
- social-contentSkill
- social-previewSkill
- stack-diagramSkill
- tddSkill
- technical-illustrationSkill
- unslopSkill
- whySkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 7 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
7
Distinctive
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 8
Use this local method for REA tooling itself.
- Distinctive: line 14
No runtime installation, source-pin change, publication or model configuration follows from this skill.
- Distinctive: line 30
Do not combine unrelated inspect, mutate and runtime modes just to reduce tool count.
- Distinctive: line 32
Use inspection for object facts, discovery for candidates, tracing for supported relationships and comparison for explicit paired …
- Distinctive: line 43
Keep the requested answer and provenance usable inline, with supported summaries/paging for large facts and access to full evidence.
- Distinctive: line 49
When local CLI observations feed a deeper operation, accept them only as the contract's supported context.
- Distinctive: line 69
Keep provider interpretation in its owning layer.
“Common” is measured: kept by at least 6 in 10 of the 7 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
Design a REA tool contract
Use this local method for REA tooling itself. Ordinary APIs belong to backend design; unsettled ownership belongs to architect. Read the target checkout's instructions and nearest existing contracts from disk. Source, docs and a connected catalog can represent different revisions; record which supports each decision.
No runtime installation, source-pin change, publication or model configuration follows from this skill; follow the user's scope and existing project policy.
For provider-backed work, run the analyst's task through REA and compare it with the native provider and independent artifact observations where available. Check partial results, recovery and session boundaries, and report what was not exercised. In an audit, keep reproduced bugs, supported limits, design opportunities and unverified claims apart. Check rendered prompts, guided workflows and packaged skill advice against the live contracts, and try the handoffs they suggest.
Choose the boundary
State the analyst question, target identity, expected facts, allowed effects and nearest existing operation. Extend an operation when intent and semantics match; add one for a distinct outcome or authority boundary. Prefer provider-neutral public concepts while reporting provider-specific availability and limitations. Do not combine unrelated inspect, mutate and runtime modes just to reduce tool count.
Use inspection for object facts, discovery for candidates, tracing for supported relationships and comparison for explicit paired observations. Compose a workflow only when repeated use demonstrates a join that can preserve choices, evidence and unknowns. Add a new cache, orchestration language or mandatory multi-call plan only for an actual requirement existing primitives cannot satisfy.
Specify the contract before implementation
Define strict inputs, target/admission identity, meaningful options, output fields, coverage and errors. Keep observed, derived and inferred relationships distinct.
Keep the requested answer and provenance usable inline, with supported summaries/paging for large facts and access to full evidence. Report unknown coverage as unknown, not as an empty complete result; complete static direct edges do not establish all runtime edges. Use the shared evidence contract for summary-versus-dossier composition and integrity failures.
When local CLI observations feed a deeper operation, accept them only as the contract's supported context. Bind target digest/architecture and selection at admission, and produce real engine evidence; arbitrary local text is not an engine-issued dossier. Keep local and engine facts distinguishable in exports.
Declare effects and resource owners
Declare process, filesystem, network, UI and mutation effects. Identify resource owners and transitions: admission, readiness, active work, cancellation, observed exit and verified release.
- A launch handle is not readiness; process exit does not prove output closure.
- Attach ownership does not imply permission to kill the target.
- Retain partial results and the primary diagnostic if cleanup fails; bind recovery to unresolved owners and block conflicting replacement work.
- Shared producers need independently cancellable waits and an explicit final-owner cleanup.
Keep layers in place
Keep provider interpretation in its owning layer. Reuse the same application semantics and typed errors in CLI and MCP rather than reparsing raw reports. Review actual generated catalog/schema ownership in the target before edits; do not hand-edit generated files to hide drift or invent unavailable capabilities.
Deliver within scope
For design-only work, return the proposed input/result, effects, state/error model, closest alternative, compatibility migration and verification plan. For authorized implementation, migrate affected consumers and generated contracts together. Choose checks at real trust, integrity, cancellation and cleanup boundaries; keep mock-provider coverage and live-engine evidence separate.
See the worked example and source record.
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.

