with one click
with one click
| name | ev |
| description | Evennia project management commands — list PRs, issues, and more. |
Route based on the first argument:
prs → List PRs awaiting maintainer reviewprs all → List all open PRs (including changes-requested)issues → List issues needing triageissues all → List all actionable open issuesclog #NNN → Add changelog entry for a PR or issueclog <text> → Add freeform changelog entryclog validate → Validate CHANGELOG.md structureIf no argument or unrecognized subcommand, show available subcommands.
Requires: gh CLI. If not installed, ask the developer to install it
(https://cli.github.com/) — do not attempt workarounds.
Usage: /ev prs [all]
List open PRs on evennia/evennia that need maintainer attention.
/ev prs — Only PRs awaiting review (excludes drafts, approved, and
changes-requested PRs since those are waiting on the author). Sorted
oldest-first with overlap annotations showing which PRs touch the same
source files./ev prs all — All open non-draft PRs that aren't yet approved,
including changes-requested. Same ordering and overlap detection.all or empty):
bash <skill_dir>/ev-prs.sh [all]
where <skill_dir> is the directory containing this SKILL.md file.Usage: /ev issues [all]
List open issues on evennia/evennia that need maintainer attention. Sorted
oldest-first.
/ev issues — Only issues labelled needs-triage (not yet reviewed)./ev issues all — All open issues except those waiting on someone else
(excludes more info needed, on hold, devel-implemented).all or empty):
bash <skill_dir>/ev-issues.sh [all]
where <skill_dir> is the directory containing this SKILL.md file.Usage: /ev clog #NNN or /ev clog <freeform text>
Add a changelog entry to CHANGELOG.md.
#), treat it as a PR/issue
number and follow the linked entry steps.For PR/issue numbers.
bash <skill_dir>/ev-clog.sh <number>
The script outputs two lines:
[Fix][pull3869]: Handle evennia -l & ... (jaborsh)[pull3869]: https://github.com/...CHANGELOG.md and insert:
## Main branch section. Entries are
ordered by category: Feat entries go at the top of the section,
then Fix, then Doc/Docs. Insert the new entry after the last
entry of the same category (or before the first entry of the next
category if none exist yet). Always before the blank line that
precedes the link references.## Main branch section (before the next ## heading).For entries not tied to a specific PR or issue (local fixes, minor tweaks, etc.). These produce unlinked entries with no link-reference line.
- <Cat>: <Description> (<Author>) where:
Feat, Fix, Doc, or Security.
Default to Fix if unclear.git config user.name). If the
text already contains a parenthesised author, keep it.CHANGELOG.md and insert the entry line into the ## Main branch
section, ordered by category (same rules as linked entries). No link
reference is needed.Usage: /ev clog validate
Validate CHANGELOG.md structure. Checks each section for:
[pull100] must point to /pull/100, not a different number
or /issues/...[pull100] but no [pull100]: ... defined[pull100]: ... defined but no entry uses [pull100][pull100]: ... defined more than oncepython3 <skill_dir>/clog_validate.py CHANGELOG.md