headwater-taxonomy

Validates and resolves taxonomy declarations into a committed lock file for the Headwater documentation engine.

Updated Aug 8, 2026
One-click install
npx skills add https://github.com/headwater-ai/headwater --skill headwater-taxonomy-headwater-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: headwater-taxonomy
Source: https://github.com/headwater-ai/headwater/tree/main/.claude/skills/headwater-taxonomy
Command: npx skills add https://github.com/headwater-ai/headwater --skill headwater-taxonomy-headwater-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Structural changes to a documentation corpus—adding a kind, facet, shelf, relation, identifier scheme, or obligation—fail silently or get refused by headwater new when taxonomy declarations are missing, misplaced, or left unresolved. This Skill guides you through proposing, validating, and resolving taxonomy changes so every check sees a consistent lock. ## Core Features & Use Cases - Declaration Placement: Routes each declaration to the correct source among taxonomy-source/, docs/taxonomies/ bundles, and .headwater/overlay.yml, at the widest scope where it is true. - Validate-Resolve Workflow: Enforces the order headwater taxonomy validate then headwater taxonomy resolve, since headwater check reads only the lock and never the sources. - Validator Rule Guidance: Explains kind rigidity, facet ascertainability, and volatility permanence rules, plus the judgments no validator can make (kind vs. facet, shelf overlap, purpose, edge ownership). - Use Case: When headwater new refuses to scaffold a document because its kind lacks an identifier scheme, use this Skill to add the scheme to the right bundle, validate, resolve, commit the lock, and re-record fixtures. ## Quick Start Ask the assistant to add a new document kind to the taxonomy, then have it run headwater taxonomy validate, resolve, and audit before committing the lock.

Frequently Asked Questions about headwater-taxonomy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new kind to the Headwater taxonomy?

Declare the kind in the widest source where it is true, give it an identifier scheme so relations can name it, then run headwater taxonomy validate and resolve. Commit the lock with the source change and update the kind list in the authoring skill.

Why does headwater new refuse to scaffold my document?

headwater new refuses when a kind lacks an identifier scheme, sits on no shelf, or has a required closed-set facet that no role determines. Run the constructor sweep over every concrete kind to find which declaration is missing.

What is the difference between headwater taxonomy validate and resolve?

validate reads the sources and reports every rule outcome without writing anything, including not-decided lines. resolve writes .headwater/taxonomy.lock, which is the only thing headwater check reads, so resolve must follow every edit.

Where should a taxonomy declaration go: bundle or overlay?

Put a declaration at the widest source where it is true. Bundles under docs/taxonomies are traditions another repository could adopt whole, while .headwater/overlay.yml holds what is true of this repository alone.

When should a taxonomy rule be an error versus advisory?

A rule is an error when its remediation is mechanical and total, such as a contraction or hard-wrapped block. It is advisory when the remedy is a rewrite, like a sentence past the word limit, and every rule needs a failing fixture before it ships.