agentleFS
upex-galaxyupex-galaxy/agentic-qa-boilerplate/.agents/skills/agentic-qa-core/SKILL.md

agentic-qa-core

Skill26 starsChanged 9 days agoMITView on GitHub

Foundation skill that hosts shared references cited by other workflow skills (briefing template, dispatch patterns, orchestration doctrine, skill composition strategy). Loaded on demand by any skill that declares `agentic-qa-core` in its Dependencies block. Do NOT use for: adapting KATA tests (use `/test-framework-adaptation`), or onboarding the target project (use `/project-discovery`).

  • Reads credentials

The file

Show its rules and text

We split this skill into the rules it gives an agent

16 rules. About 0 are common, 4 are distinctive, and 12 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈4

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 12

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Keep each rule self-contained: a rule that needs a preceding sentence to mean what it says is a rule that will eventually be extracted …

    line 28
  2. Very specific:

    DO NOT create, modify, or delete ANY file while acting as agentic-qa-core.

    line 32
  3. Very specific:

    DO NOT write .context/ artifacts here (that is /project-discovery), scaffold tests / fixtures / KATA components (that is …

    line 33
  4. Distinctive:

    DO NOT orchestrate a workflow or bootstrap a target repo from this skill.

    line 34
  5. Very specific:

    WHEN a workflow skill cites agentic-qa-core/references/*.md: load ONLY the files that skill's ## Dependencies block names.

    line 35
  6. Very specific:

    WHEN deriving test cases or coverage from acceptance criteria in ANY testing skill: references/test-design-doctrine.md is mandatory reading …

    line 36
  7. Very specific:

    WHEN filing any bug / defect / improvement: references/defect-management-doctrine.md is mandatory reading first.

    line 37
  8. Very specific:

    WHEN dispatching a subagent: use the 7-component briefing in references/briefing-template.md and pick the pattern via …

    line 39
  9. Very specific:

    WHEN closing a workflow stage: verify that stage's Definition of Done in references/stage-gates.md BEFORE advancing.

    line 41
  10. Very specific:

    DO edit the owning skill's references/*.md when a rule changes, then run bun run skills:registry, then refresh the deck under …

    line 43
  11. Distinctive:

    DO treat this boilerplate as clone-in-full.

    line 44
  12. Very specific:

    When a skill cites one of these, it includes a Dependencies block at the top so the AI knows to load agentic-qa-core before continuing.

    line 89
  13. Very specific:

    Keep them canonical: when a rule changes, edit the owning skill's references/*.md, regenerate REGISTRY.md (bun run skills:registry), then …

    line 105
  14. Very specific:

    Every workflow skill that cites agentic-qa-core/references/*.md should declare it explicitly so the AI knows what to load on demand.

    line 111
  15. Distinctive:

    Create or modify any files.

    line 136
  16. Very specific:

    Create or modify .context/ files (that belongs to /project-discovery).

    line 137

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Agentic QA Core — Foundation reference host

agentic-qa-core is the shared reference library that every workflow skill in this repo cites. It exists so doctrine (briefing template, dispatch patterns, orchestration rules, skill composition tiers) lives in one place instead of being duplicated across every SKILL.md.

Loading a workflow skill (e.g. shift-left-testing, sprint-testing, test-automation) implies loading the relevant agentic-qa-core/references/*.md on demand — workflow skills declare a ## Dependencies block at the top so the AI knows what to pull in.

This skill does NOT orchestrate workflows, does NOT generate files, and does NOT bootstrap a target repo. The entire framework (skills, foundation files, scripts) ships together as one repo; à la carte adoption is not supported — see "Install model" below.

Compact Rules

<!-- This section is Strategy A for scripts/build-skill-registry.ts, and it is load-bearing for CORRECTNESS, not just for quality. Without it the builder fell through to Strategy B, which scrapes bare bullets and cannot see the `agentic-qa-core does not:` sentence that governs the "Out of scope" list — so every prohibition below shipped into REGISTRY.md as a PERMISSION, and from there into subagent briefings that AGENTS.md §3 labels authoritative. Keep each rule self-contained: a rule that needs a preceding sentence to mean what it says is a rule that will eventually be extracted without it. -->
  • DO NOT create, modify, or delete ANY file while acting as agentic-qa-core. It is a passive reference library with no write path of its own.
  • DO NOT write .context/ artifacts here (that is /project-discovery), scaffold tests / fixtures / KATA components (that is /test-framework-adaptation and /test-automation), adapt the framework to a stack (/test-framework-adaptation), or sync OpenAPI schemas (bun run api:sync).
  • DO NOT orchestrate a workflow or bootstrap a target repo from this skill. It hosts doctrine; the workflow skills execute it.
  • WHEN a workflow skill cites agentic-qa-core/references/*.md: load ONLY the files that skill's ## Dependencies block names. Never preload the whole reference set.
  • WHEN deriving test cases or coverage from acceptance criteria in ANY testing skill: references/test-design-doctrine.md is mandatory reading first.
  • WHEN filing any bug / defect / improvement: references/defect-management-doctrine.md is mandatory reading first.
  • DO use every credential, token or session file by NAME only (Critical Rule #1): NEVER open .env* (except .env.example and the committed .env*.schema files), .auth/** or .claude/settings.local.json, NEVER run printenv / env / echo $SECRET / set -x / curl -v, check presence with bunx varlock load --agent and only against the committed schemas (vars:schema:check green; a scratch schema is banned, since --agent redacts only @sensitive items), write a non-sensitive value the human asked for ONLY with bun run env:set KEY=value (never by editing .env), and leave every secret value for the human to type. Forms, presence check and leak protocol: references/secret-hygiene.md.
  • WHEN dispatching a subagent: use the 7-component briefing in references/briefing-template.md and pick the pattern via references/dispatch-patterns.md. A subagent that must answer the user directly also loads references/behavioral-layer.md — it inherits no register from the orchestrator.
  • WHEN a turn would end with small open items for the human (a decision, an unconfirmed assumption, an item left for later): the session the human types into (a top-level conductor, a super-conductor, an independent worker) asks ALL of them with the harness's own structured-question tool, in rounds at the tool's per-call limit until done, each with a recommended option, a free-text way out and a "Later" option; no tool or refused → a numbered list. Heavy decisions (tradeoffs, architecture, larger changes) go to the mkd deck: weight decides, never the count. A session launched by another session (its prompt carries the fleet token /<skill> <label> fleet worker: a worker, or a middle conductor) NEVER asks the human: no question tool, no mkd deck, no sweep; it sends the four escalation kinds and every blocker it cannot clear to its launcher (blocking ask, escalation, or a BLOCKED: status without a dispatch), which relays, unless the human typed that request into its own terminal or its brief grants it in writing (then it tells its launcher what it asked and the answer). Subagents and routines never ask: they list pendings in their report. Full: references/decision-elicitation-doctrine.md §0 and §7.
  • WHEN closing a workflow stage: verify that stage's Definition of Done in references/stage-gates.md BEFORE advancing.
  • WHEN about to ask a person to decide, or to pick between defensible options: run references/decision-protocol.md first. Search the record (session plan, .session/decisions/, ADRs, the synced ticket comments, Engram) and follow what is settled; decide a technical call inside the approved plan and report it as decided; escalate only product behaviour, a new security posture, an irreversible or outward action, and what the stage's "The person signs" column lists. An unattended routine parks those four, never assumes them.
  • DO edit the owning skill's references/*.md when a rule changes, then run bun run skills:registry, then refresh the deck under packages/decks/agentic-qa-core/. That order keeps prose, registry, and decks from drifting.
  • DO treat this boilerplate as clone-in-full. Copying a single skill directory in isolation leaves it without the foundation files it depends on, and it will not function.

Read full SKILL.md when: you need the full table of hosted references and who cites each one, the deck-hosting details, or the exact ## Dependencies block shape to add to a skill.


References hosted

FileCited byPurpose
references/test-design-doctrine.mdshift-left-testing, sprint-testing, test-documentation, test-automationCanonical doctrine for deriving test cases / ATCs from acceptance criteria: the 5 principles (AC-verify ≠ testing; AC = floor not ceiling; criterion-vs-test-case; 1:N explode-default/justify-collapse; risk-outside-criterion), the redefined coverage model, and the formal techniques (EP, BVA, State-Transition, Decision Tables, Pairwise, Error Guessing, Risk-based) with binding triggers + the Test-Design Checklist gate.
references/briefing-template.mdshift-left-testing, sprint-testing, test-documentation, test-automation, regression-testing, project-discoveryThe 7-component subagent briefing template, with concrete filled examples per dispatch pattern.
references/dispatch-patterns.mdAll workflow skills with a "Subagent Dispatch Strategy" sectionDecision table + heuristic for picking Single / Sequential / Parallel / Background.
references/stage-gates.mdAll workflow skills (shift-left-testing, sprint-testing, exploratory-testing, test-documentation, test-automation, regression-testing)Definition-of-Done checklist per workflow stage. The orchestrator verifies each stage's DoD (planning stages include the Test-Design Checklist) before appending the progress checkpoint and advancing — turns the prose doctrine into an enforced gate.
references/discovery-driven-doctrine.mdsprint-testing, exploratory-testing, test-documentation, test-automation, stage-gates.md, artifact-lifecycle.mdThe shared vocabulary for work with no Story: scope names (origin) vs Macro / Medium / Micro (size), the coverage Tech Story as the anchor of a Test with no Story, the oracle rule (oracle: observed never becomes Candidate), the execution outcomes PASSED / FAILED / NOT RUN with the observation rule and the blocking ladder, automated only on the production branch, MTP risk vs ROI, and how rules from another project are ported.
references/adversarial-verification.mdexploratory-testing, sprint-testing (references/exploration-patterns.md)The refute mandate (a verifier tries to explain a finding away), the own-invariant check, executing competing hypotheses side by side, the main-thread tie-break, and the false-positive trap categories.
references/orchestration-doctrine.mdSubagents that need orchestration rules without pulling the whole AGENTS.mdCacheable mirror of AGENTS.md §3 (Orchestration Mode).
references/behavioral-layer.mdSubagents that must answer the user directly, in any workflow skillCacheable mirror of AGENTS.md §2: Butler granularity, PM Voice register, Visual Mapping. A dispatched subagent inherits none of that from the orchestrator, so its report reads in a different voice unless it pulls this.
references/skill-composition-strategy.mdframework-development, every workflow skillT1-T4 tier model + SDD boundary + composition contract.
references/skill-resolver.mdSkills that resolve composable skills at runtime via the registrySkill Resolver Protocol used by sub-agent launches. Companion: scripts/build-skill-registry.ts → .agents/skills/REGISTRY.md.
references/preflight-gate.mdshift-left-testing, sprint-testing, test-documentation, test-automation, regression-testing, framework-developmentReadiness Preflight Gate doctrine — probe tools/MCPs/CLIs/credentials and surface a user checklist BEFORE a skill starts its real work. Owns the secret/token handling + OpenAPI api-login → RESTART flow.
references/mcp-capabilities.mdAGENTS.md Rule #10 / §5 / §6, preflight-gate.md §8, every skill declaring metadata.requires_capabilitiesThe MCP capability vocabulary (web-search, library-docs, db, api-schema): tool-name suffixes that provide each one (a prefix is a server, a suffix is the capability, so a claude.ai connector or a user-level server qualifies), the committed .mcp.json server, how to enable a missing one per host, the frontmatter declaration + correspondence rule, and the point-of-use STOP (never a silent fallback). Mirrored by the CAPABILITY-VOCAB and CAPABILITY-UNDECLARED checks in scripts/lint-skills.ts.
references/adr-doctrine.mdproject-discovery, framework-development, sprint-testing, test-automationWhen a test-architecture decision earns an ADR (two-gate test: architectural AND hard-to-reverse) + the detect → draft → record procedure. Test architecture = runner/framework choice, Page-Object vs Screenplay, fixture/data strategy, isolation & parallelization, auth-in-tests, selector contract, exploratory-vs-scripted boundary, reporting/CI sharding, flake-retry policy.
references/api-testing-doctrine.mdsprint-testing, test-automation, test-documentationCanonical API-testing maneuver (agentic level, not KATA code): the three-tool split — OpenAPI MCP = schema READ-ONLY (discover endpoints/schemas), bun run api:login = mint token only (→ .auth/tokens.env env var API_TOKEN_<ROLE>_<ENV> + .auth/tokens.json keyed <ROLE>_<ENV>; --profile <name> isolates both under .auth/profiles/<name>/), curl = authenticated execution. Covers the schema-drift caveat (dev/latest vs target env), token-freshness checks, and the "shell env vars don't persist across the agent's Bash calls → source per curl call" rule.
references/db-testing-doctrine.mdsprint-testing (trifuerza DB leg), test-automationCanonical DB-testing maneuver, sibling of the API one: DBHub MCP as [DB_TOOL] (tools named {tool}_{source_id}, so execute_sql_primary / search_objects_primary), dbhub.toml interpolating ${DBHUB_*} from the launch environment, the DBHUB_* vars .env.example declares, the validation query cookbook (orphans, duplicates, numeric mismatch, timestamp windows, four strategies, checklist) and connection troubleshooting.
references/mcp-atlassian-optin.mdacli, agentic-qa-onboard, anyone enabling MCP-level Jira access or debugging agents:compat:checkThe opt-in Atlassian MCP block for Claude / OpenCode / Codex / Pi (literal JIRA_URL from bun run --silent jira:url, secrets through the .env loader's --filter on every host) and the MCP parity contract (what the check compares and why nothing takes names from the host beside the loader).
references/planning-ladder.mdsprint-testing, regression-testing, project-context, test-documentation, the sync scriptsThe ratified QA Planning Ladder: altitudes (MTP / FTP / STP / ATP / RTP and their Runs), the {ACRONYM}: {scope}: {desc} title grammar, the four QA-process Epics, items-over-fields, with the RTP/RTR amendments.
references/defect-management-doctrine.mdsprint-testing, test-documentation, test-automation, regression-testingCanonical doctrine for filing and owning quality issues: Bug / Defect / Improvement classified by the FEATURE's lifecycle stage (not by where it was found), QA Assignee self-set and never overwritten, mandatory Components, the three-axis model (parent = QA process epic, link = source Story, components = product module), the mandatory field matrix and the Severity → Priority derivation.
references/traceability-linking.mdshift-left-testing, sprint-testing, test-documentation, regression-testingTurning declared traceability into real Jira issue links — Story ↔ test-artifact coverage, Story → Bug causation, Story → Bug blocking, the TC → ATS → Story cascade, and the post-create verification recipe. Local declarations document intent; these links are what a consumer walking issuelinks actually reads.
references/session-management.mdEvery long/medium workflow skill (Phase 0 resume check, Phase N archive)The long-skill resume contract: plan-first persistence under .session/<skill-slug>/<scope>/, the per-stage progress checkpoint, resume detection after an interruption, and the topic-key conventions for artifact tagging.
references/session-footer-contract.mdEvery skill explicitly marked in its metadata as the owner of a stage (metadata.stage_owner: true)The chat-facing close-out contract: the two blocks the AI surfaces unprompted at session end (captured evidence paths; skills / MCPs / CLIs used + testing-pyramid levels touched, "none" stated per untouched level). Chat only — never a Jira comment or ATR body.
references/evidence-conventions.mdsprint-testing, bug-screenshot-annotation, regression-testing, and any subagent briefed to capture evidenceThe shared three-bucket model for every file produced while testing, plus the naming contract. Prevents the two recurring failures: stray artifacts at the repo root, and "evidence" claimed in a report that never existed on disk.
references/evidence-page.mdold links onlyA one-line pointer: the evidence page (pack format, build, publish, retest, privacy) is the evidence-artifact skill (ADR-0022).
references/browser-sessions.mdsprint-testing, test-automation, bug-screenshot-annotation, orca-orchestration, any subagent that opens a browser with /playwright-cliCanon for every browser session: the question before the first open (anonymous / SUT test user per role / owner's persistent profile / Agentic Pair Testing in the human's Chrome), named in-memory sessions, one state file per environment and role (.auth/<env>-<role>.json, credentials <ENV>_<ROLE>_*), owner profiles outside every repo as the only disk profiles (no per-ticket or per-worker profile), testing.browser.pair_mode, session material as a secret, the measured fleet mechanics (workspace scoping, kill-all, shared tabs on attach), and the cleanup of leftover daemon profiles (bun run browser:profiles). /playwright-cli owns the verbs; this owns which session and whose login.
references/acli-integration.mdEvery skill that resolves [ISSUE_TRACKER_TOOL] / [TMS_TOOL] to /acliThe QA-side plug for the tool-agnostic acli skill: which slug, which status, which custom field, which modality. Load it BEFORE the tool surface — acli/SKILL.md answers how the binary works, this answers what to send it here.
references/jira-publishing-gotchas.mdAny skill about to publish to a Jira rich-text field (Story / Bug / Test body or custom field)The Markdown → ADF conversion edges that produce an HTTP 400 at publish time, and how to pre-empt them. Scope boundary: this is what BREAKS; acli/references/adf-authoring-style.md is what reads well.
references/skill-refinement-protocol.mdEvery skill marked metadata.stage_owner: true in its frontmatter (session close), skill-scaffold.mdHow a session PROPOSES a lesson for a skill instead of editing it: the four criteria (stable, not regenerable, changes behaviour, paid for), the refinements.md block schema, the apply matrix per skill owner, and the human gate per entry.
references/skill-scaffold.mdframework-development (the change IS a skill), project-context mode context-skillThe contract every new T1 skill is born with: frontmatter incl. metadata.kind, per-kind files + suffix + mandatory sections, the three-question test for context skills (.context/ holds facts, the skill holds judgment, cite never copy), the minimal context-skill template and the Definition of Done.
references/upstream-feedback.mdEvery skill marked metadata.stage_owner: true in its frontmatter (failure / blocker path), skill-refinement-protocol.md §4Filing a skill problem against the boilerplate: repo resolution order (UPEX_TEMPLATE_REPO → installer lock → local), the redacted draft, explicit OK before gh issue create, verification with gh issue view, the manual-filing fallback.
references/artifact-lifecycle.mdshift-left-testing, sprint-testing, test-documentation, test-automation, regression-testingWhich status every harness artifact is created in, which stage moves it where via which transition slug, and its terminal status. Covers assignee-at-create on every QA artifact, the unmapped-status fallback (list the live transitions, one question, fire the live id, recommend bun run jira:sync-workflows) and the light stage verifier every stage closes with. Load before firing any transition.
references/decision-protocol.mdAGENTS.md §2, decision-elicitation-doctrine.md §6, stage-gates.md §"Contract table", any skill about to ask a person to decideWHETHER a question reaches a person: search the record first (QA sources: session plan, .session/decisions/, ADRs, synced ticket comments, Engram), follow what is settled, decide technical calls inside the approved plan and report them, escalate only four kinds (the fourth is the "The person signs" column of stage-gates.md), write every decision down. Also how QA treats AI product rulings found on a SUT's tickets: attributed record, never PO sign-off.
references/decision-elicitation-doctrine.mdagentic-qa-onboard, decision-protocol.md §5, any skill that must ask the user to decideHow the harness asks a human to decide: the ladder from harness prompt to mkd decision deck to plan mode, the threshold (weight, never count: small decisions are swept in rounds with the harness question tool, heavy ones get a deck), the sweep (SPD) with its tool per harness and fallback, the non-silent gate and its fallback, and how to read the returned contract (a "did not understand" note means do not execute that item).
references/secret-hygiene.mdAGENTS.md Rule #1, every skill or subagent that touches a credential, token, .env or .auth/**Canon for Critical Rule #1 (credentials by name, never by value): what counts as a secret, the files the AI never opens, the commands that print a value and their safe forms, the redacted presence check (bunx varlock load --agent), who writes which values into .env (the AI only through bun run env:set), the per-host deny rules with their measured limits, and the leak protocol.
references/volatile-facts.mdEvery skill that writes or reviews committed prose (framework-development, test-framework-adaptation, project-context, pr-review-lead), AGENTS.md Rule #17, the two lintersCanon for Critical Rule #17: committed prose names the source of truth, never its current value. The five volatile categories (count, enumeration, file:line, current-state claim, edit-history narration) with one test each, the stable vocabulary that passes, the exemptions where a snapshot is the point, the forensic-note split (the why stays, the figure and date go to ADR-0006 or a dated ledger), and the volatile-ok: <reason> escape hatch the FILE-LINE / CURRENT-STATE lint checks honour.

When a skill cites one of these, it includes a Dependencies block at the top so the AI knows to load agentic-qa-core before continuing.


Core reference decks (visual, human-facing)

agentic-qa-core hosts the canonical presentations below under packages/decks/agentic-qa-core/ (published on the GitHub Pages hub; see agentic-qa-onboard for the opening protocol):

FileTeachesLanguage
naming-conventions.es.htmlThe Naming Codex — every test-artifact title format across the seven layers (CASE · GROUP · CONTAINER · CODE · JIRA · GIT · FILESYSTEM), plus a coverage audit of open naming gaps.Spanish (technical terms in English)
skills-io-flow.es.htmlThe E2E flow (Historia → Refinamiento → Dev → Testing) seen through each skill's inputs & outputs — what every phase reads (stdin), which skills it loads (deps), what it produces (stdout), and which Jira fields/transitions it touches. Mac-terminal UI with one tab per phase.Spanish (technical terms in English)
output-style.es.htmlThe chat-output contract the AI speaks under — the layer split (Butler granularity / PM Voice register / Visual Mapping form), what each layer owns, and the suspension triggers that switch the register to technical.Spanish (technical terms in English)

They are the human-facing mirror of the rules that live in prose across the workflow skills' references/*.md. The Naming Codex answers "how is this artifact named"; the skills-io deck answers "what does this skill need and emit"; the output-style deck answers "why does the AI talk like that". Navigate with arrow keys (naming deck: O = overview, F = fullscreen; skills-io deck: tabs + 1-9). Offer the matching deck when a user asks about naming or about how the skills chain together end-to-end.

Keep them canonical: when a rule changes, edit the owning skill's references/*.md, regenerate REGISTRY.md (bun run skills:registry), then refresh the deck in packages/decks/agentic-qa-core/ so the decks never drift from the prose source.


Dependency declaration for downstream skills

Every workflow skill that cites agentic-qa-core/references/*.md should declare it explicitly so the AI knows what to load on demand. Example block to add near the top of the skill's SKILL.md:

## Dependencies
Requires `agentic-qa-core`. Loads on demand:
- agentic-qa-core/references/briefing-template.md
- agentic-qa-core/references/dispatch-patterns.md

The block is documentation — the AI reads it and pulls the cited files. There is no automated wiring: skills are markdown, not code.


Install model

This boilerplate is designed to be cloned in full. The workflow skills under .agents/skills/ depend on foundation files that live at the repo root (AGENTS.md, .agents/, scripts/, package.json, tests/) and on shared references under agentic-qa-core/references/. Installing only a subset of skills (e.g. copying one skill directory in isolation) leaves those skills without their dependencies and they will not function.

If a downstream user has only the skills and not the rest of the repo, the supported path is to clone the full boilerplate repository and integrate it as a single unit. No per-skill scaffolding action is provided by this skill — the skill set is intentionally inseparable from the foundation.


Out of scope

agentic-qa-core does not:

  • Create or modify any files. It is a passive reference library.
  • Create or modify .context/ files (that belongs to /project-discovery).
  • Generate or scaffold tests, fixtures, or KATA components (that belongs to /test-framework-adaptation and /test-automation).
  • Adapt the framework to a specific stack (that belongs to /test-framework-adaptation).
  • Sync AI-critical documents or project-specific facts in AGENTS.md (the docs follow-through of /framework-development in the boilerplate, /test-framework-adaptation Phase 9.3 in a project).
  • Sync OpenAPI / API schemas (that's bun run api:sync).

For framework evolution (changes to KATA bases, fixtures, cli/, scripts/, api/schemas/ pipeline), see /framework-development.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.