This document is the source of truth for issue triage and lightweight repo maintenance in oh-my-opencode-slim.
Use issues for:
Use the Telegram channel for:
If an issue is really a support request, reply briefly and redirect the user to Telegram.
Bug reports should include:
oh-my-opencode-slim versionThe goal is enough information to reproduce the issue without turning the form into paperwork.
Feature requests should stay lightweight and focus on:
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.
The canonical label taxonomy is defined in
docs/agents/triage-labels.md. This section covers
triage procedure only.
Requires the triage skill from mattpocock/skills.
Install the skill: npx skills add https://github.com/mattpocock/skills --skill triage
The label mapping the skill expects is already provided in
docs/agents/triage-labels.md. You do not need to
run /setup-matt-pocock-skills for this repo.
Route each new issue:
/triage. Canonical roles and their
GitHub label mappings live in
docs/agents/triage-labels.md; the skill owns the
role model and state transitions.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 for the full PR
triage policy.
This guide covers only repo-specific routing. The triage skill and
triage-labels.md handle label application and state transitions.
PRs use a minimal prompt:
What changed, and why was it needed?
The goal is clarity without process overhead.
If issue volume or maintainer load changes, this document can grow to include:
Until then, keep the system slim.