Glossary: Skills

Candidate terms extracted from every skill’s front matter: name as the label, description as the definition. Each is the asset’s own text, verbatim and not curated, and carries the badge “candidate, extracted”. A person promotes one by authoring it. Authored terms are on their owning instance’s page, and those pages, the counts and the sources are linked from the glossary index.

From: bootstrap 13 (SKOS) · bootstrap-tools 3 (SKOS) · cat-harness 247 (SKOS) · fhir-harness 16 (SKOS) · folio-assistant-core 30 (SKOS) · folio-assistant-sci 56 (SKOS) · smart-base 22 (SKOS) · who-iris 2 (SKOS).

Size: this page holds 389 terms and is 301 KB before compression, fetched in one request, within its budget of 1.0 MB. There is no search index: the filter below runs over this page, and the A–Z bar jumps within it.

Already somebody else's concept? — check:term-mapping, bean 7wou
targetmappedunmappedundeterminedwhy undetermined
fhir03890—
skos03890—

Undetermined is never “no match”. A vocabulary that could not be reached has said nothing, and the column above keeps that apart from a checked miss. The counts are reported and not graded: an unmapped candidate may be a term this corpus is right to coin.

Per term. Every term on this page is unmapped on fhir, and unmapped on skos, unless its entry says otherwise. No entry says otherwise.

389 shown

A

activity-log candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/activity-log.md

adjudication candidate, extracted

Settle a review that reached no mechanical or consensus agreement. What makes a disagreement adjudicable, the shape seven implementations here already share, why the adjudication LEADS the criterion while the checker's entry is kept beneath it, and the dispensation that records the reason — scoped to a version, never precedent.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/adjudication.md

adopt-methodology-from-source candidate, extracted

The general process for turning a shared paper, book or standard into an adopted methodology: establish origin and licence, ingest the source, find and summarize related beans and issues and ask whether to coordinate, render the method with its adopted and refused parts, place it by ownership, integrate it by calling existing processes, give every tool it uses a Tool node, and put it to the owner. Process: processes/library/methodology-from-source.bpmn.

Skills of cat-harness · source cat-harness/skills/library/library-core/adopt-methodology-from-source.md

adversarial-code-review candidate, extracted

Review a pull request an agent touched by building the strongest case that it is wrong, unsafe, or not what it claims, and record the verdict where the merge gate reads it: one merge-review/v1 file per head, on the merge-reviews state branch, never in the pull request itself. Covers who may review, what the whole-diff scope is, the RED FLAG categories and their evidence rule, the one rebuttal round, overrides, and how a per-head verdict composes with a merge train.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/adversarial-code-review.md

agent-handoff candidate, extracted

Governs handing ONE task to an agent in another environment — a local agent with network the cloud session lacks, a sibling on a different machine, anything that cannot read the coordinator's context and that a person may relay to. States who writes which bean, where the receiver reports, what the person pastes (one sentence: bean, branch, repository) and the brief the bean opens with (second person, to the executor), what the receiver checks before acting, who closes, who may grant an exception, and how to recognise and answer the five ways an executor fails. Use when writing a bean for another agent to execute, and as the receiver before acting on one. Triggers on: hand off, handoff, local agent, agy, mac agent, needs network, executor failed, agent went silent, re-hand, "give me a branch and bean for them", relay, the other agent.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/agent-handoff.md

agent-memory candidate, extracted

Durable memory for a subagent — the three entry labels and what each promises, why entries are authored as graph nodes rather than in the generated file, the injection budget that silently truncates, and archiving as the third state between "reaches everybody" and "deleted".

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/agent-memory.md

agent-permissions candidate, extracted

Securing what a coding agent may do without asking, from the person who can grant it: the secure-agent-permissions sub-process, run at session start and on demand when an action is denied. Vendor-neutral: the coding agent is a Tool (Claude Code is one; Gemini CLI, Cursor, Copilot and Codex are others), and each Tool's own config format belongs to its adapter, not here. Covers the permissions the harness's processes need, least privilege, how each one is explained before it is granted, how a grant is recorded, and the rules that no grant relaxes: never self-granted, generated projections are CI's, and merging to main is never a standing permission.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/agent-permissions.md

archimate-models candidate, extracted

ArchiMate models as knowledge-graph content: how an instance declares the Archi models it holds, what the archimate subgraph gives every model, view, element and relationship (an IRI, a thin page, and every view drawn as SVG from the model's own diagram), how to version the models, how to wire them into a folio's staging build and navbar, and why no Java, no Archi CLI and no Archi HTML report is ever part of the pipeline. Read before adding, publishing or rendering an .archimate file, before citing an ArchiMate element from prose, and before reaching for Archi's own tooling in CI.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/archimate-models.md

archiving-arxiv candidate, extracted

Materializing a paper from arXiv — why the version suffix is part of the identity rather than a detail, what to keep beside the PDF, and which facts must be read from the published API rather than recalled.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/archiving-arxiv.md

archiving-web-pages candidate, extracted

Capturing a web page so it can be cited later — the two fidelities, what each one is evidence of, and why capturing only one of them loses something that cannot be recovered. A URL is not an archive.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/archiving-web-pages.md

artefact-reachability candidate, extracted

Which declared executable artefacts can be reached — decision tables, BPMN diagrams, self-declared entry points. Read before trusting that a .dmn works because it loads, before concluding a script has a caller, and before building any reachability report: load is not evaluability, a test is not a caller, and where a grep fails in both directions the subject has to be narrowed rather than the signals.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/artefact-reachability.md

asset-extraction candidate, extracted

Reading a container — a zip, a PDF, a saved web page — into the knowledge graph. What goes in by default (metadata), what does not (contents), the three timestamps that sit near each other and mean different things, and why a producer string is evidence.

Skills of cat-harness · source cat-harness/skills/library/library-core/asset-extraction.md

associate-harness candidate, extracted

Declare a harness this one knows about and does not hold (associatedHarnesses): a folio in another repository, published at its own site. Referenced, never loaded, never materialized. Issue #1146.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/associate-harness.md

audio-transcription candidate, extracted

Turn recorded speech (a meeting recording, a video with audio, an interview) into a transcript the library can cite, and choose WHICH open-source recogniser to run for the job: whisper.cpp by default, faster-whisper, WhisperX with pyannote, Vosk, NVIDIA Parakeet/Canary, or Distil-Whisper. Covers audio extraction, why two exports of one recogniser are one opinion, how to compare transcripts (WER, CER, DER), translation, and what blocks a run. Use when an upload contains audio or video, when someone asks which transcription tool to use, or before declaring a new transcription Tool.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/ingestion/audio-transcription.md

audit-coverage candidate, extracted

Which audits reach which KIND of node, measured rather than inferred. Read before concluding that a corpus is unaudited, before writing a criterion for one, and before building any coverage report — the gate half must be declared, an undeclared declarer is counted, and the stored record holds the relation rather than the census.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/audit-coverage.md

auto-docs candidate, extracted

Derived documentation for a sub-graph — what the handler emits, what it deliberately does not, and the obligation on whoever authors a harness's docs: summarise what the index lists, by reusing it rather than restating it.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/auto-docs.md

B

bean-blocking candidate, extracted

Default to non-blocking when updating a bean's status. Mark blocked only when the work genuinely cannot proceed, and then always with what it waits on, when the wait expires, and what the next agent should do.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/bean-blocking.md

bean-coordination candidate, extracted

Pointer to the bean-based session work-plan system (the beans CLI flat-file issue tracker, data under beans/). Operational usage lives in todo-manager.md / session-intent.md; the generic coordinator/orchestrator logic is owned by the folio-assistant platform.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/bean-coordination.md

before-after-preview candidate, extracted

Make a reviewer-facing BEFORE/AFTER preview of a change to anything that is rendered — a docs site, a paper's PDF, a FHIR IG, a slide deck, a website — and put it where the review and feedback processes expect it. Covers one build with one variable, stable capture, pairing every picture with a measured count and its method, the viewports and colour schemes to shoot, an honest status line, publishing with alt text, a section per content type naming this repository's own build and render tools, and how reviewer feedback on the preview becomes beans. Use before asking anyone to review a rendered change, at the HCI validation gate, and whenever a reviewer asks "what did it look like before".

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/before-after-preview.md

benchmarking-mode candidate, extracted

Benchmarking output is a synthesized report across models and configurations, deliberately excluded from declared knowledge-graph typologies. Contrast with QA review mode, where reports land (build/benchmarks/ or reports/), and path guards preventing benchmark data from polluting the knowledge graph.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/benchmarking-mode.md

bib-human-review candidate, extracted

Human-validated bibliography workflow. Flag references that have not been human-reviewed against their source; drive the acquisition ladder (source-in-repo → acquire-legally → physical-library); open one GitHub issue per reference needing physical review (full project context + bibliographic data + page-photo request, assigned to the repo owner); hand off uploaded photos to the bib-photo-ingestion watcher. Use when auditing bib human-review status, ingesting an uploaded paper's results, or preparing a physical-review issue.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/bib-human-review.md

bib-photo-ingestion-watcher candidate, extracted

Integration-watcher for bib physical-review issues. When a page photo is uploaded to a bib-physical-review issue (or an in-repo source passage is agent-identified), OCR/read it, formalise the cited result (if the project has a formal-proof pipeline), confirm the project's usage matches the source, run machine + agent bib validation, then set the reference status to validated and refresh references.review.json. Use when processing a bib-physical-review issue that has an attached photo, or when ingesting an uploaded paper.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/bib-photo-ingestion-watcher.md

bib-qa candidate, extracted

Bibliography quality-assurance agent — validates every reference in content/schema/references.ts against several QA checks: URL availability, URL resolution, metadata completeness, citation coverage, and screenshot/image evidence. Generates bib-qa.json consumed by the standalone bib-qa.html dashboard.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/bib-qa.md

block-actions candidate, extracted

Every block of a rendered document links back to where it can be changed: [edit] opens the block's Markdown source in GitHub's editor, and [feedback] opens a GitHub issue about that block, from the folio's own issue form when it has one, listing the change-sets that already discuss the block. Use when a reader, reviewer or agent needs to propose a change to one block, when setting up a folio's feedback issue form, or when a document site's links point nowhere.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/block-actions.md

block-density candidate, extracted

Audits individual content blocks for single-topic coherence, length, and embedded tables. Blocks that cover multiple topics or exceed ~2/3 of a page should be split; large tables (>5 rows) must be their own table block. Child blocks from a split may belong in different chapters than the parent.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/block-density.md

blocked-build-dependencies candidate, extracted

A build or a model download fails from an agent container. Read which of three different refusals it is before doing anything — a policy denial (403 on CONNECT), an upstream rate limit (429), or a host that is simply down — because each has a different remedy. Covers the Maven Central mirror that gets a Gradle or Maven build through a 429, which hosts were measured open and shut, and when the work belongs to an agent with different network access instead.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/blocked-build-dependencies.md

board-diagram-interchange candidate, extracted

A board is a DIAGRAM OF a folio, not a container of one. The OMG split between the semantic model and its layout, why the arrow runs one way, and what a note may never carry.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/board-diagram-interchange.md

board-windows candidate, extracted

Everything starts as its avatar; opening projects a window onto the board. The two mechanisms that must not be conflated, z-order, and the fixed chrome a content kind fills in.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/board-windows.md

bootstrap-contract-semver candidate, extracted

What MAJOR, MINOR and PATCH mean for bootstrap's PUBLISHED schemas and graph, and why the bump is computed from a diff of the generated documents rather than asserted. Read before changing any Zod that bootstrap's schemas/*.schema.json are generated from, and before publishing one.

Skills of bootstrap-tools · source bootstrap-tools/skills/bootstrap-contract-semver.md

bootstrap-graph-emission candidate, extracted

What bootstrap's own Knowledge Graph must be when it is written out as a data file, .jsonld with a .json copy. bootstrap renders no pages for a person to browse, so this file is how it shows it is a Knowledge Graph at all.

Skills of bootstrap · source bootstrap/skills/bootstrap-graph-emission.md

bootstrap-graph-publication candidate, extracted

Where bootstrap's Knowledge Graph file is published, why its @id must be exactly that address, why a .json copy sits beside the .jsonld, and why the file is not kept in the repository.

Skills of bootstrap · source bootstrap/skills/bootstrap-graph-publication.md

bootstrap-kg-navigation candidate, extracted

Read and navigate a knowledge graph with nothing installed — no MCP server, no tools, no harness. The first skill bootstrap hands you, because the second step of the handoff cannot be followed without it. Named bootstrap- so it cannot be confused with a navigation Skill of a Harness that is installed.

Skills of bootstrap · source bootstrap/skills/bootstrap-kg-navigation.md

bpmn-authoring candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/process/workflow/bpmn-authoring.md

bpmn-processes candidate, extracted

Every process here is BPMN, the diagrams are executable, and the base processes are strict. How to author one, how to run it, how a package relaxes a step and what it may never relax, and which gateways are computed rather than chosen.

Skills of cat-harness · source cat-harness/skills/process/workflow/bpmn-processes.md

branch-archaeology candidate, extracted

Classify every remote branch against the default branch (merged, landed by squash or cherry-pick, partially landed, unlanded, undetermined) by commit ancestry, patch-id and merge-tree, not by subject line. Report only, never delete. A branch touching content or mathematics is a salvage-review item and never a delete candidate. Covers the treeless fetch that makes thousands of branches cheap, caching by tip sha, and the report's shape. Read before answering "which branches can go?" or "what work never landed?".

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/branch-archaeology.md

branch-freshness candidate, extracted

Periodically rebase or merge main into the feature branch, detect what changed upstream, and re-analyse the session workplan. Prevents stale assumptions, merge conflicts, and duplicated work — especially after session restarts, long idle periods, or heavy sibling activity on main.

Skills of cat-harness · source cat-harness/skills/process/workflow/branch-freshness.md

build-docs candidate, extracted

Builds the Lean HTML documentation (doc-gen4) locally in the workspace, for any paper folio's Lean package.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/build-docs.md

build-pdf candidate, extracted

Builds a paper folio's PDF locally in the workspace — the monolithic PDF plus split per-chapter PDFs.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/build-pdf.md

bun-use candidate, extracted

How Bun is used as the JavaScript/TypeScript execution runtime, test runner, package manager, and tarball packager across separated repositories: standalone subgraph configuration (bunfig.toml, package.json, tsconfig.json), test preloads, dependency resolution without rootDir pitfalls, packaging with bun pm pack, and coordinator vs standalone execution models.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/bun-use.md

C

canonical-watcher candidate, extracted

Derivation-discipline integration watcher — watches the default branch + open active PRs + newly-opened PRs for non-canonical empirical / fitting / calibration inputs beyond the project's declared set, numerology, or justification/rationalization in place of derivation. Inherits shared mechanics (Monitor, subscriptions, queue, ledger, idle sweep, author-ask, watch-prepared-PRs, witness-drift recovery, billing-quick-fail flake, post-completion one-voice, sibling-PR comment protocol, backlog-found PR spin-up, handover docs) from local/integration-watcher.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/canonical-watcher.md

category-theory candidate, extracted

Category Theory formalization skill — handles diagram chasing, universal properties, functorial translation, and whiskering in Lean 4. Integrates with Mathlib's typeclass-centric category theory and provides tactic strategies for commutativity proofs.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/category-theory.md

change-size candidate, extracted

The change-size rule: keeps review increments adjudicable by establishing a line-count threshold (~400 effective lines), recording its empirical basis, weighting prose/KG lower than code, and distinguishing size from complexity.

Skills of cat-harness · source cat-harness/skills/sdlc/spec-kit/change-size.md

chapter-analysis candidate, extracted

Thorough analysis and Lean 4 formalization of a single manuscript chapter. Extracts all narrative definitions/propositions (excluding remarks), identifies missing glossary terms, writes comprehensive Lean stubs using mathlib, and proves limiting-case and structural theorems where possible.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/chapter-analysis.md

chapter-complexity-review candidate, extracted

Analyse a chapter's internal dependency graph to find backward edges (blocks that reference something defined later), compute graph energy, and suggest section/block reorderings that minimise complexity. Uses Graphviz for visualisation and brute-force permutation search for optimal section ordering.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/chapter-complexity-review.md

ci-health candidate, extracted

A red workflow looks exactly like a green one from inside a checkout. How to read a default-branch health report, the three verdicts that keep it honest, why a watchdog needs both a session-start print and an unattended run, and the separate external question the Pages deployments need.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/ci-health.md

code-lists candidate, extracted

Author, extend or consume a code list: a closed set of codes, each with a label, a definition and a source, kept as a node and published as SKOS. Use when a diagram, a schema or a script needs a fixed set of values (adjudication answers, namespace IRIs) instead of strings in code.

Skills of cat-harness · source cat-harness/skills/library/library-core/code-lists.md

code-node-review candidate, extracted

Review the knowledge graph's CODE nodes — Tool definitions in the tools graph and schema definition nodes under schemas/ — for the joins a reader cannot see: that a node declares what it is, that what it names resolves, and that the mechanism it describes is the one that actually runs.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/code-node-review.md

code-review-process candidate, extracted

Where code review sits in the release lifecycle. Review types, who reviews what, how feedback maps to beans, and the path from review to approval to release. Works with prepare-merge-auto for mechanics and release-lifecycle for the broader flow.

Skills of cat-harness · source cat-harness/skills/process/workflow/code-review-process.md

communication-language candidate, extracted

Determine the language an agent SPEAKS IN — the language of a turn, as against the language of content. Covers the four inputs and their order, why a model's own languages are never the answer, the boundary between speaking to the person and writing durable artefacts, where the determination is recorded so a sibling session does not re-ask, and when to re-ask.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/communication-language.md

compiled-artefact-cache candidate, extracted

The general pattern for caching expensive compiled artefacts (Lean .oleans, FHIR ASTs) across builds. Defines branch-based storage, validity checking, exit code protocol, safety guards, and the restore→build→contribute loop.

Skills of cat-harness · source cat-harness/skills/process/process-core/compiled-artefact-cache.md

compute-audit candidate, extracted

Audit compute scripts for a catalogue of correctness and performance antipatterns extracted from a long review of the project's compute history. Distinguishes CORRECTNESS antipatterns from PERFORMANCE antipatterns. Produces a ranked workplan citing concrete files+lines.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/compute-audit.md

compute-author candidate, extracted

Pre-work briefing + durable patterns for anyone writing or modifying compute scripts (or the native crates they call). Read this BEFORE you write or change compute code — it covers precision discipline, the native↔script boundary cost, exact-arithmetic choices (big-integer vs big-rational vs arbitrary-precision float), algebraic-preflight requirements before optimization shortcuts, and witness-emission discipline. Sibling to compute-audit (post-hoc); this skill is pre-work.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/compute-author.md

compute-integration-watcher candidate, extracted

Cross-layer wiring auditor — watches for newly-landed formal/analytic improvements (proofs, propositions, lemmas, axiom→theorem upgrades, witness data) on the default branch AND on open PRs, and checks whether each one has been wired into the production compute chain. Complements local/compute-audit (which scans for performance/correctness antipatterns inside scripts). Runs in two modes: REACTIVE (watch new commits / PR events) and IDLE-SWEEP (walk all existing content blocks and audit wiring).

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/compute-integration-watcher.md

confirm-harness candidate, extracted

Narrow the harnesses and locations this could be, then have the Requestor settle it. Takes a list; returns at most ONE harness. It needs a person: the Requestor settles it, never the agent.

Skills of bootstrap · source bootstrap/skills/confirm-harness.md

confirmation-waiver candidate, extracted

A human may waive a confirmation they are owed — for a session, for a process run, or until a stated time. Covers what a waiver is made of, where it is recorded (the context graph, never the work plan), the gates that can be waived and the rules that cannot, why every waiver carries an expiry, and the one thing an agent may never do: grant itself one.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/confirmation-waiver.md

content-acquisition candidate, extracted

Getting a resource INTO the graph in the first place — accepting one offered unprompted, or asking for one and then asking for it to be uploaded. The channels are plural and open: uploads/ is one, the conversation is another. Runs before document ingestion, which begins only once a file has landed.

Skills of cat-harness · source cat-harness/skills/library/library-core/content-acquisition.md

content-author candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-author.md

content-block-review candidate, extracted

Reviews existing content blocks for adherence to all requirements — structural integrity, Lean proof rules, cross-reference consistency, status accuracy, and naming conventions. Flags violations with actionable diagnostics.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/content-block-review.md

content-context-and-state-graphs candidate, extracted

Every declared graph is the subject a process produces, static context it reads, or live state it writes. The one question that settles it, the classification of every kind with its reason, what a consumer may assume of each layer, and why agent memory is context rather than state.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/content-context-and-state-graphs.md

content-feedback candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-feedback.md

content-graph candidate, extracted

Editorial graph analysis skill — builds a content graph from uses[], interprets, proofs, and examples relationships; builds a chapter/section topology graph; and applies heuristics to identify forward references, cross-section/cross-chapter coupling, and sections that are too sparse or too dense. Produces actionable reorganisation suggestions and can implement approved moves.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/content-graph.md

content-plan candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-plan.md

content-profiles candidate, extracted

Adapters and profiles are different axes and conflating them is costly. What a document folio is, how a paper extends it, which distinction needs code and which needs only rules, and what profile enforcement catches that schema validation structurally cannot.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/content-profiles.md

content-publish candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-publish.md

content-retire candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-retire.md

content-review candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-review.md

content-test candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-test.md

content-validate candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/content-validate.md

content-validation candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/content-validation.md

continual-progress candidate, extracted

Make in-flight work trackable by others in real time — open a PR from the first commit, push small coherent increments continuously (never hoard uncommitted work), keep a live status checklist in the PR body, and post brief intent on the PR + any overlapping sibling PRs. Use on any multi-step or long-running task, especially when siblings/agents or the author may need to follow, cherry-pick, or take over mid-flight.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/continual-progress.md

coordinate candidate, extracted

Coordinate work across multiple in-flight Claude PRs working toward a shared goal. Post intent + asks on related PRs, identify cherry-pickable work, respond to code-review comments on your own PR, periodically triage sibling PR activity (new comments, CI status, new commits), watch main + newly created branches/PRs, escalate inconsistent findings to the author, and keep a coordination ledger up to date.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/coordinate.md

copy-out-materialized candidate, extracted

Materialized content is read-only. To work on it you take a copy into your own folio/, and the copy records what it is a copy of — the local-provenance edge, which is not the upstream one.

Skills of cat-harness · source cat-harness/skills/library/large-datasets/copy-out-materialized.md

corpus-commit-contract candidate, extracted

The contract the corpus role is held to when an accepted edit is committed into it: take the write only on the editor's acceptance, as one change with its QA sidecars, under the commit-hygiene requirement and with no relaxing of that policy. The narrowest contract the editing diagram requires. A mechanical role's skill is a contract to test against, not instructions to read.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/content-lifecycle-ext/corpus-commit-contract.md

corpus-grep candidate, extracted

Pre-declaration corpus check. Before declaring any item "open", "gap", "TODO", "open problem", "pending derivation" — or asserting in chat that something is unresolved in the corpus — run the four-path grep checklist. A source file's ## Status note lags the corpus by weeks; the corpus is the source of truth. An item is open only after all four paths come back empty (modulo the originating file itself).

Skills of cat-harness · source cat-harness/skills/kg/kg-core/corpus-grep.md

covered-is-not-reachable candidate, extracted

A skill can be satisfied by the neighbours of its mechanism while the mechanism is reachable from no Tool node. Read before concluding from check:tools that a command is reachable, and before adding a Tool node or a maintains claim.

Skills of cat-harness · source cat-harness/skills/folio-core/covered-is-not-reachable.md

crdm-data-model candidate, extracted

The CRDM data-modelling phase — when in the requirements process a model is built, what it is built from, who confirms it, and what it hands to the phases either side. The technique it invokes is data-modelling; this skill carries only the sequencing and the sign-off.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-data-model.md

crdm-detect candidate, extracted

Detect when a request needs requirements agreed before anything is built, and which of the two parallel requirements methodologies governs it.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-detect.md

crdm-impact-analysis candidate, extracted

Guide for CRDM Phase 4 — Impact Analysis and Migration Planning. Systematic scan across 7 dimensions: schema, pipeline, adapter, folio, skill, migration, and test/documentation impact. Produces a structured assessment for posting to the GitHub issue.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-impact-analysis.md

crdm-needs-assessment candidate, extracted

Facilitate Phase 1 (Needs Assessment) of the CRDM requirements workflow. Guide the BA through stakeholder identification, source material gathering, and synthesising a domain-language needs statement. Post to the GitHub issue and iterate until the BA confirms the need is correctly captured.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-needs-assessment.md

crdm-recorded-walkthrough candidate, extracted

Turn a recorded requirements walkthrough (a video call where a business analyst demonstrates a feature and a stakeholder asks for changes) into CRDM Phase 3 requirements with evidence: transcripts compared, an independent transcript where one can be made, screenshots cut at the moments the speakers point at the screen, and every requirement traced to a timestamp. Use when someone uploads a meeting recording, a Teams/Zoom transcript (.vtt, .docx) or both, and asks for requirements from it.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-recorded-walkthrough.md

crdm-requirements-template candidate, extracted

Guide and template for CRDM Phase 3 — Requirements Definition. Helps the agent structure requirements from conversation using a REQ-### format with acceptance criteria, priority, and traceability.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-requirements-template.md

crdm-requirements-workflow candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/crdm/crdm-requirements-workflow.md

create-sticky-note candidate, extracted

Draft a sticky note from the conversation, choose its theme and its place, preview it, and only then attach it to a node.

Skills of cat-harness · source cat-harness/skills/ui/theming/create-sticky-note.md

critical-path-analysis candidate, extracted

Analyse the critical path of the paper's argument chain, audit statement and proof contexts (e.g. general vs specialised assumptions), identify blocks that need rewriting, and propose cleanups. Also covers "statement and proof context review" — classifying each result by whether its statement, proof, or both require specialisation assumptions.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/critical-path-analysis.md

D

dak-l1-library candidate, extracted

Build a DAK's library from the L1 sources its Component 1 cites, and the L1 knowledge graph that records them. Read when starting or extending a DAK library, when a DAK's guidance changes, and before writing any L1 graph for a DAK. Covers fetching a cited WHO IRIS item, ingesting it, deciding whether it is L1 (declared > context > inferred), extracting the Component 1 graph, the L1 graph of each L1 source as a specialisation of its library entry, and the layering rule: the library is upstream of L1.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/dak-l1-library.md

dak-postprocessing candidate, extracted

What the DAK post-processing phase accomplishes after the IG Publisher runs — the JSON/JSON-LD surface, the DAK API hub, and the metadata-to-Liquid bridge that is the seam the just-the-docs transition cuts at. Read before changing a post-processing step, and before assuming the Publisher produced something it did not.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/dak-postprocessing.md

dak-preprocessing candidate, extracted

What the DAK pre-processing phase actually accomplishes, step by step, before the IG Publisher runs — and which of its steps exist only to satisfy the Publisher's own page index — and how it runs as the overlay on fhir-harness's AST cache refresh (dak-pre-export.sh). Read before changing a pre-processing step, before assuming one is needed, and before moving one to another layer.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/dak-preprocessing.md

data-modelling candidate, extracted

Build a data model: identify the entities a body of work is actually about, the relations between them, and the cardinalities — then declare it where the tools can read it. Process-agnostic technique; the CRDM phase that invokes it is crdm-data-model.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/data-modelling.md

decision-audit candidate, extracted

Record why a decision was made, or why a finding in it was left. Required of whoever adjudicates a gate, and of the agent that assembles the citations for them. Every overrule of a mechanical finding carries a note, and every note cites corpus evidence.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/decision-audit.md

decision-comparison candidate, extracted

Lay a decision out as a comparison before you ask it — what each option does, its pro, its con, what it changes downstream, and how reversible it is — in the prose that precedes the question, never inside the option labels. Required whenever a choice is handed to a person.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/decision-comparison.md

decision-methodology-selector candidate, extracted

Given a decision context, select the applicable methodology from the methodology graph. Reads the graph's applies-when declarations, matches them against the context, and returns the ranked applicable methods with rationale. Extends methodology-adoption's four-question protocol with quantitative method-selection criteria from the MCDM literature.

Skills of cat-harness · source cat-harness/skills/process/process-core/decision-methodology-selector.md

deep-document-research candidate, extracted

Answer a question from a corpus this folio already holds, iteratively, and stop on a stated condition. The four roles, the two stopping conditions and why both are load-bearing, the granularity choice, and the three things this repository must NOT adopt along with the method.

Skills of folio-assistant-core · source folio-assistant-core/skills/deep-document-research.md

definition-clarity-audit candidate, extracted

Definition / statement clarity + concision audit. A content block can validate (schema-clean, refs resolve, formal-proof sibling present) and still read badly: the defined term is never emphasised, the definition is buried under paragraphs of motivation, or one definition block silently bundles three or four distinct definienda. No existing QA axis (voice / structure / bib / proof / …) measures clarity of the statement itself. Use when asked to "bold defined terms", "tighten definitions", "no rambling definitions", "one definition per block", "tight theorem/proposition/lemma statements", or to set up / run a clarity audit. Also runs the inverse audit — a non-definition block that secretly carries a definition (clarity-defn-misplaced) — plus a statement-purity check (clarity-stmt-pure: a theorem/prop/lemma/conjecture carries only its claim; embedded remark / interpretation moves to a follow-on remark) and a register check (clarity-grad-style: graduate-level formal-math prose — no contractions, second-person, hype, colloquialism, or emoji). Emits per-block QA sidecar params under the clarity-* criteria via content/pipeline/definition-clarity-audit.ts.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/definition-clarity-audit.md

deletion-requires-confirmation candidate, extracted

An agent never removes a durable artefact on its own initiative. Report what would go, with sizes and ages, and wait for the user to say so. Covers what counts as durable, the non-destructive move for each kind, and the rule that a workflow whose shape deletes something counts as a deletion nobody decided.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/deletion-requires-confirmation.md

delivery-summary candidate, extracted

Post-delivery summary with server restart command and viewer links

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/delivery-summary.md

deployment-auth candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/deployment-auth.md

deployment-awareness candidate, extracted

The agent must know its UI surface — gh-pages, local server, with/without MCP, or chat discussion only — because deployment surfaces are declared architectural facts that decide which tools apply, forbid request-time assumptions, and require graceful degradation to chat.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/deployment-awareness.md

detangler-integration-watcher candidate, extracted

Structural-QA integration watcher — watches the default branch + open active PRs + newly-opened PRs for organisational changes (paper / chapter manifest edits, new blocks, edited uses[] / kind / label / interprets / defines / tags, block renames) and runs the editor's detanglement skill suite (content-graph, chapter-complexity-review, block-density, critical-path-analysis) on every detected change. Queues findings, auto-discharges mechanical fixes (table extraction), routes block reorderings through narrative review before applying them, and escalates section splits / merges / cross-chapter moves / new sections to the author. Inherits shared mechanics from local/integration-watcher.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/detangler-integration-watcher.md

deterministic-and-agentic candidate, extracted

Workflow processing is a SPECTRUM, not a switch. The four mechanisms this repository already uses to sit at different points on it, the four axes an answer has to name, what is measured today, and the three research questions — which are open, and marked as open.

Skills of cat-harness · source cat-harness/skills/process/workflow/deterministic-and-agentic.md

devils-advocate-watcher candidate, extracted

Logical devil's-advocate integration watcher — for every content block (.ts/.md) and formal sibling, constructs the strongest adversarial case that it is WRONG: the objection a hostile-but- competent referee would raise (false claim, vacuity, circularity, overclaim, hidden degree-of-freedom, logical non-sequitur, formal↔narrative divergence, citation misuse, definitional ambiguity, empirical fragility, domain implausibility, irreproducible compute). Fans out multiple adversarial-lens agents per block, then an adjudicator scores whether each objection survives rebuttal. Persists per-block <block>.qa.json entries under the da-* criteria family (reviewer.kind = "agent"). Operationalizes the standing Critical-distance red-team license (AGENTS.md). Inherits all shared mechanics (Monitor, subscriptions, queue, ledger, idle sweep, author-ask, watch-prepared-PRs, witness-drift recovery, billing-quick-fail flake) from integration-watcher.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/devils-advocate-watcher.md

diff candidate, extracted

Show per-block content changes with viewer links, changelog, and undo impact analysis

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/diff.md

directory-conventions candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/directory-conventions.md

discussion candidate, extracted

The asset carries no description.

Skills of bootstrap · source bootstrap/skills/discussion.md

dispatch-agent candidate, extracted

Dispatch one or more background sub-agents against parallel research/build fronts with a STANDARDIZED live progress contract, and monitor them on a 2-minute heartbeat. Every dispatched agent emits consistent DID/DOING/NEXT/BLOCKERS blocks with real log output (not static "still running"); the parent extracts the latest block from each agent every ~120 s and posts one consolidated synthesis table. Use when the user says "dispatch agents", "fan out", "run these in parallel with monitoring", "give me status every 2 minutes", or when you are about to launch ≥ 2 background Agents on independent work.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/dispatch-agent.md

dmn-authoring candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/process/workflow/dmn-authoring.md

docs-generation candidate, extracted

Generate and deploy documentation artifacts: schema docs (TypeDoc), formal-layer API docs, dependency graphs, schema manifests, and per-paper HTML/PDF/Markdown outputs.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/docs-generation.md

document-authoring candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/document-authoring.md

document-intake candidate, extracted

Process uploaded documents (PDFs, scans, LaTeX, structured/normative guidelines, etc.) from uploads/ into structured content objects. Handles OCR extraction, environment detection, structural analysis, and content-object generation. Supports multi-stage pipelines: raw upload → extracted text → structured blocks → .ts/.md content objects.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/ingestion/document-intake.md

document-publishing candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/document-publishing.md

document-structure candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/document-structure.md

domain-fencing candidate, extracted

How a domain-specific rule is kept out of the platform without being lost — the opt-in axis mechanism, the one criterion that should use it and does not, and the test for whether a rule generalizes at all.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/domain-fencing.md

dublin-core-renderings candidate, extracted

Render a catalogue's Dublin Core records in the two standard forms an outside reader can use: Dublin Core XML, which a harvester reads, and JSON-LD bound to DCMI Metadata Terms. Each rendering is published beside the item's page. Covers which records get one, which XML form is used and why, how every field maps from the record's own data (never composed), what cannot be expressed and how that is reported, and the gate. Read this before changing the mapping, adding a catalogue instance, or linking a rendering from a page.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/catalogue/dublin-core-renderings.md

E

edge-kinds-and-blast-radius candidate, extracted

A graph has more than one kind of edge, and conflating them corrupts both the ordering and the impact answer. Interface edges versus implementation edges, the union rule for blast radius, and the split/merge signals — generalized out of the formal-math skills that first stated them.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/edge-kinds-and-blast-radius.md

editor candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/editor.md

evidence-appraisal candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/evidence-appraisal.md

evidence-review candidate, extracted

Evidence review as an instance of untainted verification — the separation of the appraising party from the drafting party, what recurring surveillance in a living guideline shares with a stale QA verdict, and which of guideline methodology's rules are fenced rather than shipped.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/evidence-review.md

exposition-swarm-drain candidate, extracted

Drain the paper's narrative blocks through an exposition-quality swarm: a small fleet of grouped-batch agents each audit their batch against the Milnor exposition gate (expo-milnor-clarity, H1–H8) plus the deterministic narrative defect checks (proof-sketch-vs-kind, proof-no-lean-mention-in-prose, proof-cross-block-duplication), then RESOLVE the flagged blocks with conservative, math-preserving edits. Each swarm agent owns its own branch (commits, pushes, opens a PR); the foreground session runs auto prepare-merge on each swarm branch and repeats batch-by-batch until the paper is completely drained. Sister to /integration-backlog (that drains watcher findings; this drains exposition quality).

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/exposition-swarm-drain.md

external-registry-contract candidate, extracted

The contract the external-registry role is held to: what a trusted registry outside this instance must provide for a portal to verify what it received, and what the verifier does when it cannot. The narrowest contract the diagrams require. A mechanical role's skill is a contract to test against, not instructions to read.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/external-registry-contract.md

F

feature-staging candidate, extracted

Manages feature-branch staging deployments under gh-pages/STAGING/<branch-slug>/ for before/after publication review comparison. Handles branch creation, staging deployment, commit SHA stamping, and cleanup.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/feature-staging.md

ffi-roundtrip-audit candidate, extracted

Audit compute scripts for script ↔ native ping-pong patterns — loops that cross the FFI / subprocess boundary per iteration, instead of one boundary crossing for the whole pipeline. Each occurrence forfeits a meaningful fraction of wall time to marshalling + script-side combine overhead. Performance-only — no correctness change.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/ffi-roundtrip-audit.md

fhir-client-operations candidate, extracted

Reading, searching and writing FHIR R4 resources through the SMARTerFHIR client (BaseClient and its vendor subclasses): the launch-context reads, requestResource, create with its automatic subject/encounter/context hydration, the per-vendor differences, how errors surface, and the operations the library does not have. Written against a pinned upstream commit; read before calling a FHIR server from a SMART app built on it.

Skills of fhir-harness · source fhir-harness/skills/fhir-client/fhir-client-operations.md

fhir-ig-create candidate, extracted

Somebody asked for a new FHIR Implementation Guide. Decide where it lives, in a new repository of its own or as a staged sub-KG inside the harnessed repository the session is already in, by reading three facts and, when they do not settle it, asking ONE numbered question with a default. Then route: a new repository goes to init-folio; an in-repository IG is declared as a staged instance and follows sub-kg-lifecycle, so it can move to its own repository later. FHIR-generic only; a harness built on this one may specialise it. Use whenever a user asks to create, start, set up or stand up an IG, an implementation guide, or a FHIR guide.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/fhir-ig-create.md

fhir-questionnaire-wireframe candidate, extracted

The asset carries no description.

Skills of fhir-harness · source fhir-harness/skills/content/fhir-ig-authoring/fhir-questionnaire-wireframe.md

fhir-validation candidate, extracted

The asset carries no description.

Skills of fhir-harness · source fhir-harness/skills/content/fhir-ig-authoring/fhir-validation.md

filing-dublin-core candidate, extracted

Cataloguing a source as it arrives — which facts are dcterms, which are this project's own, and why the line is drawn by the vocabulary rather than by convenience. The bibliographic layer only; the derived layer belongs to ingestion.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/filing-dublin-core.md

finding-software candidate, extracted

A script needs a program or module the container does not have (tesseract, pdftoppm, PyMuPDF, a CLI from a GitHub release). Get it: bun run cat software:ensure, which tries apt, pip, then a pinned and checksummed GitHub release, from the declared table scripts/software.json. Do not route around a missing tool with a cache, a weaker backend or a skipped step, and do not report "not installed" as if it were a finding about the work.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/finding-software.md

flushable-containers candidate, extracted

A flushable container is a named store that accumulates by design — a trash you can recover from, a review preview, a console log. It declares a buffer limit, badges when over it, and offers three flush actions: flush all, trim to limit, and select to prune. What "flush" means, and which end of the order is expendable, are declared per container and differ.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/flushable-containers.md

formalizer candidate, extracted

Lean 4 Formalizer — translates the logical skeleton of narrative mathematical proofs into Lean 4 tactic blocks. Uses the Ontologist's glossary to resolve types, maps narrative proof phrases to Lean tactics, and generates sorry-bridged partial proofs that compile.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/formalizer.md

G

gate-tree-mutation candidate, extracted

Reading bun run cat gates' "NOT clean" verdict. Why every gate can pass and the run still exit 1, the two causes and how to tell them apart in one command, and the question that settles whether a churning field is a defect in the writer: does it describe the SUBJECT or the RUN?

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/gate-tree-mutation.md

generalise-the-fix candidate, extracted

You have a fix. Before it ships, ask what CLASS of defect it belongs to and whether the fix sits at the right layer — then attack your own answer: name what the fix now catches that the bug did not. Two axes go wrong, SCOPE and STATE, and widening either past the problem is how a fix becomes the next defect. Applies to a bug fix, a schema change, a detector, or a claim in a paper. Use after the fix works and before the pull request.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/generalise-the-fix.md

getting-started candidate, extracted

Triage what a person means when they ask to create a folio, and route them. Five requests share one sentence — a folio in a new repo, folio-assistant overlaid on an existing repo, a second folio in an instance that already has one, a content object they called a folio, or something the filesystem cannot tell apart. Reads the repository facts, runs them through the folio-intent decision table, asks a selectable question for what facts cannot settle, scaffolds, and reports the published URL. Use whenever a user asks to create, start, set up, or initialise a folio, a paper, a DAK, an IG, or "folio-assistant" itself.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/getting-started.md

github-pages candidate, extracted

The contract GitHub Pages keeps as the host of a rendered Knowledge Graph: serve the gh-pages branch at the publication root URL, exactly as committed, and answer 404 for what is not there. A mechanical Actor plays this Role; this is what it must do, and what it is tested against.

Skills of bootstrap-tools · source bootstrap-tools/skills/github-pages.md

github-state-inspection candidate, extracted

Answer questions about GitHub-hosted state — is a page published, where does it live, did CI pass, does a branch exist — by reading the ref or the API, never by composing a URL or fetching one. The first check for any deployment or 404 question is git ls-tree of the publish ref.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/github-state-inspection.md

glossary-build candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/glossary-build.md

glossary-terms candidate, extracted

Add terms to an instance's glossary: local SKOS terms (folio-glossary/v1) with a definition, a code and links to external SKOS concepts, and references to whole external schemes. Rendered on the glossary/ page; gated by check:glossary. Authored terms go to gettext (.pot) for translation; a paper's glossary is one more scheme.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/glossary-terms.md

goal-review candidate, extracted

Cold start, then review a time window of activity — sibling sessions, the work plan, issues, change proposals, branches, CI — and prioritise what it finds against goals stated in the owner's words. Inputs are the window, the goals, the scope and the axes; the output is a synopsis (closed, open, needs doing, with effort), a priority queue per goal with selectable next actions, and the instruction gaps met on the way, each recorded as a work item. Use when asked "what happened", "what is stalled", "what should we do next for X", or at the start of a session that inherits parallel work.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/goal-review.md

grade candidate, extracted

GRADE — the grading system a WHO guideline folio declares for certainty of evidence, and the Evidence-to-Decision judgement a recommendation rests on. Read when a folio's Task_AppraiseGrade runs under GRADE, before recording a certainty, an EtD judgement or a recommendation's direction and strength.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/grade.md

graph-detanglement candidate, extracted

Drive a tangled graph toward a clean partition, so a sub-graph can be split off when it grows too large or when a business reason separates it. The staged practice — declare in place, detangle, isolate, extract — with the seventeen moves that were measured rather than argued, and the failures each one cost.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/graph-detanglement.md

graph-rendering candidate, extracted

Draw any graph in a harness (schemas, processes, a paper's block graph, a Lean proof's dependencies, a detangle partition) so the picture is derived, checkable and readable. Ten rules learned on the UML overview, which engine to lay a graph out with and why, and how each graph typology here applies them.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/graph-rendering.md

groebner-basis candidate, extracted

Compute Gröbner bases and normal forms for (possibly non-commutative) algebraic structures using a CAS (e.g. Singular letterplace) or an instrumented project routine. Reduce words to normal form with step-by-step logging, extract invariants, and emit witness JSON.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/groebner-basis.md

guideline-use-case candidate, extracted

Stage 0 of smart-guideline-end-to-end: turn a request for a SMART Guideline into a use case — population, setting, jurisdiction and interventions in scope, new or an adaptation — in the requester's own words. The agent asks numbered questions for what the request did not say, and never invents the answer. Read when a guideline request arrives, before any L1 source is looked for.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/guideline-use-case.md

H

handover-report candidate, extracted

Write a handover report: a templated snapshot of an agent's current state, committed as a bean note, so that a session or subagent that stalls, runs out of context, or loses its container can be picked up by another agent without re-deriving anything. Use it when you are told a stall is likely, at the end of every long arc, before a risky or long-running step, and whenever a steward asks for one. Its reader is stalled-agent-triage.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/handover-report.md

harness-projections candidate, extracted

Who may write under .claude/, and when. The generated projections of the knowledge graph (.claude/commands/*.md from skill:commands, the assembled agent memory under .claude/agents/ and .claude/agent-memory/) are written by CI, which commits them to the PR branch, and never by an agent. A hand-edited .claude/ file (settings.json, its hooks, a hand-written command or agent definition) changes only with the owner's explicit consent to that change: the agent shows the exact diff and the reason, asks first, and records the consent. Read before staging any path under .claude/.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/harness-projections.md

harness-requirements candidate, extracted

What an instance OWES for every directory it declares — a visualiser, a documentation entry, a governing skill, json/jsonld/schema.json serialisations at the directory's URL and at every node beneath it, and a starting README of its own. Read before declaring a directory, before adding a graph typology, and when reading check:subgraph-coverage. Carries which obligations are ranked as unmet promises rather than unanswered questions, why the discriminator is "is this the static knowledge graph", and which single obligation a harness may never waive.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/harness-requirements.md

harness-tiles candidate, extracted

A tile is a function of the harness watching a directory, not of nodes. Where the tile set comes from, what a tile opens, and the two gaps it reports rather than hides.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/harness-tiles.md

html-rendering-qc candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/html-rendering-qc.md

human-agent-discussion candidate, extracted

Ask a person (or a sibling agent) for what no file holds. First determine where you are — the context, the Role you act as and theirs, the Process and task (or that you are idle) — and ask about whichever you cannot determine before anything else. Then context, the options, a recommendation and what happens with no answer, then ONE question. The reusable discussion every bootstrap diagram calls when it needs a person; it records the answer, an applied default, or what is still open, and never a guess.

Skills of bootstrap · source bootstrap/skills/human-agent-discussion.md

hypothesis-generation candidate, extracted

Formulate evidence-bounded scientific questions, candidate hypotheses, rival explanations, causal or associational claims, discriminating predictions, measurements, and preregistration-ready analysis plans. Use when turning observations or preliminary findings into transparent, testable research plans without treating hypotheses as facts.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/hypothesis-generation/hypothesis-generation.md

I

idle-backlog candidate, extracted

While idle or waiting on a long-running async task (a build, a long compute script, a CI run, a background agent), pull the applicable backlog in priority order and work non-conflicting items instead of stalling. Generalises AGENTS.md's 5-minute idle trigger into a reusable skill. Use whenever blocked on an async wait with no substantive output to produce.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/idle-backlog.md

ig-artifact-ingestion candidate, extracted

The asset carries no description.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/ig-artifact-ingestion.md

ig-ast-delta candidate, extracted

List and view what changed between two IG ASTs, check whether an AST is still valid for the IG's current inputs, and render the delta as just-the-docs pages that carry the provisional mark. Read before trusting a cached AST, before reviewing an incremental IG build, and before rendering anything from a cache.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-ast-delta.md

ig-binary-artefacts candidate, extracted

Where the IG Publisher's binary outputs go — full-ig.zip, package.tgz and its R4/R4B variants, package.db, validator packs, and the definitions, examples and expansions zips — and why a pages branch is the wrong place for them. Measure a branch with ig-binary-audit before deciding anything. Read before configuring an IG's deploy or release step, before linking a download from a page, and before a pages branch grows past its size limit.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-binary-artefacts.md

ig-build-pipeline candidate, extracted

The bare FHIR IG pipeline — FSH to SUSHI to the IG Publisher to a pages branch, with no pre-processing and no post-processing. What this layer runs, what it emits, and the list of things it deliberately refuses to know about. Also owns the two questions put to the owner when an IG repository is adopted or found publishing on its own: whether automatic gh-pages builds become manual-only, and whether to install the just-the-docs site (default yes). Owns the AST cache lifecycle: an IG site is built from the AST on its cache branch, the publish refuses a stale one, and the reusable ig-ast-refresh.yml is the one writer. Read before adding anything to fhir-harness, before onboarding, converting or changing the workflows of an IG repository, and before publishing an IG site.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-build-pipeline.md

ig-publication candidate, extracted

The asset carries no description.

Skills of fhir-harness · source fhir-harness/skills/content/fhir-ig-authoring/ig-publication.md

ig-publisher-fork candidate, extracted

Requirements for an agent working a local experimental fork of the IG Publisher — which repositories, what the AST must carry, what must not change, and the acceptance criteria. Read before forking, and before reporting a fork's work complete.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-publisher-fork.md

ig-publisher-reduction candidate, extracted

The phased transition that reduces the IG Publisher to AST + QA — five phases, each with an exit criterion that is measured rather than asserted, and the staleness contract that makes an AST-backed staging build honest. Read before starting any phase, and before claiming one is done.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-publisher-reduction.md

ig-publisher-service-contract candidate, extracted

The contract the ig-publisher-service role is held to: what the JVM services an IG build shells out to must produce, and how a caller tells a pass from a run that never happened. A mechanical role's skill is a contract to test against, not instructions to read.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/ig-publisher-service-contract.md

ig-render-jekyll candidate, extracted

Rendering a FHIR IG's content through the just-the-docs pipeline instead of mounting the IG Publisher's finished HTML — the JSON-only representation contract, navigation derived from sushi-config.yaml, and the LHS rail. Read before adding a representation, a menu entry, or a page kind.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-render-jekyll.md

What happens to an IG's links when its pages are rendered on our site rather than by the IG Publisher: which are rewritten (artefact pages, a case-only mismatch, the Publisher's downloads and pages, files of the IG's repository, the OpenAPI index), which are reported as the IG's own dead links, and the two gates that keep a generator from linking a page it does not write. Read before changing build-ig-site's relinking, gen-ig-pages' links, or before concluding an IG page's broken link is ours.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-site-links.md

ig-site-theme candidate, extracted

How an IG rendered through just-the-docs wears the theme its instance ALREADY declares: the one webpage theme becomes the IG site's colour scheme. Says which of the three theme paths applies to which surface, what is refused, and how to verify on the built CSS rather than on a log line. Read before theming an IG site, adding a theme to an IG instance, or concluding that a staged IG is unthemed.

Skills of fhir-harness · source fhir-harness/skills/fhir-ig-base/ig-site-theme.md

incremental-render candidate, extracted

Rendering only what changed — seeding a build from a previous render, the two edges that decide what must re-run, why a step declares GRAPH TYPOLOGIES rather than paths, and the rule that could-not-determine always re-renders rather than serving a stale page.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/incremental-render.md

index-config candidate, extracted

index.config.json at an instantiation root says which harnesses the checkout instantiates, where each one comes from (local, or a remote mount pinned to a SHA), each instance's config INLINE in its entry (a legacy <name>.config.json is only imported until --inline retires it), and which harness / is. Covers instantiated against declared, landing resolution and its error case, index.lock.json and its legacy fallback, the reserved index stem, the generated .gitignore block and its gate, and index-config:migrate (with --inline) for separated repositories.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/index-config.md

initialization-steps candidate, extracted

Walk every initialization step the declarations name (the instance's own and each one it needs), check each before doing anything, do what can be done, ask for what only a person can do, and report every step as done, not done, could not determine, or stated.

Skills of bootstrap · source bootstrap/skills/initialization-steps.md

injection-boundaries candidate, extracted

Where a value becomes program rather than data — workflow expressions, shell strings, and archive members. What the gate covers, why a step output carries a severity rather than having one, and the argv rule.

Skills of cat-harness · source cat-harness/skills/conduct/security/injection-boundaries.md

instance-kinds candidate, extracted

How to make a new KIND of harness instance — choosing the prefix family, the keep-the-kind's-name default and the owner's right to decline it, which inherited files the new owner may repoint, and what a new GRAPH typology must declare. Read before naming a new instance, before adding a value to the graph-typology registry, and before building a visualiser. Carries the test that usually says "this is not a new kind".

Skills of cat-harness · source cat-harness/skills/kg/kg-core/instance-kinds.md

instance-publication candidate, extracted

Every asset carries an id and a version and sits in DRAFT. Publication is a state, not a boolean, and published is refused by the schema because the formal process does not exist yet. Carries the id namespace rule, why a mirror never takes its subject's identity, and what a consumer may assume of a draft. Also the one home for which graph each instance publishes, where, under which IRI and schema, and what is stripped from it.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/instance-publication.md

integration-audit candidate, extracted

Sidecar-invalidation utility for the integration-watcher pipeline. Adds mechanical QA fields (script-reviewer entries) to per-block .qa.json sidecars and marks the existing entries stale so the next qa-sweep re-evaluates them. Use when a checker bug is fixed in a QA checker module (downstream "fresh" entries are now incorrect) or when a registry update adds a criterion the block hasn't been audited under.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/integration-audit.md

integration-backlog candidate, extracted

Dispatcher for the /integration-backlog <axes> slash command. Works the backlog identified by the integration watchers (proof, canonical, compute, detangler, one-voice, …) by clustering the open findings into review-sized batches (≤ 49 files per PR — the reviewer-bot limit), proposing each batch to the author via structured AskUserQuestion calls, running /prepare-merge on each, resolving review comments (auto if mechanical, structured AskUserQuestion if architectural), then merging — and repeating until the axis is exhausted or the author signals stop. Sister command to /integration-watch: the watcher MONITORS for new events; this skill WORKS the backlog the watcher already catalogued.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/integration-backlog.md

integration-watch candidate, extracted

Dispatcher for the /integration-watch slash command. Routes to one or more of the concrete integration watchers / audits (proof, canonical, compute, detangler, one-voice, consolidation, bibliography, devils-advocate, …). With no argument, lists the available watchers and asks the user which to invoke. With arguments, dispatches the named watchers in parallel (each gets its own Monitor, queue, ledger, and PR-subscription set).

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/integration-watch.md

integration-watcher candidate, extracted

Abstract parent skill for domain-specific **integration watchers**. Encodes the shared mechanics — Monitor on origin/main, PR subscriptions, per-event QA dispatch, queue + ledger, idle backlog sweep, idle author-ask dispatcher, watch-PRs-you-prepare protocol, voice-pass on PR diff, witness-drift CI recovery, billing-quick-fail flake handling — that every concrete watcher inherits. Children fill nine domain-specific slots; everything else is shared here.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/integration-watcher.md

interaction-modality candidate, extracted

Establish how to talk to the person in front of you before deciding what to say — audio, ordinary chat, selectable options for limited hand function, large-type for low vision, plain language — and hold that choice durably so every later session and sibling agent honours it. Covers the accessibility rules a conversational agent can actually keep, the settings surface in the published site, and how to drive a question set from DMN so the SAME logic serves every modality. Use at first contact with a new user, when a user reports difficulty answering, whenever a question is about to be asked, and before any long free-text prompt.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/interaction-modality.md

iris-dspace candidate, extracted

How WHO IRIS uses DSpace and qualified Dublin Core — the three identifier systems, MeSH as a controlled vocabulary, bundles, and the containment path. What a later tool needs from a record, stated as requirements it can be checked against.

Skills of who-iris · source who-iris/skills/iris-dspace.md

iris-oxigraph candidate, extracted

How to compile, validate, distribute, and query WHO IRIS catalogue and Qualified Dublin Core metadata using Oxigraph in-memory WebAssembly and CLI pipelines. Enables combined complex queries, multi-dimensional faceted rollups, and lazy-loaded named subgraphs on the static edge.

Skills of who-iris · source who-iris/skills/iris-oxigraph.md

issue-working candidate, extracted

Working a tracked issue — announce the branch when you create it rather than when you finish, and re-check the issue for new AND edited comments while you work. Both rules are about the gap between your view of an issue and everyone else's.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/issue-working.md

K

kg-contribution-offer candidate, extracted

Ask whether agreed requirements should become knowledge-graph content, and as what — in a form the person can answer by selecting. Use at the end of CRDM sign-off, or whenever a body of agreed work could become a skill, a process, a schema or a bean and nobody has been asked. Offers "none" as a first-class answer.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/kg-contribution-offer.md

kg-export candidate, extracted

Serialize an instance's knowledge graph to one JSON document, for publication and inspection. Read when asked to visualize, audit or share the KG, before adding a node type to the export, and before minting or authoring any subject IRI — subjects are <doc dir>/<kind>/<id>, never #fragments.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/kg-export.md

kg-navigation candidate, extracted

How a cold agent finds and loads the skill that governs its task. The two Tools that serve the knowledge graph — the MCP pair and the filesystem fallback — what counts as a skill, and the three ways the search goes wrong.

Skills of cat-harness · source cat-harness/skills/kg/kg-navigation/kg-navigation.md

kg-separation candidate, extracted

Separate a Knowledge Graph into its own repository — as a CONTENT repository (files to read, no code) and a TOOLS repository (the code that writes and checks it) — once it is too large, or its consumers or cadence differ. The end-to-end method: the signals that trigger it, the preconditions, eleven stages each with the command that gates it, the owner's decision points, how identifiers, QA and publication move, how the parent consumes the result, rollback, and the post-move sweep that a move between the pair owes before the parent re-pins. graph-detanglement owns stages 1–3; this skill owns the rest. Bootstrap + bootstrap-tools is the worked example; cat-harness + the tools layer is next.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/kg-separation.md

kg-subgraph-layout candidate, extracted

Lay out one declared sub-graph of a knowledge graph (a harness's schema overview, one named sub-graph, a declaration's kinds) as a single Graphviz diagram in the i2ce Form Documentor's convention, and show it on the site laid out in the reader's browser by Graphviz in WebAssembly, with pan, zoom, find, keyboard control and draggable nodes. The DOT is a third rendering of the model the PlantUML and Mermaid already draw, coloured from the same stylesheet. Tool uml-overview.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/kg-subgraph-layout.md

kg-subscription candidate, extracted

Subscribing a folio or harness to an external knowledge graph — a substrate — and walking its parts from referenced to materialised, one at a time and only through the shared materialisation gates. When to subscribe, what makes a repository a substrate, choosing subgraphs, assets and harnesses, the five gates, instantiating a harness so it reaches the navbar, moving the pin, and what never to do.

Skills of cat-harness · source cat-harness/skills/library/large-datasets/kg-subscription.md

kg-to-portal candidate, extracted

Getting a knowledge graph out to a public portal — the six stages between "the graph is in the repository" and "a reader's browser has the bytes", why a CDN is a layer rather than a publication host, and which decisions are the deployment's to make rather than the pipeline's.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/kg-to-portal.md

kg-viewer candidate, extracted

Render a published knowledge-graph document so a person can read it — faceted index, node detail, followable edges, and an honest account of what the document is missing. Host-agnostic; the publishing is a separate Tool.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/kg-viewer.md

knowledge-graph-data-store candidate, extracted

The contract a Knowledge Graph Data Store keeps: serve a declaration, its graph and its instructions exactly as committed, say plainly when a file is absent, and keep a new instance's declaration once it is written. A mechanical Actor plays this Role; this is what it must do, and what it can be tested against.

Skills of bootstrap · source bootstrap/skills/knowledge-graph-data-store.md

L

l1-coverage candidate, extracted

Check that an L1 extraction accounted for every normative sentence in its source publication — captured as a node, or excluded for a fixed-list reason a person signed off. Per-page counts, captured %, accounted-for %, and a non-zero exit below 100 % accounted-for. Generic: three input files, nothing folio-specific. Implements smart-kg's docs/COVERAGE.md contract.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/ingestion/l1-coverage.md

l1-document-ingestion candidate, extracted

The detailed method for turning a DOCUMENT in uploads/ into a complete L1 entry in library/<bib-slug>/ — which rung reads it and why, what a complete L1 entry holds, why an inferred structure is refused rather than guessed, and the archive, dataset, narrative, image and vector-label arms. Refines the harness's basic library-ingestion flow; one entry point: bun run cat ingest.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/ingestion/l1-document-ingestion.md

l2-component-edit-review candidate, extracted

How one L2 DAK component is edited by the agent and reviewed by a person: personas and user scenarios, BPMN business processes, DMN decision and scheduling logic, core data elements and glossary with their terminology bindings, indicators and requirements. One subprocess for all of them. The agent edits, checks, renders and stages with a before/after, then hands the component on, and review forks alongside it without blocking. Per component, it lists the authoring skill, checker, renderer and diff, reviewing role, and what the reviewer judges. Read before authoring or reviewing any L2 component, and when an L2 track asks what its reviewer needs to see.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l2-component-edit-review.md

l2-dak-authoring candidate, extracted

Author the L2 layer of a WHO SMART Guideline — the Digital Adaptation Kit between the narrative L1 guideline and the L3 FHIR artefacts — one DAK component per pass (personas, user scenarios, business processes, data dictionary, decision and scheduling logic, indicators, requirements), each edited and then reviewed alongside through l2-component-edit-review. Stage 4 of smart-guideline-end-to-end and the authoring steps of l2-dak-authoring.bpmn. Read before authoring or adapting any DAK component.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l2-dak-authoring.md

l2-dependency-choice candidate, extracted

Stage 3 of smart-guideline-end-to-end: choose which existing DAKs (WHO's, or a jurisdiction's adaptation) the guideline builds on. From the L1 knowledge graph and any known candidates, one decision row per candidate DAK — reuse, adapt, extend or reject, with evidence and a reason — laid out as a decision-comparison table and put to the adjudicators as a DecisionRequest. Also defines the dependency decision row that stage 5 (l3-dependency-choice) uses at L3. Read before choosing, or recording, a DAK dependency.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l2-dependency-choice.md

l3-dependency-choice candidate, extracted

Stage 5 of smart-guideline-end-to-end: choose which existing FHIR IGs (WHO's, or a jurisdiction's) the guideline's L3 builds on. Indexes each candidate IG with ig-artifact-ingestion, matches the L1 knowledge graph and the stage-4 L2 assets against the index, and returns one decision row per IG naming the profiles, value sets and libraries reused, derived from or not used. Read before choosing, or recording, an IG dependency.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l3-dependency-choice.md

l3-fhir-authoring candidate, extracted

The asset carries no description.

Skills of fhir-harness · source fhir-harness/skills/content/fhir-ig-authoring/l3-fhir-authoring.md

l3-readiness candidate, extracted

The check between stages 5 and 6 of smart-guideline-end-to-end (Gateway_L3Ready): may the agent write L3 assets yet? Yes only when every source of the use case has its L1 extraction, every L2 asset names the L1 node it rests on, every L3 artefact about to be written names the L2 asset it implements, and the review of each extraction and L2 asset has been requested. Returns the answer, every finding with the stage that fixes it, and what was checked. Read before writing any FSH, CQL or other L3 file for a guideline or an adaptation.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l3-readiness.md

l4-application-brief candidate, extracted

Stage 7 of smart-guideline-end-to-end: get from the requester a description of the consuming application — who uses it, on what device, which L2 processes and L3 resources it covers, connectivity, the systems it talks to — and turn it into the design intent wireframe-design-review starts from. The agent offers options drawn from the L2 personas and processes, and never invents the application. Read before wireframing or building an L4 application on a guideline.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l4-application-brief.md

l4-application-build candidate, extracted

Stage 8b of smart-guideline-end-to-end: build the consuming application against the stage-6 IG build (a clean build, not a publication), from the brief and the chosen stage-8a wireframes, with conformance tests from the IG's examples and test cases and a walk through each L2 user scenario it serves. Read before building an L4 application on a guideline.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/l4-application-build.md

latex-authoring candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/authoring-math/latex-authoring.md

latex-build-cache candidate, extracted

LaTeX build performance — findings + what's safe. The headline goal was to cache a large multi-chapter report build (a ~35-chapter / ~2900-block report with a heavy pgf/tikz/tikz-cd/hyperref preamble + many tikz-cd diagrams). Both standard caching mechanisms were tested on a real engine and FAILED on this toolchain (see §Negative results), so there is currently NO preamble/diagram cache. What DOES work is the iterative loop: a static preflight with no TeX, getting an engine into the sandbox (Tool tex-install), quick changed-chapter feature builds with latexdiff (Tool paper-feature-build), then the full build. Read this BEFORE re-attempting a LaTeX cache so you don't re-walk the rakes.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/latex-build-cache.md

latex-compilation candidate, extracted

Compile LaTeX source documents into PDF using latexmk and pdflatex, with safe shell-escape isolation across trusted and untrusted environments.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/latex-compilation.md

latex-validation candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/latex-validation.md

lean-build-fix candidate, extracted

Iteratively fix Lean build errors and linter warnings until the build passes cleanly. Uses MCP diagnostics when available, falls back to parsing lake build output.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-build-fix.md

lean-cache-restore candidate, extracted

The Lean build loop — restore a warm cache before working, and contribute your build back when done. One command each. A restore is ~2 minutes; a cold Mathlib build is 30-60.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-cache-restore.md

lean-completeness-audit candidate, extracted

Audit Lean formalization completeness across all papers: verify Lake project setup, check import coverage, identify missing .lean files for content blocks that require them, report formalization gaps, and detect stale witnesses.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-completeness-audit.md

lean-environment-setup candidate, extracted

Sets up and troubleshoots the Lean 4 environment for Claude Code sessions. Ensures elan, lake, lean are installed so the paper-assistant MCP's Lean tools are operational. Handles sandboxed/cloud environments where downloads may be restricted.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-environment-setup.md

lean-formal-edges candidate, extracted

Extract ELABORATED formal dependencies between a folio's lean.ref declarations — the trustworthy replacement for the lexical --scan cache. Use when the formal graph matters (impact analysis, staleness, a blueprint's \uses), when lean-formal-graph reports source "scan", or before trusting a type/value split.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/lean/lean-formal-edges.md

lean-formal-graph candidate, extracted

Build and query the FORMAL dependency graph — what a proof actually invokes, derived from lean.ref. Distinct from uses[], which is editorial. Use for impact analysis, exposition gaps, and declaration ownership.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-formal-graph.md

lean-formalization candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/authoring-math/lean-formalization.md

lean-generation candidate, extracted

Extract theorem-like objects from LaTeX source and generate corresponding Lean 4 stub files with sorry placeholders. Maintains the proof-objects.json manifest linking LaTeX labels to Lean declarations by doc-gen4 URL.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-generation.md

lean-html-docs candidate, extracted

Build and publish the visualiser of a folio's declared lean directory: the package's doc-gen4 HTML render, staged under the folio's site and wrapped in the harness navbar and rail. Use when a folio's Lean docs are missing, stale, or published without the harness chrome, or when declaring a lean directory and its coverage.visualiser.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/lean/lean-html-docs.md

lean-mathlibext-curator candidate, extracted

Curate <Paper>/MathlibExt.lean — the staging area for upstream- candidate lemmas (List/sort plumbing, Foldl/foldr at Monoid level, Real-function bridges). Decide what lives in MathlibExt vs inline, and tag candidates with -- TODO upstream: ….

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-mathlibext-curator.md

lean-proof-review candidate, extracted

Review Lean 4 proofs for correctness, style, and completeness. Tracks review scores from multiple reviewers (human and agentic) in proof-objects.json. Integrates with the agent-review pipeline.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-proof-review.md

lean-proof-vacuity-audit candidate, extracted

Detect and fix Lean "vacuous proof" anti-patterns — declarations that type-check, are sorry-free and axiom-clean, and whose statement matches the .md, yet carry NO mathematical content (they assume what they claim, conclude something trivially true, or rest on a false premise). These slip past proof-statement-integrity (which only checks signature-stability + an axiom sweep), so detection is semantic and agent-checked. Use when auditing Lean for circular / vacuous / trivially-true proofs, after a batch proof-statement-integrity normalization (the batch "wrap the conclusion in a structure field and project it" fix produces these), or when a "theorem" looks too easy. Emits per-block QA sidecar params under the proof-no-* criteria.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-proof-vacuity-audit.md

lean-substantive-pass candidate, extracted

Convert abstract holds : Prop / claim : Prop placeholder Lean stubs into typed sub-claim contexts with manuscript-semantic field names. Three escalation levels: hand-craft per-block (highest fidelity), bulk-script split on numbered sub-claims, and docstring enrichment (extract first-sentence summaries from .md). Use this skill after local/lean-generation has created the placeholder stubs and the backlog is structurally closed.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-substantive-pass.md

lean-toolchain-contract candidate, extracted

The contract the lean-toolchain role is held to: what a Lean toolchain must answer when a paper folio's formal half is built, and what it must not be asked. A mechanical role's skill is a contract to test against, not instructions to read.

Skills of cat-harness · source cat-harness/skills/authoring/content-lifecycle/lean-toolchain-contract.md

lean-witness-audit candidate, extracted

Audit computation scripts (typically Python) that produce witness statements for Lean formalization. Verify witnesses are complete, self-documenting, use paper notation, link to a content block, and emit Lean-compatible declarations. Detects staleness via script content hash and git commit SHA.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/lean-witness-audit.md

library-ingestion candidate, extracted

The BASIC ingestion flow every asset takes: an upload is accepted, its metadata goes into the knowledge graph, and the asset lands in library/<slug>/ if it is materialized. The two entry points (a drop in uploads/, or materializing an asset a remote graph lists), what happens to the upload afterwards, and why content-type methods refine this flow from above rather than living in it. Command: bun run cat ingest.

Skills of cat-harness · source cat-harness/skills/library/library-core/library-ingestion.md

liquid-templates candidate, extracted

Authoring a Liquid template in this repository — a README template the subgraph-readmes Tool renders with liquidjs, or a Jekyll include on the just-the-docs site. Where templates live (inside a declared directory, reached through its id), what a template may read (only what the Knowledge Graph hands it), the leading comment the generator reads as the file's description, includes, whitespace control, escaping, and regenerate-then-commit with the --check gate. Read it before adding or changing any .liquid file or anything under docs/_includes/.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/liquid-templates.md

Finding the source a node cites but does not hold — memory first, then this repository, then open-access services. Always produce a DIRECT download link. Read before recording that a citation cannot be found, and before appraising any source you have not opened. Its central rule: a blocked network is not a missing document, and the two must never share a report.

Skills of cat-harness · source cat-harness/skills/library/library-core/literature-search.md

log-message candidate, extracted

Say what you are doing, to the Logger, in a form a reader can act on. Five required fields and one optional body; an incomplete message is not logged. Callable from any task in any process, and required by some.

Skills of bootstrap · source bootstrap/skills/log-message.md

logger candidate, extracted

The contract a Logger keeps: accept a complete log message, record it unchanged where a person can read it, attributed to the actor the message names. A mechanical Actor plays this Role; this is what it must do, and what it can be tested against.

Skills of bootstrap · source bootstrap/skills/logger.md

lsi-indexing candidate, extracted

Build, read and audit a Latent Semantic Indexing index over a declared prose graph — a library, the skills, the beans, docs — to find units that discuss the same thing in different words, near-duplicates, outlier clusters, and a proposed home for unfiled work. Every output is a proposal; LSI never writes a relation.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/lsi-indexing.md

M

markdown-render-check candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/markdown-render-check.md

materialize-on-demand candidate, extracted

After bootstrap, a person asks for part of a remote subgraph to be held locally. Check what is already here (cache:index), put a number on the ask before anything is fetched, then run materialize-remote. Eviction is a report, never an act.

Skills of cat-harness · source cat-harness/skills/library/large-datasets/materialize-on-demand.md

materialize-remote candidate, extracted

Landing remote content locally — the five gates, the three states, and the two purposes. One process, shared by catalogue import and harness bootstrap, plus the refresh that is not a re-import.

Skills of cat-harness · source cat-harness/skills/library/large-datasets/materialize-remote.md

mcp-assembly candidate, extracted

Compose several Tool nodes into one MCP service — naming, collisions, grouping and versioning. Read when a service will expose more than one tool, or when two instances' tools land in the same namespace.

Skills of cat-harness · source cat-harness/skills/folio-core/mcp-assembly.md

mcp-contract candidate, extracted

Verify an MCP service's tools against the Tool nodes and skill declarations they came from — I/O equivalence in both directions. Read before shipping a projected server, and when a tool call fails with an argument the schema said was fine.

Skills of cat-harness · source cat-harness/skills/folio-core/mcp-contract.md

mcp-projection candidate, extracted

Generate an MCP server from Tool nodes — the mapping from this harness's skill/Tool vocabulary onto the current MCP standard. Read before exposing a CLI tool over MCP, or when asked how an agent stands a service up.

Skills of cat-harness · source cat-harness/skills/folio-core/mcp-projection.md

md-authoring candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/md-authoring.md

merge-conflict-patterns candidate, extracted

Merge the base branch in and resolve, without a person, only the conflicts a DECLARED pattern covers — generated files, generated README regions, QA sidecars — then prove the result with the gate set. Refuses the whole merge when any conflict is authored or undeclared. Use for "merge main", "resolve the conflicts", "the PR is conflicted again", "auto-resolve", and when adding a pattern for a new kind of churn. Also governs what a merge steward does with a merge-train member it had to refuse: one deduplicated bean under the PR's own epic, a hand-back to the owning session with a fail condition, one dispatched agent when nobody owns it, one PR comment, and the close.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/merge-conflict-patterns.md

merge-queue candidate, extracted

Order the ready PRs and land them as a train: read each PR's live facts, let the reprioritisation table place it, merge the members together, run the gate set on the combination, and on red attribute and eject the culprit rather than reject the train. Every merge goes through merge:guard. Use for "merge the ready PRs", "land this PR", "what lands next", "run a merge train", "why was my PR ejected", "move this PR up", and when tuning the train's order or size.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/merge-queue.md

merge-to-main candidate, extracted

Merging to main is its own step with its own gate: the merge-to-main sub-process, which every process that lands work CALLS rather than inlines. Covers the evidence read live on the head (CI per owed job, mergeability, review state, Claude Approvals where the repository runs it), why a repository with no CI is never green, who may authorise a merge and what does NOT count as authorisation ("fix all issues until green" does not), how the authorisation is recorded, and the post-merge steps: base green, downstream re-pins, bean and issue. Use for "merge it", "land this PR", "merge the green PRs", and before any write to a default branch in any repository.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/merge-to-main.md

methodology-adoption candidate, extracted

How a named external methodology enters the knowledge graph, and how an agent picks which one applies. Read before following a judgement method, before adopting a new one, and before writing a house method instead of adopting one.

Skills of cat-harness · source cat-harness/skills/process/process-core/methodology-adoption.md

milnor-exposition-standard candidate, extracted

The eight hallmarks of mathematical exposition, scored 0-2 with sixteen the only passing total, derived from John Milnor's "Link Groups" (1954). The author-facing half of the expo-milnor-clarity strict gate; three of its findings contradict the general house voice and say so.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/milnor-exposition-standard.md

minimal-change candidate, extracted

Three rules for any edit to a repository: make the smallest change that does the job and keep the diff minimal; read the repository's code-style files before writing code; and write Markdown without HTML tags. Use before writing a change and again when reviewing its diff.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/minimal-change.md

N

named-query-execution candidate, extracted

How to execute audited SPARQL 1.1 named queries over partitioned W3C N-Quads dataset distributions across CLI, MCP tools, and WebAssembly browser clients. Enforces graph availability guards to prevent silent partial results, and typed parameter bindings to eliminate SPARQL injection.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/named-query-execution.md

narrative-asserts-code candidate, extracted

Judge whether the prose side of a declared prose ↔ code pair still says what the code does, when the machine could not settle it. Reads the two mechanical signals first — staleness and resolvable claims — and settles what is left in one of three ways, sending a disagreement with a checker to adjudication. General: the Lean case is a specialisation with its own skill.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/narrative-asserts-code.md

normative-statements candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/normative-statements.md

npm-kg-distribution candidate, extracted

Package, release, distribute, and retrieve Knowledge Graphs using npm tooling and tarballs: declare package.json as an authored pre-packaging asset in the Knowledge Graph, build .tgz packages via bun pm pack, record publications as folio-binary-release/v1 state documents hosted on GitHub binary releases, and retrieve remote Knowledge Graphs using npm install for both unhydrated source graph and hydrated materialized graph views.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/npm-kg-distribution.md

nquads-distribution candidate, extracted

How to compile, partition by named subgraphs, and distribute W3C N-Quads datasets beside pre-compiled SPARQL 1.1 named queries for static edge and client-side querying. Enforces upstream skolemization for zero blank nodes, partition size budgets, and single-source-of-truth publishing via declared served directories.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/nquads-distribution.md

O

one-voice-audit candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/one-voice-audit.md

one-voice-integration-watcher candidate, extracted

One-voice integration watcher — watches origin/main + open active PRs + newly-opened PRs for content-block changes (.md, .ts, proof files), runs the per-block QA suite covering scholarly voice, AI-slop detection, section/chapter fit, canonical-vs-deprecated notation usage, and domain-boundary placement. Persists every finding to a sibling <block>.qa.json audit report (multi-reviewer, per-field SHA staleness). The watcher NEVER stops — when no events arrive it falls back to idle-sweep of the staleness backlog, rebuilding the audit knowledge base that feeds future content reviews. Inherits shared mechanics (Monitor, subscriptions, queue, ledger, idle sweep, author-ask, watch-prepared-PRs, witness-drift recovery, billing-quick-fail flake, sibling-PR comment protocol) from local/integration-watcher.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/one-voice-integration-watcher.md

one-voice-style-guide candidate, extracted

Author voice profile and narrative style guide. Reference when authoring or editing prose. Pairs with one-voice-audit (mechanical sweep for status leaks, emoji, and Unicode crashes).

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/one-voice-style-guide.md

ontologist candidate, extracted

Semantic Ontologist — scans narrative text for ambiguous terms, generates a formal glossary/registry, and produces a mapping linking narrative strings to formal identifiers. Acts as the "Gatekeeper" ensuring every term has a unique type/identity assignment before formalization proceeds.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/cataloguing/ontologist.md

opening-brief candidate, extracted

Brief a bean or a topic BEFORE touching anything: what you are doing and why it is worth doing, what you already know and with what provenance, how you plan to do it and what would falsify the approach. Scales with irreversibility, not line count.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/opening-brief.md

How to compile, partition, distribute via CDN, and query digital library catalogue and Qualified Dublin Core metadata using Oxigraph in-memory WebAssembly on the static edge. Establishes the 2-tier on-demand loading hierarchy, upstream skolemization for zero blank nodes, append-only streaming partition writes, and SPARQL 1.1 cross-graph query recipes.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/catalogue/oxigraph-catalogue-search.md

P

package-release candidate, extracted

Cut a release of a repository's packages: decide the next version, write the release notes, tag, and create the release — for any repository, the platform or a folio. Publishing the built artefact to a registry is a separate, later step that a person starts.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/package-release.md

paper-importer candidate, extracted

Import external papers from PDF, LaTeX, or arXiv into the content object system. Scans for theorems, definitions, propositions, lemmas, and other formal environments. Generates .ts manifests and .md content files, optionally creates .lean stubs with sorry-bridged proofs citing the original source. Integrates with proof-writer skills so imported theorems can inform and accelerate formalization of the main paper.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/paper-importer.md

path-containment candidate, extracted

Turning a value from outside into a path. The two different questions — a URL path versus a single identifier — why collapsing them is a defect, and the three sinks in this repository that had neither check.

Skills of cat-harness · source cat-harness/skills/conduct/security/path-containment.md

pdf-inline-viewer candidate, extracted

Show a published PDF inside a generated page — search, scroll, jump to page, print and download — with the pinned pdf.js viewer the site build installs. Which two Tools do it, the publication-gate rule that decides whether a page may embed a document at all, why the viewer opens only allowlisted hosts, and the three pdf.js behaviours that were measured rather than assumed. Read before putting a PDF on a page, before bumping the pdf.js pin, and when an embedded viewer shows an empty frame.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/pdf-inline-viewer.md

pending-show candidate, extracted

Show the current session's pending work — beans list + ledger intent. Read-only.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/pending-show.md

pickup candidate, extracted

Pick up / continue work on one or more existing open PRs efficiently. Resolves each PR's REAL branch + title + checklist + reviews + CI in one batched pass, classifies CI as billing-vs-real, then dispatches one worktree sub-agent per PR with a filled-in brief, and applies the safe class of review-nit fixes (eval→ast.literal_eval, dead-code/unused-var removal, etc.). Use when the user says "pick up PR N", "continue 1543/1576/1571", "work these PRs", "address the review on PR N", or "take over PR N".

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/pickup.md

placement candidate, extracted

Establish where a new node belongs BEFORE you create it — which instance, which declared graph, which kind of node, and which of the two "stub" conventions applies. Read before adding a skill, role, actor, workflow, decision table, schema, tool or content object, and before writing any literal that names one folio.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/placement.md

plan-request-gate candidate, extracted

When somebody asks for a PLAN — "plan", "approach", "proposal", "how would you", "come up with" — produce a requirements document and a work plan, post or commit them where the governing methodology says, hand over both as absolute GitHub permalinks, and STOP until sign-off is recorded on the issue. Applies to content requests as much as to feature requests. The operation both requirements methodologies (crdm, spec-kit) point at; neither is replaced by it.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/requirements-planning/plan-request-gate.md

platform-gates candidate, extracted

bun test passing is not the gates passing. What to run before you push, why the list is derived from the CI workflow rather than written down, and what a *:check failure is actually telling you to do.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/platform-gates.md

pr-description candidate, extracted

Write or update a pull request's description so that someone who has never seen the work can follow it: the problem, why it matters, how it was approached, what constrained it, the solution, how to use it, and what is not done. Read before opening a PR, before rewriting its body, and whenever the PR's scope changes.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/pr-description.md

prepare-for-handover candidate, extracted

Prepare for a handover: commit and push everything you hold, then write a handover report that cites the commits. Use it when told a stall, timeout or container loss is coming ("you may stall in N minutes"), before a long or risky step, or whenever a steward or the owner says "prepare for handover". It is the producing half; handover-report is the format and stalled-agent-triage is the reader.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/prepare-for-handover.md

prepare-merge candidate, extracted

Take a feature branch to a clean, conflict-free, green, pushed state so it can be merged with no surprises: base merged in, generated files regenerated, the folio's content-type gates run, then pushed. It does NOT merge and does NOT push to the default branch. Use for "prepare-merge", "make it mergeable", "ship it".

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/prepare-merge.md

prepare-merge-auto candidate, extracted

Full prepare-merge → resolve → merge pipeline. Coordinates with sibling PRs, resolves review comments, asks structured questions only when blocked, then hands the merge to the merge-to-main sub-process, which merges only on the owner's authorisation.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/prepare-merge-auto.md

process-state candidate, extracted

Track where you are inside a running process — which task, in which swimlane, under which role — and recover deliberately when you find yourself outside it. Read before completing a workflow step, and whenever something unexpected interrupts one. Covers what to do about notes and stickies you re-anchored while off-process, which leave no trace in the artefact.

Skills of cat-harness · source cat-harness/skills/process/workflow/process-state.md

production-vs-exploratory-discipline candidate, extracted

Distinguish PRODUCTION (derived-only, no fits) from EXPLORATORY (empirical-fit probes OK as shape-hints) from NUMEROLOGY (post-hoc fits to known constants). The hidden-extra-input / empirical-fit antipattern is a common review-churn source: agents promote empirical fits into production scripts, "closed" status, dashboards, and named constants without a derivation. This skill is the bright-line guide for which output goes where, the derivation-menu check, and the escalation path for off-menu coefficients.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/production-vs-exploratory-discipline.md

proof-conciseness candidate, extracted

Tighten narrative (human-readable) proofs without changing mathematical content. Targets verbose prose patterns in .md proof files — padding phrases, re-explained elementary steps, redundant restatement, long case analyses that collapse into tables. Complements proof-simplifier (Lean tactics) and readability-editing (chapter prose); this skill operates on the proof block's .md specifically and preserves every logical step.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-conciseness.md

proof-editor candidate, extracted

Coordinator skill for proof review and repair. Runs the full proof skill suite (gap audit, lean review, completeness, simplifier, triage), deduplicates findings across reviewers, ranks by severity and dependency order, and delivers a single author-ready action plan with concrete suggested edits (never applying them without author approval).

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-editor.md

proof-exposition-review candidate, extracted

Paper-wide retrospective review of a single proof block. Given the current state of the paper — including all blocks added since the proof was written — suggest simplifications to the statement, proof, or surrounding exposition. Complements proof-simplifier (which operates on 2-4 block local clusters) by considering the full dependency graph and all recently-added content.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-exposition-review.md

proof-gap-audit candidate, extracted

Audit individual proofs and the network of proofs for gaps. Detects intra-proof gaps (unproved assertions, existence without proof, uniqueness asserted but not shown, hand-waving, missing citations) and inter-proof gaps (missing bridging lemmas, broken chains of implication, unstated propositions needed to tie results together).

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-gap-audit.md

proof-integration-watcher candidate, extracted

Proof-QA integration watcher — watches origin/main + open active PRs + newly-opened PRs for narrative-proof (.md) or Lean-proof (.lean) changes, runs the proof QA skill suite on every detected change, queues gaps, attempts auto-discharge for easy sorries / naked conjectures with provable scaffolding, and escalates the rest to the author. Inherits shared mechanics (Monitor, subscriptions, queue, ledger, idle sweep, author-ask, watch-prepared-PRs, witness-drift recovery, billing-quick-fail flake, post-completion one-voice, sibling-PR comment protocol) from local/integration-watcher.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-integration-watcher.md

proof-narrative-lean-equivalence candidate, extracted

For each content block with both a narrative proof (.md) and a Lean sibling (.lean), verify the two prove the same thing. Detect stub-weakening (Lean claims less than the paper), overreach (Lean claims more than the paper), hypothesis mismatches, and notation drift. Produces a structured equivalence report; no edits.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-narrative-lean-equivalence.md

proof-simplifier candidate, extracted

Analyse small clusters (2–4) of connected proofs to find simplifications: shared lemmas, redundant constructions, factored abstractions, or shorter proof paths through the dependency graph.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-simplifier.md

proof-status-tracking candidate, extracted

Maintain the proof-objects.json manifest tracking formalization status, review records, and LaTeX-to-Lean linkages. Generate status dashboards and enforce review policies.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-status-tracking.md

proof-triage candidate, extracted

Systematically triages and resolves sorry stubs across the Lean codebase. Inventories all sorry sites, orders them by dependency, attempts proofs using mathlib/library search, and escalates to a proof writer with similar-lemma suggestions when stuck.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proof-triage.md

proof-verification candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/authoring-math/proof-verification.md

proposition-consolidation-audit candidate, extracted

Scan a chapter (or the whole paper) for propositions/theorems/lemmas that overlap structurally — same boxed equation under different parametrisations, near-identical proof skeletons, explicit "specialisation of"/"case of"/"corollary of" wording in .md, or high-overlap on (uses, cites, tags). Reports candidates for consolidation: parent → corollary, true duplicates, mergeable statements. Run after large-scale chapter work or when the user notices the exposition has accreted special cases.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/proposition-consolidation-audit.md

public-comment candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/folio-document-adapter/public-comment.md

publish-documents candidate, extracted

The primary step of initializing a Knowledge Graph harness: every JSON Schema and JSON-LD document it names an address for (schemas, vocabulary, diagram vocabulary, graph export, each with its @context) is published AT that address, and the address answers. Checked first, right after the declaration is read.

Skills of bootstrap · source bootstrap/skills/publish-documents.md

publish-site candidate, extracted

Give an instance a site: its Knowledge Graph rendered for publication at its site address, and the address answering. Four checks — a workflow publishes it, the gh-pages branch exists, Pages serves that branch, the address answers. How the rendering is staged and pushed is the toolset's own process, not this skill's.

Skills of bootstrap · source bootstrap/skills/publish-site.md

publish-verification candidate, extracted

Verify what a publish produced BEFORE it is deployed, and alert the publication manager whenever any step after the publish button fails — the verifier set, how to add a verifier, what is in scope, and how the publication manager triages the one alert.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/publish-verification.md

Q

q-usage-watcher candidate, extracted

q-usage integration watcher — detects how each content block treats the substrate parameter $q$ (symbolic / generic-R / real-positive / q > 1 / |q| > 1 / unit-circle / root-of-unity / fixed q_0 / n/a) and cross-checks the detected regime vector against the chapter's narrative-expected profile. Emits per-block <block>.qa.json sidecars under the q-usage-* criteria and a global witness JSON. Inherits shared mechanics (Monitor, subscriptions, queue, ledger, idle sweep, author-ask, watch-prepared-PRs, witness-drift recovery, billing-quick-fail flake) from local/integration-watcher.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/q-usage-watcher.md

qa-report-signing candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/qa-report-signing.md

qa-reports candidate, extracted

Where a QA result lives now. Derived verdicts go to the orphan qa-reports branch, keyed by commit, written by the CI job qa-publish. Judgements stay on main in the attestations graph. Gates compute and judge against a stored baseline, and a missing one is unknown. Read before you regenerate, commit, resolve, cite or delete anything under test/results/ or test/attestations/.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/qa-reports.md

qa-witness candidate, extracted

The QA projections written to test/results/witnesses/ and stored on the qa-reports branch — what a qa-witness/v1 document says, which three families produce one, how to read a verdict and the witness behind it, and why "could not determine" is a third state everywhere in them.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/qa-witness.md

quality-control candidate, extracted

The asset carries no description.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/content-lifecycle-ext/quality-control.md

R

raci candidate, extracted

RACI over this repository's processes — who is Responsible, Accountable, Consulted and Informed for each activity. Three declared edge kinds over the roles and BPMN activities that already exist, not a new party registry. Use it to work out involvement when a project is initiated, and to sketch its breakdown.

Skills of cat-harness · source cat-harness/skills/process/raci/raci.md

readability-editing candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/readability-editing.md

readme-sections candidate, extracted

A folio's README is the author's file; the platform owns only the marked regions it generates. How the sync/audit split works, why the whole-file generator it replaced could not, and the third state both tools must report.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/readme-sections.md

recommendation-candidates candidate, extracted

Turn one ingested L1 source into L1 3.0 recommendation nodes: list every normative sentence as a candidate, let the agent decide each in a curation file, then refuse a non-verbatim statement or unknown location and write the graph, coverage and proposed exclusions. Step 1 of recommendation-extraction, run once per included source; the l1-recommendation-candidates Tool satisfies it.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/recommendation-candidates.md

recommendation-extraction candidate, extracted

Extract the recommendations of an L1 source as L1 3.0 recommendation and remark nodes, then describe each one's scenario: the persona (role) who acts on it, the business process they act in, and the user story, as smart-kg L2 user-scenario candidates that reuse the target guide's own vocabulary. Read before extracting recommendations from a WHO guideline or position paper with no printed "Recommendation N" labels, before linking a recommendation to a DAK persona or process, and whenever a recommendation has to say who does it and where. Covers the hybrid extraction (mechanical candidates, agent structuring, verbatim and 100 % coverage gates), the reuse-first precedence for personas and processes, the WARNING format, and sign-off.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/recommendation-extraction.md

recommendation-scenarios candidate, extracted

Join each L1 recommendation to who acts on it and during which business process: one smart-kg L2 user-scenario candidate per recommendation, from the agent's mapping, reusing the target guide's personas and processes first, then smart-base's generic personas, and never inventing a process. Step 2 of recommendation-extraction; the l1-recommendation-scenarios Tool satisfies it.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/recommendation-scenarios.md

ref-stewardship candidate, extracted

Steward a WATCHED REF — a long-lived branch many processes write and one consumer serialises. Covers what makes a ref need a steward at all, why a coalescing window is a different object from a hold, the four durable fields a window needs so a handover cannot double-push, and the rule that a steward stores decisions and reads facts live. Use for "gh-pages is cancelling its own deployments", "two sessions pushed the same store branch", "who owns writes to this branch", "coalesce these pushes", and before giving any ref a concurrency policy.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/ref-stewardship.md

reference-dataset-ingestion candidate, extracted

Ingest a published REFERENCE dataset — a constants table such as CODATA, AME or PDG — into a library entry whose values are addressable in prose as {{ <instance>.library.<entry>.<slug> }}, with edition, source, sha256 and licence recorded. Use when a paper quotes a physical constant, when a value is hard-coded in a script or registry, or before adding a "vendored snapshot" of someone else's numbers.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/data/reference-dataset-ingestion.md

registry-authority-contract candidate, extracted

The contract the external-registry role is held to when a candidate source is checked against the body that publishes it: resolve the identifier through its own API and return the record, so authority is a resolved fact. When the answer is uncertain or absent the verdict is not invented here; the work plan records the citation as unverified. A role played by an external party is held to a contract, not handed instructions.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/content-lifecycle-ext/registry-authority-contract.md

Before new work takes shape, find the work it touches. Search beans, issues and open PRs for relevance; categorize and summarize every hit; then ask the user whether and how to coordinate. Judgement decides the categories and the recommendation, and the user decides the coordination. Called by CRDM when a requirement is initiated or updated in chat, and by methodology adoption. Process: processes/sdlc/related-work.bpmn.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/related-work-coordination.md

release-epic-planning candidate, extracted

Plan and track releases using bean epics. Covers epic creation, story/task decomposition, release readiness tracking, and the relationship between epics and GitHub milestones. Applies to code releases, paper publications, and project milestones.

Skills of cat-harness · source cat-harness/skills/process/workflow/release-epic-planning.md

release-lifecycle candidate, extracted

Governs the release lifecycle: semver policy, draft/named releases, changelogs, release gating, and the relationship between feature branches, PRs, beans, and releases. Applies to code releases, paper publications, and project milestones. Complements package-release (which handles the mechanics of cutting a release) with the process and policy layer.

Skills of cat-harness · source cat-harness/skills/process/workflow/release-lifecycle.md

remark-audit candidate, extracted

Audit remarks for provable content. Every remark must interpret a mathematical statement that can be formalized in Lean. Detects dangling remarks (no interprets link), ambiguous domain terms, and missing formalization.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/remark-audit.md

remote-mount candidate, extracted

Bring a harness, and every instance it depends on, into a checkout that does not hold it, from another repository at a pinned commit, as declared directories with a lock: a source.remote entry in the downstream's root index.config.json (legacy: remoteMounts on its declaration) and mountDefaults on the harness. Covers when to mount and when to subscribe instead, why there are no submodules and no .deps/, the transitive closure through needs and gitlinks, overrides by id, the lock, and the three states. Bean 0mpw.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/remote-mount.md

render-kg-to-cdn candidate, extracted

Render a Knowledge Graph, or a list of its Subgraphs, for publication to a CDN at a publication root URL, and report a status and one message. The same step for a staging preview and for a release — only the root URL and the target differ. Names the target's Tool, never its steps: GitHub Pages (gh-pages) is one Tool, and it carries its own subprocess.

Skills of cat-harness · source cat-harness/skills/process/workflow/render-kg-to-cdn.md

render-kg-to-github-pages candidate, extracted

Render a Knowledge Graph, or a list of its Subgraphs, to GitHub Pages at a publication root URL, and report the push: a status (pushed, not pushed, could not determine) and one message carrying the deployed commit and the QA result. The same steps for a staging preview and for a release; only the root URL differs.

Skills of bootstrap-tools · source bootstrap-tools/skills/render-kg-to-github-pages.md

render-logging candidate, extracted

Log every render to the publish branch — what was published, removed, restored or deliberately retained — to an append-only log that lives beside what it describes. Use when adding or removing anything on gh-pages, when asking "what happened to this preview", or before writing a workflow step that deletes a published artefact.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/render-logging.md

render-order candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/render-order.md

rendered-impact candidate, extracted

The list of rendered files a Change Set alters, and how a reviewer approves against it. Each renderer maps the input files a change touched to the rendered files of its site through its dependency cone, before any build; a build diff then confirms the prediction. Use when opening or reviewing a Change Set PR, when asked "which pages does this change", when a prediction and a build disagree, or when adding a renderer.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/rendered-impact.md

rendered-verification candidate, extracted

Confirm a UI change by LOOKING at it in a browser and sending the screenshots to the author, rather than describing it. Use whenever a change touches CSS, a Liquid/HTML template, a generated page, the navbar, a board, a sticky or any rendered surface — before claiming it works, and before asking the author to review it. Covers building the site locally, taking the REAL CI build off gh-pages when the question is theme chrome or layout, driving it with Playwright in this environment, measuring computed style rather than reading the stylesheet, hit-testing a control's centre because visible is not usable, asserting the conditions so a check cannot pass over an unstyled page, and the defect classes that are invisible to a green gate set.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/rendered-verification.md

rendering-auditor candidate, extracted

Multi-pass rendering auditor for content blocks. Validates markdown+TeX syntax, notation consistency, compilation, layout, and visual output across both HTML and PDF pipelines. Used by author agents after edits and as part of QC reports.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/rendering-auditor.md

rendering-fixes candidate, extracted

Quick-fix reference for common rendering errors found by the rendering-auditor. Agents should consult this when editing content blocks to avoid introducing issues and to fix flagged problems efficiently.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/rendering-fixes.md

repo-conversion candidate, extracted

Lay folio-assistant over a repository that already exists, without losing or silently moving what is in it. Scans the tree read-only, classifies candidate files into library (external source) and content (authored here) with an explicit third bucket for what it cannot classify, scans outside the content tree for mathematical evidence and refutations, puts the three questions the scan cannot answer to the author as selections, and hands ingestion to one agent or a small swarm. Use when a user wants an existing repo converted to a folio, asks to import what is already there, or asks whether their PDFs/notes/drafts can come along.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/repo-conversion.md

requirement-definition candidate, extracted

What a requirement IS, said once for both requirements methodologies: a statement, a conformance level, a source, at least one success criterion with its verification method, and a sign-off owner. How that maps onto the req: schema's successCriteria, onto CRDM's REQ-### and spec-kit's FR/SC, and why a work plan is beans whose ## Done when is copied from the success criteria of the statements they name.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/requirements-planning/requirement-definition.md

retry-backoff candidate, extracted

Every error gets a falling-off retry rate — each wait doubles, with jitter. Read before writing any call that can fail transiently, and before deciding that a failure is worth retrying at all. Exhausting the retries does not change the verdict.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/retry-backoff.md

review candidate, extracted

Where to start when a person or an agent reviews a document folio larger than one chapter, such as a DAK or an L1 digital transformation handbook. A pointer, not a method: it names the review skills that already exist, says which question each one answers, and gives the order to read them in. Use when someone asks "how do I review this", when a review session starts on a large folio, or before writing a new review skill, so it is not written twice.

Skills of folio-assistant-core · source folio-assistant-core/skills/review/review.md

review-comments candidate, extracted

Reviewer comments on a folio's edit-set, from a tagged pull-request comment to a structured todo on the review page. Covers the tag a reviewer types, how the comments are ingested into review-comment/1.0.0 todos, where the published review-comments.json comes from and when it refreshes, how a comment follows a renamed block and survives a removed one, who may change a comment's status, and how to change this process. Use when a reviewer asks how to comment on a block, when the review page shows no comments or a wrong one, when editing the ingestion, or when a folio's staging workflow is set up.

Skills of folio-assistant-core · source folio-assistant-core/skills/content/content-lifecycle-ext/review-comments.md

review-heatmap candidate, extracted

The review page's heat map: a section-by-metric table that tells a reviewer of a large document where to look first. Says what each column MEANS and what it must NOT be read as, where each number comes from, what a column says when a build lacks its data, and how the colour was chosen. Use when a reviewer or author asks "where do I start", reads a number off the heat map, or asks why coverage or QA say "no data"; and before adding a column.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/review-heatmap.md

role-model candidate, extracted

Actors, roles and skills — who performs a BPMN task, under which swimlane, with which skills. How a role's skill set is resolved through inherits and through a subprocess call chain, how a lane binds to a declared role, and how kg:audit finds a dangling skill, lane, role or decision.

Skills of cat-harness · source cat-harness/skills/process/process-core/role-model.md

root-readme candidate, extracted

Write the repository's root README when there is none, carrying a link to the harness that was installed and the overall install status. Never replaces one that exists. It runs only once the install has succeeded.

Skills of bootstrap · source bootstrap/skills/root-readme.md

S

sample-import candidate, extracted

Testing an import of a SAMPLE of a remote source into a knowledge graph or other structured store: scope it, let materialize-remote gate it, land it in the library (permanent) or the kept, unpublished trashcan (trial), import it, and test the import. The gates are called, never copied.

Skills of cat-harness · source cat-harness/skills/library/large-datasets/sample-import.md

schema-management candidate, extracted

Manage a schema over its life — add one, change one, read the schema graph and its viewer, and act on what the reader could not determine. The layout rule lives in directory-conventions; the entity question lives in data-modelling; this is the work in between.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/schema-management.md

scientific-accuracy candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/scientific-accuracy.md

scientific-critical-thinking candidate, extracted

Evaluate scientific claims and evidence quality. Use for assessing experimental design validity, identifying biases and confounders, applying evidence grading frameworks (GRADE, Cochrane Risk of Bias), or teaching critical analysis. Best for understanding evidence quality, identifying flaws. For formal peer review writing use peer-review.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/scientific-critical-thinking/scientific-critical-thinking.md

scientific-visualization candidate, extracted

Create and audit truthful, accessible, publication-ready scientific figures with Matplotlib, Seaborn, or Plotly. Use for figure design, multi-panel layouts, uncertainty and missing-data displays, color/contrast review, image metadata validation, and journal export planning.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/scientific-visualization/scientific-visualization.md

secrets candidate, extracted

Adding, rotating and revoking the credentials the harness's automation needs, one mechanism at a time, with the exact GitHub UI path for each step. Every step that touches a value is a person's; an agent drafts the steps, checks names and expiry dates, and records what was done. Leads with the GitHub App on a personal account, the recommended mechanism (owner ruling D1=A).

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/secrets.md

security candidate, extracted

The security sub-KG's entry point. What the boundaries are, which machinery already guards each one, and the single rule that unifies them — refuse, never repair. Read this before adding a check, so the answer that already exists is reused rather than rebuilt in a fourth place.

Skills of cat-harness · source cat-harness/skills/conduct/security/security.md

semantic-review-scoping candidate, extracted

Decide what to review FIRST. Computes which blocks' semantic correctness can actually affect a target theorem, so agent-adjudicated criteria are spent where they matter instead of swept in file order.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/semantic-review-scoping.md

serving-renderings candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/serving-renderings.md

session-context candidate, extracted

What a state machine tracks across a session, as against one process instance. What the record carries, why actor is required and the rest are not, why the session's view of a node is advisory, and what a sibling session reads it for.

Skills of cat-harness · source cat-harness/skills/process/workflow/session-context.md

session-intent candidate, extracted

Session-start intent declaration + session-end results recording, against the goal-scoped master ledger and queue file. Enforces the durable-handoff discipline so any agent can pick up another's thread.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/session-intent.md

session-state-machine candidate, extracted

An agent PLAYING a state machine rather than an engine executing one. Where the non-determinism actually lives, why the diagram stays strict, the cat-harness.processes:judgement marker that makes a judgement point countable, and what the machine must never do on the actor's behalf.

Skills of cat-harness · source cat-harness/skills/process/workflow/session-state-machine.md

simulator candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/simulator.md

simulator-math-audit candidate, extracted

Audit simulator content objects against the formal mathematics they visualise — formulas and physical constants must be derived from the paper's canonical sources, never hardcoded in the visualisation.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/simulator-math-audit.md

site-presentation-assets candidate, extracted

A visual fact — a colour, a glyph, a theme — lives in a graph node, and the stylesheet the site serves is a rendering of it. Read before adding a colour, an icon or a theme, before hand-editing any generated stylesheet, and before referencing a generated asset from a page.

Skills of cat-harness · source cat-harness/skills/ui/theming/site-presentation-assets.md

skill-registration candidate, extracted

Adding a skill is never a one-file change. What a new skill file owes, the one command that performs the derived half, the one declaration it deliberately leaves to you, why running it once is not enough, and the two orphan directions it reports rather than fixes. Read this before adding, renaming or removing a skill.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/skill-registration.md

skill-voice-review candidate, extracted

Reviews a skill against a voice that judges skills — the base agent-skill-authoring voice or a vendor override such as Claude's, Gemini CLI's or OpenAI's — rule by rule, with each rule's citation open, and records the verdicts with voice:review. Use when skill-voice-review-current reports a skill never reviewed or reviewed before the skill or the voice changed, or when asked whether a skill follows a vendor's authoring guidance. The agent half of that axis; the mechanical half, in scripts/skill-voice-review.ts, only says whether a current review exists.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/skill-voice-review.md

skills-and-tools candidate, extracted

A skill states a capability generically; a Tool node carries the concrete mechanism. Read before writing or editing any skill, and whenever a skill is about to name a vendor, a CLI, a binary or an API endpoint.

Skills of cat-harness · source cat-harness/skills/folio-core/skills-and-tools.md

smart-base-tools candidate, extracted

The asset carries no description.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/smart-base-tools.md

smart-guideline-create candidate, extracted

Somebody asked for a new WHO SMART Guideline (an IG built on smart-base, or a DAK that will feed one). Specialises fhir-ig-create: the same three facts, the same numbered question with the same default (stage it inside this repository first), and the same routes, plus what the owner ruled for SMART guidelines during the 2026-10 separation: every guideline repository instantiates smart-base identically, forks under litlfred come before any WHO repository, the identity comes from the declaration and never from the directory, and the WHO template's theme and chrome come from smart-base by needs, never copied. Use whenever a user asks to create, start or set up a SMART Guideline, a SMART IG, a WHO IG or a DAK.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/smart-guideline-create.md

smart-guideline-end-to-end candidate, extracted

The whole road from a use case to a running application on WHO SMART Guidelines, for a new guideline or a jurisdiction's adaptation, as an orchestrator of ten named stage skills, each with its own input and output contract: guideline-use-case, dak-l1-library, recommendation-extraction, l2-dependency-choice, l2-dak-authoring, l3-dependency-choice, l3-fhir-authoring, l4-application-brief, wireframe-design-review and l4-application-build. Each stage's output is the next stage's input. Human adjudication follows every stage, as QA and never as a gate: the agent goes on to the next stage while the last one is reviewed. The ORDER of the stages is a rule, though: no L3 asset before the L1 extraction and the L2 assets it derives from exist and their review has been requested. Read before starting any end-to-end authoring or adaptation, and to find which skill runs each stage. A request to adapt a WHO guideline, DAK or IG to a country or programme ("adapt the immunization guidelines to Uganda using these schedules") is this process, even when it reads like an IG or coding task.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/smart-guideline-end-to-end.md

smart-launch candidate, extracted

How a browser app performs a SMART on FHIR launch — EHR launch and standalone launch — with the SMARTerFHIR library: SmartLaunchHandler, the LAUNCH and EMR enums, the scopes it requests per EHR vendor, how the redirect URI is computed, and where the token ends up. Written against a pinned upstream commit; read before wiring a launch page or a redirect page.

Skills of fhir-harness · source fhir-harness/skills/fhir-client/smart-launch.md

smart-stack-layering candidate, extracted

Which layer a WHO SMART asset, rule, script or page belongs to — fhir-harness, smart-base (with its L1 and DAK document kinds) or smart-ig — and the one question that settles it. Read before adding anything to fhir-harness, smart-base or smart-ig, before creating a per-IG harness, and before moving a pre/post-processing step.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/smart-stack-layering.md

spec-kit candidate, extracted

Spec-driven development, adopted whole: define what and why before deciding how, and do not develop before a spec exists. Carries what this platform adopts and — separately, with reasons — what it refuses.

Skills of cat-harness · source cat-harness/skills/sdlc/spec-kit/spec-kit.md

spec-template candidate, extracted

The single declared template artefact for platform feature specifications, adopted from github/spec-kit. Mandatory sections and required fields are machine-readable here for automated validation.

Skills of cat-harness · source cat-harness/skills/sdlc/spec-kit/spec-template.md

specification-compiled-agents candidate, extracted

When a diagram already says what the process is, the model should not be planning it. The two gaps between this repository's engine and a compiled control plane — typed node contracts and per-node context scope — what to do before either exists, and the three things not to adopt with the method.

Skills of cat-harness · source cat-harness/skills/process/workflow/specification-compiled-agents.md

specification-management candidate, extracted

Governs the lifecycle, syntax, and traceability of specifications and requirements across the harness. Connects spec-kit and CRDM tracks to the 6-part bootstrap Requirement definition, enforces EARS and ISO 29148 statement quality, and defines how requirements project to open standards (ReqIF, OSLC-RM) while keeping bootstrap strictly decoupled.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/specification-management.md

staging-review candidate, extracted

Staging preview and before/after comparison for content review. Takes one optional string — what the reader wants to look at, in their own words — and returns a list of URLs, each looked up in the publish ref, with what is published at it and what to review there. Provides before (MAIN) and after (STAGING) pairs so reviewers can compare rather than guess. Used by the CRDM feature development workflow, content authoring review sessions, and whenever a staging preview deploys or someone asks to see it.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/staging-review.md

stalled-agent-triage candidate, extracted

Triage incoming work from stalled agents. Given named agents or sessions, or a time window, find what they left (handover reports, open PRs, branches, beans, issue and PR discussions, workflow instances), collect as many handover reports as exist, reconstruct the rest, consolidate the workstreams into 2–4 themes, recommend how to fold them into the current or a new work plan, and coordinate open PRs with their owners (the merge steward above all). Use when a session or a swarm has stalled, timed out or lost its container, or when the owner says "pick up what X was doing".

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/stalled-agent-triage.md

sub-kg-lifecycle candidate, extracted

A sub-KG is a knowledge graph staged as a directory inside a harnessed repository, declared as its own instance, that may later leave for a repository of its own. The lifecycle: declare it in place, grow it, stage it for separation (one import seam, the separation guard, a self-contained rehearsal), and then, each behind an explicit owner confirmation, create the repository, copy the staged contents in with history, re-point the declaration, verify on a fresh clone and delete the in-repo copy. Extracted in retrospect from the staged IG separations of 2026-09-21 to 2026-10-06 (beans n3ni, rbz3, kg83, hcpz). The light sibling of kg-separation: use this for a DATA instance that leaves whole, and kg-separation when a graph must split into a content repository and a tools repository.

Skills of cat-harness · source cat-harness/skills/kg/graph-management/sub-kg-lifecycle.md

surprise-to-corpus candidate, extracted

What was unexpected in that task, and does it belong in the corpus? Logical surprise is the detectable kind, recurrence is the filter that stops this generating noise every turn, and the agent PROMPTS — it never writes corpus guidance unasked.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/surprise-to-corpus.md

swarm-management candidate, extracted

Decide whether to run parallel agents at all, and if so how many, at which model level, against which decomposition. Read BEFORE dispatching more than one background agent — a swarm spends the author's tokens and the decision is theirs.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/swarm-management.md

swimlane-glossary candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/process/process-core/swimlane-glossary.md

swot-analysis candidate, extracted

Running a SWOT situation analysis — the four activities of swot-analysis.bpmn, what each step must produce, and the one thing the technique must never be used for. The method itself lives in the methodology graph and is not repeated here.

Skills of cat-harness · source cat-harness/skills/process/process-core/swot-analysis.md

symbiotic-interaction candidate, extracted

Recognize and respond to the three epistemic registers of author input — Socratic steer (known-answer correction), honest gap (flagged unknown), and intuition seed (tenuous cross-domain identification) — with the coactive-learning measurement spec (per-arc correction quality and turns-to-convergence) and the prompt-lexicon convention. Carries the STRICT rule that a steer correcting a RULE is written into the skill that governs it, in the same turn, quoted and dated — use whenever the author corrects, settles or overrules anything. Generic folio-assistant platform skill.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/symbiotic-interaction.md

T

tabular-metadata candidate, extracted

Extract tabular metadata from a CSV or spreadsheet as CSVW — tables, rows, headers, columns, datatypes and location on sheet — recording every field as determined or explicitly undetermined. Read before touching a tabular ingest arm, adding a format, or deciding what a sheet is in the graph.

Skills of folio-assistant-core · source folio-assistant-core/skills/library/ingestion/tabular-metadata.md

task-authorization candidate, extracted

The check every BPMN task execution runs before anything is recorded: is the actor authenticated, assigned to the role the lane binds, authorized by an ODRL policy to perform the task, and allowed access to the content it acts on? One generic check in the engine rather than a step drawn in some diagrams; strict since 2026-09-24, with GitHub as the authenticator. Also how the HTTP routes ask the same policies. Triggers on: may this actor, who may perform, authorization, authentication, access rights, permission check, RBAC, rbac.ts, workflow_complete refused, not eligible for role.

Skills of cat-harness · source cat-harness/skills/process/process-core/task-authorization.md

technical-documentation candidate, extracted

Write and review technical documentation of standards, software and knowledge assets as an SDO writes. Carries the RFC 2119 requirement levels as RFC 8174 constrains them, the three questions a first draft is measured against, and the rule that an ingested specification is checked for supersession before it is cited.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/technical-documentation.md

term-disagreement candidate, extracted

When a glossary term the extractor minted and an authorised terminology disagree — the corpus spells a concept differently from the authority, or uses a word the authority does not carry — decide among three outcomes: change the prose, author a local term with its reason, or record that the vocabulary is wrong for this domain. Says which disagreements need a decision at all, how to choose, what each outcome writes and where, and what is NOT this skill (two judges disagreeing about a mapping).

Skills of cat-harness · source cat-harness/skills/library/library-core/term-disagreement.md

terminology-management candidate, extracted

The asset carries no description.

Skills of fhir-harness · source fhir-harness/skills/content/fhir-ig-authoring/terminology-management.md

test-engineer candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/test-engineer.md

test-plan-execution candidate, extracted

Run a test-plan/v1 against a system under test and take it to a certification decision — the five lanes of test-plan-execution.bpmn (requester, tester, untainted checker, certifier, attestation service), how the test data is bound, what the run and the report must record, the facts the certification table reads, and the four kg-audit criteria that judge a run afterwards. Read before executing a plan, re-executing a sample, or certifying a result.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/test-plan-execution.md

theme-art-intake candidate, extracted

Accept or refuse a set of three theme/avatar layouts arriving through document ingestion, with a named reason for every refusal.

Skills of cat-harness · source cat-harness/skills/ui/theming/theme-art-intake.md

theme-artefacts candidate, extracted

The per-surface SPECIALISATION layer — sticky, landing board, docs background, navbar avatar. Only what DIFFERS lives here; the general rule lives in its stage. Read this last, after the stage that owns your question.

Skills of cat-harness · source cat-harness/skills/ui/theming/theme-artefacts.md

theme-contrast candidate, extracted

Why every scrim is measured over PURE BLACK rather than over the art actually in use, what the AAA floor is, and why the high-contrast pair declares no backdrop at all. The CONSUMER stage that says what the ink must survive.

Skills of cat-harness · source cat-harness/skills/ui/theming/theme-contrast.md

theme-declaration candidate, extracted

What a theme IS as data — the palette, the three required layouts, and the per-image regions (textRegion, avatarRegion). The PRODUCER stage: this is where a number is written down, and the rule is that geometry over art is declared rather than derived, because no amount of arithmetic on an aspect ratio can see where a picture is quiet.

Skills of cat-harness · source cat-harness/skills/ui/theming/theme-declaration.md

theme-generation candidate, extracted

Turning a declared theme into CSS — bun run cat themes:css — and the single consumer-side failure this stage exists to stop: a theme with no CSS rule falls back to an opaque surface and paints over its own art. Four rounds of "still not image" had that one cause.

Skills of cat-harness · source cat-harness/skills/ui/theming/theme-generation.md

theme-ui-review candidate, extracted

Review graphical assets AS THEY ARE INGESTED, in the context of the website or app design they are for — accessibility, branding, languages — to determine what the assets and the UI will be. At ingestion only, by owner ruling; called from ingest-theme. Measures rather than asserts, and raises findings rather than fixing them.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/theme-ui-review.md

theming candidate, extracted

The map of this subgraph: theming is split on PIPELINE STAGE first — intake, declaration, generation, contrast — with producer/consumer as the direction each stage faces, and per-artefact specialisation last. Read this to find which stage owns the fact you need; read the stage for the fact.

Skills of cat-harness · source cat-harness/skills/ui/theming/theming.md

todo-manager candidate, extracted

Maintain and display work-in-progress task lists using the beans CLI issue tracker. Track implementation progress, open tasks, missing artifacts, and blocked items across a session.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/todo-manager.md

todo-review candidate, extracted

Monitor and triage open feedback across all content blocks. At session start, ask the author if they'd like to work on feedback. Provide overview, let them pick a chapter/section, then review and iterate until done.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/todo-review.md

tool-authoring candidate, extracted

How concrete Tools are authored, structured, packaged, and registered across the separated multi-repository platform: defining Knowledge Graph Tool nodes, implementing TypeScript handlers in the tools repository, registering MCP tools, isolating toolchain dependencies, and validating tool-to-skill alignment.

Skills of cat-harness · source cat-harness/skills/folio-core/tool-authoring.md

toolchain-ownership candidate, extracted

Taking ownership of the WHO smart-base scripts in a litlfred fork, rewriting them to the Skill I/O contract, and the one gate that governs when a script may actually move. Read before touching, copying or rewriting any upstream smart-base script.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/toolchain-ownership.md

transcription-verbatim candidate, extracted

Check L1 authored from pictures (a schedule poster, a slide deck: a source with no usable text layer) against the image narratives and transcriptions it names: every statement verbatim in one of them, every transcription word corroborated by the entry's text layer unless listed under inspectionOnly, and unique keys. A step of recommendation-extraction, in place of recommendation-candidates when that step found no normative sentence; the l1-transcription-verbatim Tool satisfies it.

Skills of smart-base · source smart-base/skills/content/authoring-who-smart-guidelines/transcription-verbatim.md

translation-manager candidate, extracted

Translation lifecycle management for folio content. Covers gettext PO/POT extraction and injection, TranslationNode manifests as KG nodes, official vs unofficial translations, staleness tracking, sign-off workflow, automatic badge rendering, and the poSources fallback resolution chain.

Skills of cat-harness · source cat-harness/skills/library/library-core/translation-manager.md

turn-reporting candidate, extracted

Say which bean you are on, every turn — the opening and closing report formats, the rules that make a report worth reading (two sentences and a link per bean, every mention), and the STRICT rule that the "next" line is a question and must carry its own context.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/turn-reporting.md

U

ui-accessibility candidate, extracted

Every user interface this project produces must be operable by keyboard, legible at measured contrast, and comfortable to hit. How to build to that, how to check it, why an automated pass is not the standard, and what a rendering built client-side owes a reader — there is no no-JavaScript floor here, and the two gates that look like one are narrower than their names.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/ui-accessibility.md

uml-overview candidate, extracted

Read, regenerate or extend the UML class diagrams of a harness: one per harness and one per named sub-graph it declares, plus the harness object model. Every box is generated from a declaration and a schema, never drawn by hand, so a wrong diagram is fixed at the declaration or the schema, and a dashed "could not determine" box is a finding about the registry.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/uml-overview.md

untainted-verification candidate, extracted

The party that produced an artefact does not write the verdict on it. How a checker and an adjudicator are dispatched with controlled context, the three rules that make it a measurement rather than a ritual, and the third state that lets it gate at all.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/untainted-verification.md

untrusted-input candidate, extracted

Keep attacker-controlled values out of program text — in GitHub Actions, in command lines, in anything that is parsed before it runs. Read before interpolating any value into a script, and before giving a Tool a command-line input.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/untrusted-input.md

unverified-constraints candidate, extracted

Never encode a constraint you have not verified — a rule that refuses a working setup is worse than no rule. Read before adding a check to a schema, a validator, a gate or an incompatibility table, and whenever you are about to write down that something "is not supported".

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/unverified-constraints.md

upload-naming candidate, extracted

What an ingested file may be CALLED. Read before adding anything to an uploads or library graph, before writing a generator that links to one, and before "fixing" a broken link in a generated README. Covers which characters break what, why the name is normalised rather than the link escaped, how a sidecar stays paired with its source, and the one case the fixer refuses.

Skills of cat-harness · source cat-harness/skills/library/library-core/upload-naming.md

upload-routes candidate, extracted

How a file actually REACHES uploads/ — the two mechanisms that write bytes into a declared queue, the persona that performs one of them on somebody's behalf, and what each writer owes that the route does not do for them. The step before intake and after acquisition.

Skills of cat-harness · source cat-harness/skills/library/library-core/upload-routes.md

uploads-watch candidate, extracted

Notice what has landed in the acquisition queue, and tell an arrival from a backlog. Reports; it never deletes, and never ingests on its own say-so.

Skills of cat-harness · source cat-harness/skills/library/library-core/uploads-watch.md

upstream-version-adoption candidate, extracted

Watch a pinned upstream dependency for a new release, and take a candidate version through impact analysis, an MVP build, review and a person's adopt/hold/decline decision. Reusable per pin — the theme is the first tenant, not the only one.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/upstream-version-adoption.md

uses-editorial-review candidate, extracted

Adjudicate uses-editorial-completeness — read a block as a reader would and judge whether its uses[] is complete and genuinely expository. The human/agent half of the uses QA axis; the mechanical half runs in qa-checkers-uses.ts.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/uses-editorial-review.md

V

verify-local-substrate candidate, extracted

Verify that every result block of a designated class traces back to a designated anchor definition through the uses[] dependency graph. Identifies gaps where claims lack a formal connection to the anchor, and suggests fixes.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/verify-local-substrate.md

visual-diff candidate, extracted

Pictures of a changed figure, diagram or table, before and after, and how much of it changed. Says when to use it, what the percentage means and must NOT be read as, what a missing picture means, and how the staging job and the review process call it. Use when a reviewer asks "what does this figure look like now", when a table's markup diff is unreadable, or when a staging preview's pictures are missing.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/visual-diff.md

visualizer-loading candidate, extracted

The general strategy for a complex visualizer: the generated page carries identity, layout and a pointer, and its bulky or repeated content is fetched from the Knowledge Graph in the browser rather than baked into every page. What must stay server-side, how to fetch, how to stay equivalent to the render being replaced, and how to verify a page whose content is not in its HTML. Read before generating any page that shows a KG node's data at length: an IG artefact view, a graph viewer, a schema or sidecar view.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/visualizer-loading.md

vocabulary-authority candidate, extracted

One vocabulary is authoritative for one kind of fact, and every other is a derived rendering reached by a declared mapping. Which vocabulary owns what here, the pros and cons behind each ruling, how DC and SKOS overlap and what stops them drifting, and the normalisation-first rule for any modelling or mapping exercise.

Skills of cat-harness · source cat-harness/skills/kg/kg-core/vocabulary-authority.md

voice-authoring-guidance candidate, extracted

Load the active voices' rules BEFORE writing, so a block is drafted in the register it will be reviewed against. The authoring half of the voice overlay; voice-overlay-review is the half that runs after.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/voice-authoring-guidance.md

voice-editorial-review candidate, extracted

Adjudicate a voice-* finding — read the flagged passage as a reader of THAT genre would and decide whether the register is wrong, the criterion is out of scope, or the block is a stated exception. The human/agent half of the voice QA axis; the mechanical half runs in qa-checkers-voice.ts.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/voice-editorial-review.md

voice-overlay-review candidate, extracted

Review a block against the active voices' rules and record the verdict on its QA sidecar. The human/agent half of the voice overlay; the mechanical half is whatever patterns and terminology a rule carries.

Skills of cat-harness · source cat-harness/skills/authoring/authoring-core/voice-overlay-review.md

W

watch candidate, extracted

Background-watch a branch (default origin/main) or a GitHub PR for new activity while you work, and on every event report whether to integrate / whether it conflicts with the current branch / whether it lets you simplify exposition / proofs / computations

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/watch.md

where-a-proposal-goes candidate, extracted

The asset carries no description.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/where-a-proposal-goes.md

where-does-this-go candidate, extracted

The router for filing decisions. This repository answers "where does this go?" nine separate times, each well, and nothing says WHICH question you are asking — so an agent who does not know a rule exists cannot look it up. One discriminating question per row, and the skill that owns the answer.

Skills of cat-harness · source cat-harness/skills/conduct/conduct-core/where-does-this-go.md

wireframe-design-review candidate, extracted

Design a user interface (a page, a visualiser, a navbar) by the WireGen methodology: a written design intent, at least two mid-fidelity HTML candidates, each with a web AND a mobile layout, mechanical checks at both viewports, a blind per-criterion review, adjudication where reviewers disagree, and a recorded choice. Also how an EXISTING visualiser is wireframed as-is, so that every declared visualiser has a wireframe with a QA sidecar. Process: processes/ui/wireframe-design-review.bpmn. Called for Design use from CRDM (Process_CRDM_Requirements, Call_Wireframe) whenever a requirement changes a rendered surface, before anything is built.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/wireframe-design-review.md

wireframe-viewport-check candidate, extracted

Render wireframe candidates at a web viewport (1280x800) and a mobile viewport (390x844), and record, per candidate and viewport, a pass or fail entry with a note for each mechanical criterion: renders, no-overflow, no-placeholder. Writes a screenshot per viewport beside the report. The mechanical step (step 3) of wireframe-design-review; a fail sends the candidate back to that skill's step 2.

Skills of cat-harness · source cat-harness/skills/ui/ui-core/wireframe-viewport-check.md

witnessed-values candidate, extracted

The asset carries no description.

Skills of folio-assistant-sci · source folio-assistant-sci/skills/content/folio-paper-adapter/witnessed-values.md

work-plan-restructure candidate, extracted

Reorganise a work plan that has outgrown one-bean-at-a-time repair — session logs typed as epics, duplicate families, generated template beans, stale claims, unparented work — through a reviewed PLAN rather than in bulk. The taxonomy is stated as data, a dry-run plan lists one row per bean (action, new parent, new status, evidence, note) with its before-state so the plan is its own inverse, the owner approves it by class or by row, and the apply is batched and reversible. Scrap, never delete. Read before changing the parent, type or status of more than a handful of beans at once.

Skills of cat-harness · source cat-harness/skills/sdlc/sdlc-core/work-plan-restructure.md

workflow-state candidate, extracted

Where a running process keeps what it knows, and which store answers which question. The three records a step may touch, the one it may not, what <cat-harness.processes:bean op> actually performs, and why an instance and a bean must be one answer rather than two.

Skills of cat-harness · source cat-harness/skills/process/workflow/workflow-state.md

Z

zero-trust-handover candidate, extracted

How this platform applies zero trust (the zero-trust-architecture methodology, NIST SP 800-207) to every hand-over between agents, skills, tools and graphs: rules H1-H9, the hand-over screen and where it is wired, the remote-mount trust gate, per-tool risk read from a tool's sinks, and the release security gate. A house application, not a methodology: read the node for the method, read this for what to do at a boundary.

Skills of cat-harness · source cat-harness/skills/conduct/security/zero-trust-handover.md


folio-assistant — code under the Apache License 2.0, documentation under CC BY 3.0. Generated schema and API references are rebuilt from source on every push to main.

deployed b08c961 · 2026-10-23T23:11:09Z