From process
Audit open GitHub issues for workflow consistency — checks labels, spec completeness, checklist health, and cross-issue links. Triggers on: 'lint issues', 'audit issues', 'check issues'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/process:lint-issuesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Announce at start:** "I'm auditing open issues for workflow consistency."
Announce at start: "I'm auditing open issues for workflow consistency."
Core principle: Report problems clearly. Don't fix anything — the user decides what to act on.
detect_repo to set repo context. If the tool is not available, stop with: "The gh plugin is required. Install it from the backalley marketplace."issue_pull with state: open and the .issues/ path to fetch all open issues..issues/ directory.If there are no open issues, stop with: "No open issues found."
Run all four check categories on every open issue. Collect findings into a report — don't stop on the first problem.
Each issue should have exactly one workflow label indicating its stage. Flag:
needs-spec, has-spec, in-progress. → "Issue #N has no workflow label."needs-spec, has-spec, in-progress. → "Issue #N has conflicting labels: {labels}."has-spec but empty body: The issue has the has-spec label but no body content. → "Issue #N is labeled has-spec but has an empty body."in-progress but no checklist: The issue has in-progress but no - [ ] or - [x] items in the body. → "Issue #N is labeled in-progress but has no checklist."in-progress but no branch: Check if branch issue-{N} exists locally (git branch --list issue-{N}). If not, flag: "Issue #N is in-progress but branch issue-{N} doesn't exist locally."For issues with the has-spec or in-progress label, check that the body contains all 5 required spec sections. Flag any that are missing or empty:
For each missing section: "Issue #N is missing spec section: {section name}."
For issues with in-progress label and a checklist:
- [x] but the issue is still open and labeled in-progress. → "Issue #N has all checklist items complete — ready for review."- [ ] and the issue has been in-progress for a while. → "Issue #N is in-progress but no checklist items are checked."updated_at from frontmatter. If more than 14 days ago, flag: "Issue #N hasn't been updated in {N} days."Parent: #N, verify that issue #N exists and is open. If #N is closed or doesn't exist: "Issue #M references Parent: #N, but #N is {closed/missing}."#N references (- [ ] #N or - [x] #N), verify each referenced issue:
- [ ] #N): "Umbrella #M has unchecked item #N, but #N is already closed."- [x] #N): "Umbrella #M has #N checked, but #N is still open."Group findings by severity, then by issue number:
## Issue Lint Report
### Errors (action needed)
- #12: Multiple workflow labels: `has-spec`, `in-progress`
- #15: Missing spec section: Acceptance criteria
- #18: Umbrella #5 has #18 checked, but #18 is still open
### Warnings (worth checking)
- #7: `in-progress` but branch `issue-7` doesn't exist locally
- #9: All checklist items complete — ready for `review`
- #20: Hasn't been updated in 21 days
### Summary
- 15 issues scanned
- 3 errors, 3 warnings
- 12 issues clean
Severity rules:
If no findings: "All {N} open issues look good."
Never:
issue_push or issue_updateAlways:
Requires: gh plugin (detect_repo, issue_pull), git (for branch existence checks)
Standalone skill — does not chain into or out of the workflow pipeline. Run it anytime to check project health.
npx claudepluginhub n0k0/claude-plugins-backalley --plugin processGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.