test-coverage
Skill1k starsChanged 12 days agoApache-2.0View on GitHub
Turn source changes (PRs/branches/diffs across carbon-apimgt, product-apim, docs-apim) into verified tests — unit + integration — that improve coverage and harden product flows against regressions. Use when a feature or patch developer wants tests written for their changes, or asks "what tests should I add / is this covered". Decides unit vs integration per a rubric, reuses existing steps/features (no duplication), and gates new capabilities/blocks on lead approval.
20 other projects use a version of this.
Trending
Less talk lately.about the whole repository
Most recently taken up by
- luongnv89/skillstheir own version, first seen Nov 6, 2026
- cognitedata/builder-skillstheir own version, first seen Nov 4, 2026
- drvoss/everything-copilot-clitheir own version, first seen Oct 26, 2026
- vhmarquez/argotheir own version, first seen Oct 15, 2026
- manastalukdar/ai-devstudiotheir own version, first seen Oct 13, 2026
- my-chiefmind/ai-maestrotheir own version, first seen Oct 13, 2026
Who's talking about wso2/product-apim
- Stack Overflow“WSO2APIM v4.2: WebSocket connection timed out by GLOBAL_TIMEOUT config”Stack Overflow · Jul 6, 2023 · 2 votes
- Stack Overflow“how to apply bug fixes on open source wso2 API Manager 4.0.0 and wso2 Micro Integrator 1.2.0”Stack Overflow · Jan 20, 2023 · 2 votes
- wso2/carbon-apimgt“Fix service catalog and publisher permissions to required fields”GitHub · Apr 17, 2021 · 2 reactions
- wso2/carbon-apimgt“Update onboarding pages”GitHub · Apr 9, 2021 · 2 reactions
- wso2/carbon-apimgt“Adding scope role mapping to admin portal”GitHub · Jan 23, 2020 · 2 reactions
The biggest 5 of 76 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 76
Talked about on GitHub and Stack Overflow (76 times).
On GitHub · 50
- Apr 17, 2021Fix service catalog and publisher permissions to required fields — wso2/carbon-apimgt2 reactions
- Apr 9, 2021Update onboarding pages — wso2/carbon-apimgt2 reactions · 1 comment
- Jan 23, 2020Adding scope role mapping to admin portal — wso2/carbon-apimgt2 reactions
- Aug 29, 2019Improve configuration page user experience — wso2/carbon-apimgt2 reactions · 4 comments
- Oct 17, 2024http_access_log.enabled = false does not really disable the http access — wso2/api-manager1 reaction
45 more on GitHub
- Jun 15, 2021Clear details when configuring the DCR via APIM with WSO2 IS as KM — wso2/docs-apim1 reaction · 2 comments
- Aug 6, 2020[3.1.0] Wrong `user_store` type configurations for JDBC User Store — wso2/docs-apim1 reaction
- Feb 27, 2020Fix swagger ui payload not getting sent error in POST request — wso2/carbon-apimgt1 reaction
- Feb 12, 2020Java (Maven): Actually fix the use of insecure protocol to download/upload artifacts — github/securitylab1 reaction · 10 comments
- Oct 8, 2019JWT Token Revocation [Upgrade Needed] — wso2/product-microgateway1 reaction
- Oct 2, 2019Add empty value validation to rest API required fields — wso2/carbon-apimgt1 reaction · 1 comment
- Sep 12, 2019Fixing login loop when no permission for publisher — wso2/carbon-apimgt1 reaction
- Oct 13, 2026Move/Remove unused sample codes from product-apim repository — wso2/api-manager0 reactions
- Oct 12, 2026Show total complexity of the selected query in the GraphQL try-out Query Complexity Analyzer — wso2/apim-apps0 reactions · 2 comments
- Sep 21, 2026Document per-policy compliance affecting severities — wso2/docs-apim0 reactions · 11 comments
- Sep 14, 2026[4.6.0] Document severity-based governance compliance — wso2/docs-apim0 reactions · 1 comment
- Aug 21, 2026[4.11.x] Return a 404 response for invoking APIs with incorrect tenant domains — wso2/carbon-kernel0 reactions · 3 comments
- Aug 19, 2026Remove warning for path parameters in WebSub topic operations — wso2/apim-apps0 reactions · 2 comments
- Aug 18, 2026Stop Info Severity Rule Violations from Failing Governance Compliance — wso2/carbon-apimgt0 reactions · 1 comment
- Aug 5, 2026[4.11.x] Port tomcat template configs for web portal securing — wso2/carbon-kernel0 reactions · 1 comment
- Jul 19, 2026Add role assume feature for bedrock endpoints — wso2/carbon-apimgt0 reactions · 4 comments
- Jul 2, 2026Add templated configuration to org.owasp.csrfguard.PRNG.Provider property — wso2/carbon-kernel0 reactions · 2 comments
- Jul 1, 2026Fix UI issues in admin and devportal for custom keymanager configs — wso2/apim-apps0 reactions · 4 comments
- May 12, 2026Add test case for backend throughput throttling validation — KenathKapilarathna/product-apim0 reactions
- Sep 3, 2025Issue — ranuka-laksika/docs-apim0 reactions · 1 comment
- Sep 2, 2025Issue — ranuka-laksika/docs-apim0 reactions
- Aug 27, 2025Need to replace Slack with Discord in README.md — wso2/docs-apim0 reactions
- Jan 23, 2024Tenant Support for Integration Tests Added for Gateway Policy Feature — wso2/api-manager0 reactions
- Dec 20, 2023Unable to build docker image of Api Manager 4.1 — wso2/api-manager0 reactions · 3 comments
- Mar 9, 2023[mTLS] Wait approximately 10 minutes to allow the cert to be loaded into memory in mTLS authentication — wso2/docs-apim0 reactions
- Feb 17, 2023[Improvement]: Support proxy support in data publishing with Choreo analytics — wso2/api-manager0 reactions
- Sep 20, 2022Missing link in documentation version 3.1 — wso2/docs-apim0 reactions
- Jul 5, 2022Implement Integration test for Websocket transport to validate closed backend connections — wso2/api-manager0 reactions
- Apr 15, 2022Improve UI/UX related to Call Interceptor Service Policy by supporting an `Enum Array` input type — wso2/api-manager0 reactions
- Nov 19, 2021Defined allowed cipher for WSS endpoints in APIM 3.2.0/APIM 4.0.0 — wso2/docs-apim0 reactions · 1 comment
- Jun 23, 2021Create template for docs-ei repo — wso2/docs-apim0 reactions · 1 comment
- Apr 9, 2021Petstore swagger URL wrong — wso2/docs-apim0 reactions
- Apr 8, 2021Need to update the docs: Role Permissions -> Scope Assignment — wso2/docs-apim0 reactions
- Apr 5, 2021Add information to change bindaddress when ssl reload happens in windows — wso2/docs-apim0 reactions
- Apr 2, 2021Fix API Property based filtering — wso2/carbon-registry0 reactions · 1 comment
- Mar 29, 2021Need update docs related to customizing Store/GW urls for tenants — wso2/docs-apim0 reactions · 1 comment
- Mar 15, 2021Include --optimize when starting Key Manager profile — wso2/docs-apim0 reactions
- Feb 22, 2021Update config-catalog with Registry Handler configurations — wso2/docs-apim0 reactions
- Feb 4, 2021Add more information to Enabling Self Signup page for tenants — wso2/docs-apim0 reactions
- Dec 14, 2020Fix invalid url error message — wso2/carbon-kernel0 reactions
- Nov 18, 2020Details on provisioning handler implementation to keep all system roles without being deleted during the provisioning process — wso2/docs-apim0 reactions · 1 comment
- Apr 6, 2020Add role based validation on JWT grant configuration guide — wso2/docs-apim0 reactions
- Jan 9, 2020Set publisher AuthManager ServerURL to localhost — wso2/kubernetes-apim0 reactions
- Nov 20, 2019Fixes documents issues — wso2/carbon-apimgt0 reactions · 1 comment
- Nov 18, 2019Fix issue #6690 — wso2/carbon-apimgt0 reactions · 1 comment
On Stack Overflow · 26
- Jul 6, 2023WSO2APIM v4.2: WebSocket connection timed out by GLOBAL_TIMEOUT config2 votes
- Jan 20, 2023how to apply bug fixes on open source wso2 API Manager 4.0.0 and wso2 Micro Integrator 1.2.02 votes · 2 answers
- Oct 16, 2018How to build/package wso2 api manager Identity Server as Key Manager2 votes
- May 25, 2023Enable AI-based Recommendations for the WSO2 Developer Portal1 vote
- May 25, 2023WSO2 APIM New Install Won't Call APIs - APILoggerManager Errors1 vote
21 more on Stack Overflow
- Nov 8, 2022WSO2 Api Manager 4.1.0 logging continuously Message dispatched to the main sequence. Invalid URL., RESOURCE = / HEALTH CHECK URL = /1 vote
- Oct 6, 2021Problems with authentication login in Pizza Shack WSO2 API Manager1 vote
- May 10, 2021Wso2 APIManager 3.2.0 How can download Analytics for it?1 vote
- Aug 25, 2020How to enable Jaeger opentracing in WSO2-APIM 3.1.0?1 vote
- Aug 12, 2020Wso2 carbon/apimgt open source code download1 vote
- Jun 30, 2020WSO2 API update REST API throwing exception1 vote
- Jun 28, 2020WSO2 Api Manager - Sandbox/Production keys1 vote
- Mar 18, 2020When clicking on the Forgot password link of a service provider oauth2 login, the user is redirected to the Carbon login page1 vote · 1 answer
- Dec 18, 2019WSO2 APIM 3.0.0: Unable to generate access token from devportal1 vote
- Nov 13, 2019SOAP API pass through in WSO2 API manager v3.0.01 vote
- Mar 13, 2019WSO2 API Manager: Creating SOAP or websocket API changes existing APIs types1 vote · 1 answer
- Jul 16, 2018wso2am 2.2.0 publisher in HA setup1 vote
- Jun 19, 2018WSO2 APIM Application Registration urn:approve action not found1 vote · 1 answer
- Nov 21, 2016monetisation labels won`t work as espected for AM 2.01 vote
- Jun 13, 2023WSO2: What are the differences between some of WSO2's repositories?0 votes · 1 answer
- Jan 28, 2023Extending the group ID extractor in WSO2 APIM for Custom User Claim0 votes
- Oct 8, 2020Issue in SOAP API publishing in wso2 3.0.00 votes
- Mar 26, 2020WSO2 APIM 3.0 Configuration proxy problem0 votes
- Feb 27, 2020java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.wso2.carbon.apimgt.keymgt_6.4.500 votes · 1 answer
- Feb 14, 2018WSO2 Api Manager - Generating REST APIs from SOAP0 votes
- Feb 12, 2018Deploying WSO2 API Manager .war on tomcat0 votes · 1 answer
Used with
Projects 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 3 projects that use this
TheKREATORSSkillinstinct-import
Import instincts from file or URL into project/global scope
Also in 3 projects that use this
diego-tobalinaSkillbuild-fix
Fix build and compilation errors systematically. Run when build fails.
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 4 projects that use this
HABUBUSSSkilleval-harness
Also in 5 projects that use this
Microsoft AzureSkilliterative-retrieval
Max-3-cycle protocol for agent sub-tasks with WHY context and coordinator validation. Use when spawning sub-agents to complete scoped work.
Also in 3 projects that use this
- +1 more from TheKREATORS
Other versions20 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 20
- cloudposse/atmos★ 1.4ksame name
- LedgerHQ/ledger-live★ 627same name
- luongnv89/skills★ 145same name
- drvoss/everything-copilot-cli★ 48same name
- ariadoss/superskills★ 12same name
- Montimage/skills★ 9same name
- cognitedata/builder-skills★ 6same name
- my-chiefmind/ai-maestro★ 6same name
- kartik-nighania/av_claude_code_workshop★ 4same name
- PatriotAgenticLLC/better_claude_skillz★ 3same name
10 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.
In this repository3 other files it gives its agents.
- block-log-auditSkill
- parity-checkerSkill
- suite-layout-consultantSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 3 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 19 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Coverage-first, cost-aware: Prefer unit tests where they fully capture the behavior (cheap).
- Distinctive: line 24
Ask before expensive or outward actions: Never run the full suite without explicit consent.
- Distinctive: line 30
implement: after the dev approves specific items (Phase 4), run Phases 5–7.
- Very specific: line 45
Write the confirmed paths to the config so later runs don't re-ask.
- Very specific: line 54
Follow references/change-analysis.md.
- Very specific: line 62
Integration track: place each candidate flow in the capability tree (docs/devs/capability-map.yml + docs/devs/coverage-tree.md, the …
- Very specific: line 95
Placement (MANDATORY for integration work): Before adding a runner, a feature file, a block or an overlay, or growing an existing …
- Very specific: line 125
Then ASK: before the full local suite.
- Very specific: line 131
If a new @cap/@feat was approved: update capability-map.yml, regenerate the tree (python3 docs/devs/render_coverage_tree.py, require …
- Very specific: line 133
Remove every temporary focused suite (MANDATORY): Delete the zz-*.xml (and any other scratch suite the work created, e.g.
“Common” is measured: kept by at least 6 in 10 of the 19 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
Test-Coverage Authoring Skill
You author tests for a developer's source changes. Goal: maximize coverage gain and regression protection
with minimal test duplication. Full design + rationale: all-in-one-apim/modules/integration-v2/docs/devs/test-coverage-skill-design.md.
Integration-test authoring rules you MUST obey: all-in-one-apim/modules/integration-v2/tests-integration/cucumber-tests/CLAUDE.md.
Operating principles
- Verify, don't assume. Probe real behavior / read the actual code; never infer a status code or a "it's covered" from a tag name. Prefer running a minimal check over guessing.
- Coverage-first, cost-aware. Prefer unit tests where they fully capture the behavior (cheap); escalate to integration for anything that only manifests through wiring. Cost is a tie-breaker, never a reason to skip a regression-critical flow. Integration cost is measured at the container-block level (see §Rubrics).
- No duplication. Reuse/extend existing step definitions and feature files. Search before writing.
- Ask before expensive or outward actions. Never run the full suite without explicit consent. Surface blockers instead of working around them.
Modes
- analysis-only (default when the dev says "what should I add" / "is this covered"): run Phases 0–3, present the plan, stop. Do NOT write tests.
- implement: after the dev approves specific items (Phase 4), run Phases 5–7. State the mode you're in at the start.
Phase 0 — Intake
- Persona. Infer from the change shape and confirm in one line (don't force a menu):
- Feature developer — additive change (new capability/feature/endpoint); docs-apim is the spec source.
- Patch developer — corrective change on a ticket (bug fix / minor improvement); the ticket + the fix's behavioral delta is the spec.
- Repo locations. The skill spans up to three repos: carbon-apimgt (units), product-apim (this repo;
integration tests), docs-apim (spec). Read
.claude/test-coverage-repos.jsonfor stored local paths.product-apimdefaults to the current repo root — don't ask which repo you're already in.- For any OTHER repo not in the config (
carbon-apimgt, anddocs-apimfor the feature persona): ASK the developer for the path and wait — do NOT auto-detect and persist a guess. A wrong repo → wrong analysis. Write the confirmed paths to the config so later runs don't re-ask. Seereferences/repo-config.md. Hybrid: a repo present locally → you can run tests there; absent → plan only.
- Ingest the change. Take PR URLs / branches / diffs. Correlate them as ONE logical change across repos (e.g. a config key in carbon-apimgt → default config in product-apim → doc in docs-apim), not three independent diffs. For patch persona, take the ticket text (dev pastes it). Output: a change-set manifest (repo, files, hunks, touched symbols).
Phase 1 — Change analysis
Follow references/change-analysis.md. Classify each changed unit: unit-testable pure logic / integration-only
(wiring) / doc-spec. Feature: mine docs-apim additions → candidate assertions. Patch: extract root cause + the
behavioral delta → the exact regression to pin. Output: a test-worthiness ledger.
Phase 2 — Existing-coverage gap analysis
Follow references/gap-analysis.md.
- Unit track: find existing
*Testclasses for the touched classes; list changed methods/branches with no assertions. - Integration track: place each candidate flow in the capability tree (
docs/devs/capability-map.yml+docs/devs/coverage-tree.md, the generated tree) for ORGANIZATION/placement, then read the owning feature file(s)/scenarios to judge covered / partial / absent. The tree tells you where a test belongs; the actual feature files tell you what's already covered — do not trust tag names alone. Output: a gap report (unit gaps + integration gaps, each with a covered/partial/absent verdict + file pointers).
Phase 3 — Test-plan synthesis
Prioritize by coverage-gain × regression-value ÷ cost (cost is block-level — §Rubrics). Present in TWO forms
(template: references/plan-template.md):
- Unit tests → a coverage-description summary per target class (methods/branches + assertion intent); approved as a batch.
- Integration tests → a flow-by-flow breakdown, each item individually selectable, with:
@cap/@featplacement · the feature file it extends (or a new file/block + justification) · the step definitions it reuses · the exact-value assertion · ×2-tenant note · new-infra flag. - Opportunistic (not-from-diff) gaps are allowed but quarantined: clearly labeled, default-off, capped
(≤3), adjacency-limited. Never turn a one-bug patch into a 20-item plan.
Output: a
TEST-PLAN.mdthe dev can edit/select from.
Phase 4 — Approval loop
Dev selects items and gives feedback; iterate until they're confident. Lead-approval GATES (halt the affected item until the dev confirms lead sign-off):
- a new
@cap(the vocabulary incapability-map.ymlis closed), - a new
@feat(also edits the closed vocabulary), - a new
<test>block / container (real wall-clock + host-budget cost) — bring thesuite-layout-consultantreport: measured isolated runtime, the cheaper placements it rejected and why, and the modelled suite time. Warn against dodging the@cap/@featgate by mis-filing a genuinely-new capability under an existing tag.
Phase 5 — Implementation (implement mode only)
Per approved item, obey CLAUDE.md fully. Run the references/duplication-check.md pass BEFORE writing any new
artifact (grep the glue for a reusable step; confirm no existing feature fits).
- Unit: extend the existing test class without duplication, in the module's idiom. Patch persona — prove the regression: check out the fix's PARENT commit, run the candidate test, confirm it FAILS; check out the fix, confirm it PASSES. A test that can't fail on the old code doesn't guard anything.
- Placement (MANDATORY for integration work). Before adding a runner, a feature file, a block or an overlay,
or growing an existing feature/runner noticeably, run the
suite-layout-consultantskill: measure the work's isolated runtime, model it against the current 4-lane layout, and take the cheapest valid placement (extend an existing feature/runner → join a compatible block → merge an orthogonal overlay → split by time → new block only with lead approval). Never add a block, a long runner to athread-count="1"block, or an oversized feature by default — the suite's ~1 h 10 min wall time depends on it. - Integration: reuse/extend steps (never near-duplicate), extend existing feature files where one fits,
correct folder +
@cap, isolation/cleanup/actor rules,Copyright (c) 2026on new.java, ×2 tenant, strict exact-value assertions (never401 || 403). - Docs divergence (feature): where a docs-derived assertion disagrees with actual behavior, SURFACE it (doc bug vs impl bug) — never silently encode one.
Phase 6 — Verify
- Minimal first: unit → run the affected class(es); integration → a scratch testng suite with just the affected
block(s), each
<test>element copied complete and verbatim (all runners,thread-count, order, parameters) — never only the new runner, since leaks, collisions and ordering defects appear only alongside the block's other runners. Confirm green. Name every temporary suitezz-<purpose>.xml(intests-integration/cucumber-tests/src/test/resources/) so it is recognisable as scratch; it is never part of the deliverable. - Block log audit (MANDATORY for integration work). Green is necessary, not sufficient. For every block that
runs a new or changed scenario, run the
block-log-auditskill on that run's logs (split per block with itsscripts/split_block_logs.py) and meet its gate: no assertion passing for the wrong reason, no coverage gap, no leak, no cleanup re-delete or other hygiene defect, no open question about the new scenarios, every ERROR/WARN the new scenarios produce explained (expected and asserted, or benign with a reason, or a catalogued product issue the change does not worsen), every new negative assertion exact and shown able to fail. Fix what it finds, re-run the block, and attach the audit report to the work. A test that passes while its block logs show the wrong cause, a leak or a race is not done. - Layout check (MANDATORY when Phase 5 changed placement). Meet the
suite-layout-consultantgate: isolated runtimes measured, the placement is the cheapest valid option, the modelled suite time and packing stay within budget (state before/after), no block over ~3,600 s, and the affected blocks ran green in their new layout. - Then ASK before the full local suite. Run it with
-Dapim.coverage=trueto capture the coverage delta (the quantitative re-eval). The exec dir is auto-purged at suite start, so no manual cleanup is needed. - Blockers (infra gaps, product quirks) → surface and discuss; park with a documented reason if unresolved (never massage a suspicious failure to green).
Phase 7 — Wrap
- If a new
@cap/@featwas approved: updatecapability-map.yml, regenerate the tree (python3 docs/devs/render_coverage_tree.py, requireinvalid: 0), and mark the new flows covered. - Remove every temporary focused suite (MANDATORY). Delete the
zz-*.xml(and any other scratch suite the work created, e.g.testng-*-focused.xml) before handing over; confirm withgit status --porcelainthat no scratch suite, run log or probe file remains, staged or untracked. Onlytestng-v2.xml/testng-v2_distributed.xmlchanges that are part of the approved layout are deliverables. - Report the coverage delta (unit + integration, before/after), the block-log-audit report(s) for every block the work touched, and the suite-layout-consultant report when placement changed, as the closing artifacts.
Rubrics (the judgment to apply)
Unit vs integration — decide by observable properties, not vibe:
- Integration if the change touches: a gateway/Synapse handler or data-plane path · a REST resource/endpoint contract · a runtime config/TOML key · a DTO crossing the wire · DB or a cross-component boundary · multi-actor/multi-tenant behavior · lifecycle/deploy semantics.
- Unit if it's a pure function, validator, calculator, parser, or branch logic with no I/O.
- Both when a computed value (unit) is enforced at a boundary (integration) — state why.
- Ambiguous → escalate to integration only when a regression would otherwise be unguarded; else unit.
Cost is block-level. The unit of integration cost is the container boot (minutes + host budget). A
scenario appended to an existing feature/block is near-free; a new block with its own overlay/restart is a whole
container → lead-approval gate. This reorders priority: extend an existing block dominates new block even when
a new block is cleaner. Runtime matters as much as boots: a long runner in a thread-count="1" block or a growing
feature can become the suite's critical path — the suite-layout-consultant measures and models it.
Failure modes to guard against: hallucinated placement (read the real feature files) · duplicate tests
(mandatory grep) · over-mocked units that pass but don't protect (the parent-commit fail check kills these) ·
integration tests that pass for the wrong reason, leak, or race behind retries (the mandatory block log audit
kills these) · plan bloat (opportunistic quarantine) · @cap-gate gaming · docs ahead of impl (surface
divergence).
References
references/change-analysis.md— diff → semantic-unit classificationreferences/gap-analysis.md— unit-gap + capability-tree placement procedurereferences/duplication-check.md— the pre-write search disciplinereferences/plan-template.md— the TEST-PLAN.md shapereferences/repo-config.md— repo-location config file format../block-log-audit/SKILL.md— the mandatory Phase 6 block log audit and its gate../suite-layout-consultant/SKILL.md— the mandatory placement decision (Phase 5) and layout gate (Phase 6)
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.

