agentsclimarketplace

Doc steward

Skill stone16/stometa-skills/skills/doc-steward

Curated public Agent Skills with promotion evidence, portability checks, and repository-scoped integration guidance

Install
npx -y skills add stone16/stometa-skills --skill doc-steward

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 21 days oldThe repository was created 21 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Steward agent-facing repository documentation against a tiered house standard. Use when auditing or grading AGENTS.md, CLAUDE.md, SKILL.md, .claude/rules, ADRs, or DESIGN.md for structure, drift, frontmatter, or broken routing; explicitly previewing or applying gated low-risk fixes after an audit; or explicitly capturing one documentation lesson. Not for prose copy-editing, application-code review, product-interface design, or generic formatting.

SKILL.md

6.4 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

doc-steward

Keep agent-facing repository documentation predictable: put each fact at the right residency, altitude, and volatility level; evaluate it deterministically where possible; and gate every write.

Run commands from this skill directory. Every scripts/, references/, and agents/ path below is relative to this file.

Route the request

Choose exactly one starting mode. Never cross from a read-only mode into a write mode without explicit user intent.

ModeTriggerWrites?Surface
DEFINEThe user asks to explain or classify against the standard.NoThis skill + references
EVALUATEDefault for audits, grading, drift, frontmatter, or routing checks.No*scripts/checks/doc_lint.py
ENFORCEThe user explicitly asks to preview or apply fixes after an audit.Yes, only with --applyscripts/apply/enforce_apply.py
LEARNThe user explicitly asks to retain one documentation lesson.Sink-dependentscripts/apply/learn_capture.py

* EVALUATE changes no audited document. Pass --history only when the user explicitly wants .doc-steward/history.jsonl updated.

DEFINE

  1. Classify the target:

    python3 scripts/checks/tier_assess.py <repo-root> --json
    

    Precedence is --tier > explicit --config > auto-detection. Unknown offline signals round down.

  2. Read references/standard-core.md for the three rulers, tier, profile, and taxonomy. Use references/rule-catalog.md to distinguish spec-required rules from house opinion.

  3. Open references/templates.md only when the user requests required-document checklists or skeletons.

DEFINE is complete when the requested standard, classification, and rule status have been presented with no mutation. Stop unless the user also requested an audit.

EVALUATE

  1. Run the deterministic audit for the exact target:

    python3 scripts/checks/doc_lint.py --target <repo-root> --json
    

    Use --tier, --config, --fail-on, or --history only when the request calls for them. Explicit YAML config needs PyYAML from requirements.txt; no-config evaluation remains stdlib-only.

  2. Run deep inspectors only when explicitly requested. Dispatch the applicable read-only checklists in parallel when the harness supports it, otherwise apply the same checklists sequentially:

    • agents/inspector-structure.md — residency, structure, duplication, no-ops.
    • agents/inspector-taxonomy.md — altitude and cross-tool wiring.
    • agents/inspector-staleness.md — volatility and implementation drift.
    • agents/inspector-design.md — DESIGN rules when the frontend profile fires.
  3. Render the deterministic result as a fenced DOC-STEWARD REPORT. Follow references/rubric.md for verdicts and finding format. Put deep-inspector findings in a separate, unscored judgment appendix; never alter the deterministic composite with them.

EVALUATE is complete only when:

  • the report was freshly generated for the exact canonical target;
  • every unavailable or failed checker appears under skipped;
  • every deterministic finding includes its catalog severity and remedy;
  • every judgment finding cites file:line and passes the quote-gate;
  • the final output states target, tier/profile, dimensions, grade, findings, skipped checks, and whether history was enabled; and
  • no audited document changed.

ENFORCE

Open references/apply-workflow.md and follow it completely. The essential sequence is:

  1. Save a fresh default EVALUATE report outside the target worktree.
  2. Confirm the target is on an existing non-default feature branch with a fully clean worktree. The script does not create or switch branches.
  3. Preview the exact dispositions without --apply. Use --scaffold and --link-map only for exact user-requested paths or mappings.
  4. Show the previewed write set and obtain explicit approval.
  5. Repeat the same command with --apply.
  6. Inspect the complete diff and run target validation plus git diff --check.

The classifier and LOW-RISK-AUTO allowlist live in references/do-dont-table.md. ENFORCE never blind-deletes or overwrites a present scaffold target. The script never stages, commits, pushes, or opens a pull request; perform those repository actions only under separate user authorization.

ENFORCE is complete only when every finding has a disposition, preflight and verification succeeded, and the exact changed paths and remaining escalations have been reported. If rollback verification fails, stop and report the target for manual inspection.

LEARN

Open references/learning-sink.md and capture exactly one selected finding. Learning is never implied by EVALUATE or ENFORCE. Keep the noop sink unless the user explicitly supplies a trusted, reviewed adapter; capturing a lesson never changes repository documentation.

LEARN is complete when the sink returns a success or safe rejection receipt and no unapproved write-back occurred.

Read on demand

NeedOpen
Three rulers, taxonomy, tiers, and profilesreferences/standard-core.md
Canonical rule ids and ownershipreferences/rule-catalog.md
Score anchors, severity, quote-gate, and finding formatreferences/rubric.md
Required-document skeletonsreferences/templates.md
Preview, approval, apply, verification, and rollbackreferences/apply-workflow.md
ENFORCE dispositions and auto-fix allowlistreferences/do-dont-table.md
LEARN redaction and sink contractreferences/learning-sink.md

Invariants

  • Read-only by default; writes require explicit mode and intent.
  • scripts/lib/rules.py is the rule catalog's single source of truth; regenerate references/rule-catalog.md with scripts/gen_rule_catalog.py.
  • Quote every judgment finding at file:line; hypotheses are not findings.
  • This package must pass its own deterministic audit, resolve every pointer, and keep this entrypoint within the dogfood line budget.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.