Simple English
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
Create a draft PR with a BLUF body, linked issues, and the Changelog.txt line for the branch.
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MillenniumDawn/Millennium-Dawn open-pr --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/open-pr .claude/skills/open-pr && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .claude/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-prType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MillenniumDawn/Millennium-Dawn open-pr --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/open-pr .agents/skills/open-pr && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .agents/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MillenniumDawn/Millennium-Dawn open-pr --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/open-pr .cursor/skills/open-pr && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .cursor/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MillenniumDawn/Millennium-Dawn.git --path .claude/skills/open-pr--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MillenniumDawn/Millennium-Dawn open-pr --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/open-pr .gemini/skills/open-pr && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .gemini/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MillenniumDawn/Millennium-Dawn open-prInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/open-pr .github/skills/open-pr && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .github/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MillenniumDawn/Millennium-Dawn open-pr --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MillenniumDawn/Millennium-Dawn.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/open-pr .opencode/skills/open-pr && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "open-pr" agent skill from https://github.com/MillenniumDawn/Millennium-Dawn/tree/main/.claude/skills/open-pr into .opencode/skills/open-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "open-pr", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
open-prCreate a draft PR with a BLUF body, linked issues, and the Changelog.txt line for the branch.
Open PR is an agent skill from MillenniumDawn/Millennium-Dawn. Create a draft PR with a BLUF body, linked issues, and the Changelog.txt line for the branch.
Its SKILL.md is about 710 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Changelog and release notes. The repository describes itself as: Millennium Dawn and it's codebase. The licence is CC-BY-SA-4.0.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5821281. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadEditWriteGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Open PR loads about 711 tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 349 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Edit, Write, Glob, GrepAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from MillenniumDawn/Millennium-Dawn at commit 5821281, republished under its CC-BY-SA-4.0 licence (© MillenniumDawn). 349 words, ~711 tokens.
.claude/skills/open-pr/SKILL.md (or your agent's skills folder).Create a draft PR for the current branch.
Arguments (optional, space-separated): issue numbers to close (1354 1261) and a quoted
title override ("Fix Cuba AI and Egypt bugs").
Requested arguments: $ARGUMENTS
git rev-parse --abbrev-ref HEAD
git log origin/main..HEAD --oneline
git diff origin/main...HEAD --stat
git diff origin/main...HEADWith no commits ahead of main, stop: "No commits ahead of main, nothing to open a PR
for."
Bare integers in $ARGUMENTS are issues to close. For each, run
gh issue view <N> --repo MillenniumDawn/Millennium-Dawn --json number,title,body,labels
and use it to describe the change accurately. Skip a number gh cannot read and say so.
With no issue numbers, collect #N references from the commit messages as candidates.
Do not add Closes lines for them. Report them at the end.
Use the quoted title verbatim. Otherwise use the most descriptive commit subject, under
70 characters, and append (#N, #M) when issues were given.
BLUF format, as AGENTS.md requires:
## Bottom line
One or two sentences: what changes for the player, and anything the reviewer must know.
## How
- Only for details that are not obvious from the bottom line.
Closes #N
BLUF## Bottom line and end with BLUF on its own line.## Why only when the reason is not obvious. Add ## How only for non-obvious
details, as plain one-line bullets. Omit empty sections.Closes #N per line, above BLUF. When different bullets close different
issues, append Closes #N to the bullet it belongs to./test-plan adds one when asked.For game-file changes not yet listed, add the one BLUF line through /changelog and
commit it separately as Update Changelog.txt before creating the PR. Skip this when
the diff has no game files, and say so.
git push -u origin HEAD
gh pr create --draft --repo MillenniumDawn/Millennium-Dawn --title "<title>" --body-file <file>Write the body to a scratch file and pass it with --body-file.
#N candidates found in commits, with: "To link these issues, re-run as
/open-pr N M."© MillenniumDawn, CC-BY-SA-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/open-pr of MillenniumDawn/Millennium-Dawn.
Open the folder on GitHubat commit 5821281
Open PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Open PR this skillMillenniumDawn/Millennium-Dawn | 137 | — | ~711 | Automated safety check: Notes | CC-BY-SA-4.0 | |
| Simple Englishmoeru-ai/airi | 50k | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| StarRocks Release NotesStarRocks/starrocks | 12k | — | ~1.9k | Automated safety check: Notes | Apache-2.0 | |
| Cutting A ReleaseTriliumNext/Trilium | 38k | — | ~3.2k | Automated safety check: Pass | AGPL-3.0 | |
| React Router Release Notes Prepremix-run/react-router | 57k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Mole CLI Release Flowtw93/Mole | 70k | — | ~2.5k | Automated safety check: Pass | GPL-3.0 |
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
StarRocks/starrocks
Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.
TriliumNext/Trilium
A skill your agent uses when cutting, preparing, or debugging a Trilium release — bumping the monorepo version, tagging, or diagnosing a failed "Release" workflow run.
remix-run/react-router
Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.
tw93/Mole
Runbook for assessing and executing a Mole CLI release: distribution channels, pre-flight checks, capital-V tags, build artifacts and the handoff to curated release notes.
PrefectHQ/fastmcp
Cut a FastMCP release end to end. An agent skill from PrefectHQ/fastmcp.
MillenniumDawn/Millennium-Dawn
Build or standardise one country's TAGaibehavior AI path game rule — write the rule options and loc, wire the global flags, own the focus weights, run the AI hardening pass, and open the PR.
MillenniumDawn/Millennium-Dawn
Profile MD's recurring per-tick scripted workload (the daily/weekly/monthly onaction hooks and everything they run) as a flamegraph sized by script ops, plus a text report.
MillenniumDawn/Millennium-Dawn
Scaffold generals, field marshals, and admirals for a country using the MD count formulas and region skill ranges, writing character and recruitcharacter entries.
MillenniumDawn/Millennium-Dawn
Wire a country-specific income or expense stream into the MD money system: calculation block, hidden tooltip idea, loc key, and granting effect.
MillenniumDawn/Millennium-Dawn
Convert a Millennium Dawn dev diary .docx into a publish-ready .mdx for the docs site: frontmatter, headers, and images placed in reading order, with the author's voice preserved.
MillenniumDawn/Millennium-Dawn
Find an actionable open GitHub issue (or take an issue number or quoted task), implement the fix, commit, update the changelog, and open or update a PR.
Categories
Create a draft PR with a BLUF body, linked issues, and the Changelog.txt line for the branch. Open PR is an agent skill from MillenniumDawn/Millennium-Dawn.txt line for the branch.
Open PR fits situations like: tasks that involve Changelog and release notes.
Run `npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a claude-code`. Or copy the skill folder (.claude/skills/open-pr in MillenniumDawn/Millennium-Dawn) into .claude/skills/open-pr in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a codex`. Or copy the skill folder (.claude/skills/open-pr in MillenniumDawn/Millennium-Dawn) into .agents/skills/open-pr in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MillenniumDawn/Millennium-Dawn --skill open-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/open-pr, .gemini/skills/open-pr, .github/skills/open-pr and .opencode/skills/open-pr in your project.
Going by SKILL.md and its folder, Open PR needs the command-line tools its instructions call (git and gh). Its frontmatter pre-approves these tools: Bash, Read, Edit, Write, Glob, Grep.
SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Open PR is published under the CC-BY-SA-4.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 711 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Open PR: Simple English (moeru-ai/airi, 50k stars), StarRocks Release Notes (StarRocks/starrocks, 12k stars), Cutting A Release (TriliumNext/Trilium, 38k stars) and React Router Release Notes Prep (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MillenniumDawn (a GitHub organization) maintains it in MillenniumDawn/Millennium-Dawn, which has 137 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 8, 2026.
Source: MillenniumDawn/Millennium-Dawn on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.