|
|
@@ -4,10 +4,9 @@ This document is the source of truth for issue triage and lightweight repo maint
|
|
|
|
|
|
## Goals
|
|
|
|
|
|
-- Keep bug reports actionable.
|
|
|
-- Keep issue filing lightweight.
|
|
|
-- Keep support out of the issue tracker.
|
|
|
-- Keep maintainer decisions fast and consistent.
|
|
|
+- Bug reports stay actionable; filing stays lightweight.
|
|
|
+- Support questions go to Telegram, not the issue tracker.
|
|
|
+- Maintainers decide quickly and apply the same standard each time.
|
|
|
|
|
|
## Where Different Things Go
|
|
|
|
|
|
@@ -27,7 +26,7 @@ Use the Telegram channel for:
|
|
|
- general support
|
|
|
- open-ended usage questions
|
|
|
|
|
|
-If an issue is really a support request, reply briefly and redirect the user to Telegram.
|
|
|
+If an issue is really a support request, reply briefly and redirect the user to [Telegram](https://t.me/boringdystopiadevelopment).
|
|
|
|
|
|
## Issue Forms
|
|
|
|
|
|
@@ -54,45 +53,44 @@ Feature requests should stay lightweight and focus on:
|
|
|
- the requested change
|
|
|
- optional extra context
|
|
|
|
|
|
-## Labels
|
|
|
+### Community preset submission
|
|
|
|
|
|
-Only use these labels:
|
|
|
+Community preset submissions use a separate form (`preset_submission.yml`).
|
|
|
+These require preset name, GitHub handle, config block, supported providers, and
|
|
|
+intended use case. Label with `community-preset` and review for clarity and
|
|
|
+validity before merging.
|
|
|
|
|
|
-- `bug` - bug report
|
|
|
-- `enhancement` - feature request or improvement
|
|
|
-- `needs-info` - cannot act yet because key details are missing
|
|
|
-- `confirmed` - a maintainer confirmed the issue or agrees the request is valid
|
|
|
-- `P0` - highest priority
|
|
|
-- `Share Your Thoughts` - open-ended feedback from the community
|
|
|
+## Labels
|
|
|
|
|
|
-If a label does not help triage or prioritization, do not add it.
|
|
|
+The canonical label taxonomy is defined in
|
|
|
+[`docs/agents/triage-labels.md`](agents/triage-labels.md). This section covers
|
|
|
+triage procedure only.
|
|
|
|
|
|
## Triage Flow
|
|
|
|
|
|
-For each new issue, make a quick first decision:
|
|
|
-
|
|
|
-1. Is it a bug report, a feature request, or support?
|
|
|
-2. Is there enough information to act on it?
|
|
|
-3. Is it confirmed?
|
|
|
+Requires the `triage` skill from `mattpocock/skills`.
|
|
|
|
|
|
-### Bug reports
|
|
|
+**Install the skill:** `npx skills add https://github.com/mattpocock/skills --skill triage`
|
|
|
|
|
|
-- Add `bug` if needed.
|
|
|
-- Add `needs-info` if required details are missing.
|
|
|
-- Add `confirmed` once a maintainer reproduces it or agrees it is valid and actionable.
|
|
|
-- Add `P0` only for the highest-priority problems.
|
|
|
+The label mapping the skill expects is already provided in
|
|
|
+[`docs/agents/triage-labels.md`](agents/triage-labels.md). You do **not** need to
|
|
|
+run `/setup-matt-pocock-skills` for this repo.
|
|
|
|
|
|
-### Feature requests
|
|
|
+Route each new issue:
|
|
|
|
|
|
-- Add `enhancement` if needed.
|
|
|
-- Add `confirmed` when maintainers agree it is a valid direction worth tracking.
|
|
|
-- Add `P0` only if it is truly urgent.
|
|
|
+1. **Bug report or feature request?** → run `/triage`. Canonical roles and their
|
|
|
+ GitHub label mappings live in
|
|
|
+ [`docs/agents/triage-labels.md`](agents/triage-labels.md); the skill owns the
|
|
|
+ role model and state transitions.
|
|
|
+2. **Support request?** → reply briefly, redirect to [Telegram](https://t.me/boringdystopiadevelopment), close if needed.
|
|
|
|
|
|
-### Support issues
|
|
|
+**PRs are a separate surface.** External PRs get category labels only
|
|
|
+(`bug`/`enhancement`) and do not enter the triage state machine. See
|
|
|
+[`docs/agents/issue-tracker.md`](agents/issue-tracker.md) for the full PR
|
|
|
+triage policy.
|
|
|
|
|
|
-- Reply briefly.
|
|
|
-- Redirect the user to Telegram.
|
|
|
-- Close if needed.
|
|
|
+This guide covers only repo-specific routing. The `triage` skill and
|
|
|
+`triage-labels.md` handle label application and state transitions.
|
|
|
|
|
|
## Closing Policy
|
|
|
|