A documentation-accuracy audit against plugins/gitea/docs/research/docs/gitea/*.md found three overclaims/unsupported claims in skill content: - gitea-labels-milestones: reworded the exclusive-flag gotcha and label-inference.md's "scoped labels" section — exclusive is documented as org-labels-only (api-reference.md, data-model.md) and unsupported by the live create_repo_label/edit_repo_label schema, so repo-level exclusivity for Kind/*/Priority/*/Status/* is a client-side convention this skill enforces via replace_labels, not a server guarantee. - gitea-labels-milestones: added a "Step 1 — Resolve owner and repo" section (git remote get-url origin) and Bash to allowed-tools, since milestone_read/milestone_write and repo-scoped label_read/label_write hard-require owner+repo and the skill is documented as directly invokable, matching the pattern already in gitea-issues/SKILL.md. - gitea-issues: softened the claim that Gitea parses Fixes #N/Closes #N in commit messages to auto-close issues — no research doc supports this, and examples.md states issues are not auto-closed on PR merge. Now notes the behavior is plausible but unconfirmed, keeping the issue_read re-check. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VwtxcDXuLZxYzWnT2FaoZU
gitea-labels-milestones
Read and write Gitea labels and milestones, and resolve label/milestone identity for the skills that apply them to issues and PRs.
What it does
This skill handles label and milestone CRUD (label_read/label_write, milestone_read/milestone_write) — listing repo or org labels, creating/editing/deleting a label, resolving a label name to the numeric ID required for any write, and listing/creating/updating/closing/deleting a milestone. It also owns label inference: mapping conversation context (bug report, feature request, urgency language) to this repo's Kind/*/Priority/*/Status/* taxonomy. It is a cross-cutting shared skill composed by gitea-issues and gitea-prs, which call into it for label/milestone resolution before their own issue_write/pull_request_write calls apply the resolved IDs.
Usage
/gitea-labels-milestones
Describe the label or milestone task: list labels, resolve a name to an ID, create/edit/delete a label, or list/create/update/close/delete a milestone. For applying already-resolved labels or a milestone to a specific issue or PR, use gitea-issues or gitea-prs instead.
Files
| File | Purpose |
|---|---|
SKILL.md |
Skill instructions for agents — dispatch table and Gotchas |
references/labels.md |
Execution detail for label_read/label_write |
references/milestones.md |
Execution detail for milestone_read/milestone_write |
references/label-inference.md |
Context-pattern → Kind/*/Priority/*/Status/* label inference guide |
references/sources.md |
Research sources backing the label/milestone guidance |