用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/sky-map-team/stardroid --skill skymap-whatsnew命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | skymap.whatsnew |
| description | Fully automated release note generator for Sky Map v2 (stardroid-v2). Just provide the last tag. |
| dependencies | python>=3.8 |
Same idea as v1's skymap.whatsnew skill (same generate_changelog.py tool, copied unmodified
into v2's tools/ — the underlying repo and tags are shared across stardroid-v1/ and
stardroid-v2/), but the output targets differ: v2 mirrors v1's split of large HTML string
content into per-topic files (see AGENTS.md), so What's New content lives in
app/src/main/res/values/whatsnew.xml, not strings.xml.
stardroid-v2/):
python3 tools/generate_changelog.py [TAG]release_date, commits, closed_issues, and merged_prs.release_date provided by the tool.Before drafting, read both output files if they exist:
app/src/main/res/values/whatsnew.xml — look for the whats_new_content stringfastlane/metadata/android/en-US/changelogs/default.txtThis skill may be run multiple times before a release. Treat the existing whats_new_content
value as cumulative output from previous runs — preserve all existing items and only add changes
not yet covered.
merged_prs descriptions over raw commit messages — PR authors write summaries for review.default.txt.whats_new_content string in app/src/main/res/values/whatsnew.xmlEdit the existing <string name="whats_new_content" ...> entry (a CDATA HTML block just above
whats_new_support in the same file — see the string's translation_description for markup
rules). This file also holds whats_new_support and beta_user_help_text — don't create a
separate whatsnew_content.xml, that's a v1-only split v2 doesn't mirror at that granularity.
<h2> for each feature heading followed by a short descriptive paragraph.<ul><li> to group multiple minor items under a single heading.StartupDialogs.kt → WhatsNewDialog) and appended to the Help screen — don't let it grow
so long it dominates either.whats_new_support (the "support the project" paragraph) or beta_user_help_text
(the beta-feedback ask) in the same file, or whats_new_dialog_title/whats_new_version_heading
in strings.xml — those are static, not regenerated per release.<![CDATA[ ... ]]> wrapper and the < / > escaping rules noted in the
string's translation_description.default.txt under fastlane/metadata/android/en-US/changelogswc -m after writing.<b><font color="#F67E81">Section</font></b> headings to group items.../CHANGELOG.md (repo root, shared with v1 — check for an
existing version heading pattern and keep entries clearly distinguishable as v2 work) and use
GitHub markup.2.0.0-alpha0X-style versions predating any public release, make
clear in the heading that this is a pre-release/development build, not a stable release, unless
the user says otherwise.whats_new_content
string and default.txt content for review. Ask explicitly: "Does this look good?" Once
approved, v2's translation pipeline (.tmconfig.toml + the tm CLI, same tool as v1) is now
live — run tm translate --all-primary --include-stale so the new/changed English content is
translated into all 28 core locales, then verify with tm languages (100% coverage, 0 stale
for every primary_languages entry; ca/hu/ru are intentionally excluded and will show
low coverage). See stardroid-v2/AGENTS.md's Translations section.