Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Description
Part of #6476. Rewrite docs-hygiene's skills to the skill criteria in one draft PR, following the per-plugin runbook (/playbooks:skill-authoring, reference/rewrite-a-plugin.md). The runbook and the rewrite protocol it cites decide what ships; this issue holds only what is specific to the plugin.
The plugin today
- Skills:
audit-derivability,audit-encapsulation,audit-noise,audit-progressive-disclosure,compress,extract-ssot,rename-references,setup(user-invoked),write-for-agents,write-for-humans. - Outcome eval cases under
evals/: 4. Probe files underprobes/: 0. - 1 agent definition(s): out of scope for this skills pass unless the umbrella's agent pilot has landed.
Done when
- The PR merges with a per-skill decision table in its body, and every shipped description and body was measured.
- Any skill left unmeasured, and why, is named in the PR.
Needs a person
- Approve the eval spend for this plugin (the
/evals:plugin-evalestimate) before the measured passes. - Review the draft PR and mark it ready.
Generated by Claude Code
Metadata
Metadata
Assignees
Labels
host-runNeeds an unattended run on a host; the host runner takes it, not a person or the issue lane.Needs an unattended run on a host; the host runner takes it, not a person or the issue lane.priority: mediumReal value, no hard deadline; normal backlog flow.Real value, no hard deadline; normal backlog flow.status: readyTriaged, unblocked, and fully specified; eligible to pick up.Triaged, unblocked, and fully specified; eligible to pick up.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.A briefed fix or small feature; blast radius bounded by the brief, tests exist.
Type
Fields
No fields configured for Task.
Activity
github-actions commentedon Oct 7, 2026
Proposed work class: work-class: scoped
Basis: automated intake triage; the lanes App applied this class.
Size: Large
Complexity: Medium
Uncertainty: Knowable
Flags: none
Blocked by: none
Understood: one draft PR that rewrites the ten docs-hygiene skills to the skill criteria, following the playbooks rewrite-a-plugin runbook. It needs a per-skill decision table, and every shipped description and body change needs a measured eval pass. Any unmeasured skill gets named in the PR with its reason. The agent definition stays unchanged unless the #6476 agent pilot has landed.
Nothing is missing, and I found no likely duplicates. The eval runs use the subscription login. They can't run in the issue lane, so an eval session has to run them.
Automated triage, applied by the lanes App.
kyle-sexton commentedon Oct 19, 2026
This was generated by AI during triage.
Hold: the owner decision on #6476 (2026-10-18) puts this plugin in batch 2, which runs in a dedicated attended eval session, two plugins at a time, under a per-pass cost ceiling. It is not work for an unattended lane.
kyle-sexton commentedon Oct 22, 2026
Parked (owner decision 2026-10-21): no eval spend until #7719 resumes hardening. This stays open and resumes then.
melodic-automation-lanes commentedon Oct 25, 2026
Not admitted to the issue lane yet: Size large: the split into sub-issues at intake is pending (owner Q93).
melodic-automation-lanes commentedon Oct 25, 2026
The latest triage verdict holds nothing: the issue is at
status: ready.melodic-automation-lanes commentedon Oct 25, 2026
Refinement. A read-only run explored this repository, searched its issues and pull requests, and read the allowed docs to draft what follows. On an issue a listed human filed, it counts as the issue's spec once posted, while unedited; it is still model text, so check it.
Intended outcome: All 10 docs-hygiene skills are rewritten to the skill criteria in one draft PR with a per-skill decision table and measured descriptions and bodies.
Dependencies
Related work
Open questions
RECOMMENDED: Yes, keep it parked and out of the unattended lane until both happen. Basis: Owner comments of 2026-10-19 and 2026-10-22 on this issue
RECOMMENDED: Yes. Add one item per skill (10), a decision-table item and an unmeasured-skills item, and move eval-spend approval and draft-PR review into the person-only items. Basis: judgment
RECOMMENDED: No. Exclude it unless the umbrella's agent pilot has landed. Basis: Issue body, 'The plugin today' section
Sources read
Automated refinement by the lanes App. Answer with a comment whose first line is
**Decision recorded.**.kyle-sexton commentedon Oct 25, 2026
Unparked by the owner's HITL session (2026-10-24): the owner's rule is that nothing stays parked unless it is unclear intent, a changed direction, a high security risk or an induced cost, and this hold was none of those.
The runs use the eval lane's MAINTENANCE role (
.github/lane-funding.json, rolemaintenance:keyed: false,MAINTENANCE_CLAUDE_CODE_OAUTH_TOKEN, a flat-fee subscription) or a local run on the operator machine's subscription; neither charges an auto-renewing key or a metered bill. The issue lane cannot run evals, so this goes to the eval session, not the lane.kyle-sexton commentedon Oct 26, 2026
This was generated by AI.
Releasing the hold: no owner question is open. The refinement asked about eval spend or who runs the eval. Owner rules settle both. Evals run on the subscription login or not at all, never with an API key, and none start while the rate limit is near (Q110). Subscription and prepaid spend are not induced cost (Q46, Q91). Under the owner's 2026-10-26 stop rule (C14), an eval or host run is no longer an owner step, so an agent session runs it. The label comes off and intake triage runs again. Criteria:
plugins/playbooks/skills/skill-authoring/reference/rewrite-a-plugin.md, with a per-skill decision table in its body./evals:plugin-evalmeasured pass run on the subscription.github-actions commentedon Oct 26, 2026
The triage sweep dispatched intake triage for this issue (attempt 1 of 2).
kyle-sexton commentedon Oct 28, 2026
Re-triage.
This was generated by AI.
This answers the three questions in intake's refinement (#6554 (comment)) and restates the criteria from #6554 (comment).
No. The owner's session lifted the park on 2026-10-24 (comment of 2026-10-25). Newer owner rules settle the spend:
The issue lane cannot make the measured eval passes, so this issue carries
host-runand a host session takes it.Yes. They are below.
No, unless the Concise skills: one skill-creation standard, evals, and a fleet-wide rollout #6476 agent pilot has landed. The body says so in "The plugin today".
The rewrite stays one pull request, as the body and the runbook ask.
Acceptance criteria
plugins/playbooks/skills/skill-authoring/reference/rewrite-a-plugin.md, with a per-skill decision table in its body./evals:plugin-evalmeasured pass on the subscription login.kyle-sexton commentedon Oct 31, 2026
refactor(docs-hygiene): concise skill bodies