← スキル一覧に戻る

manage-version-script
by danielshue
Notebook Automation for Coursera
⭐ 0🍴 1📅 2026年1月25日
SKILL.md
name: manage-version-script description: Run and modify scripts/manage-version.ps1 safely (version sync, CI artifacts, GitHub releases, rollback), keeping it aligned with scripts/modules. examples:
- "Run manage-version in safe inspection mode (-StatusOnly)"
- "Improve release automation while preserving rollback tracking"
- "Debug CI artifact download/release creation paths without changing defaults"
manage-version.ps1 Workflow
When to use
Use this skill when working on:
scripts/manage-version.ps1- Version sync, release creation, reissuing releases, pruning betas
- Rollback behavior and safety guardrails
Module dependencies (repo-specific)
manage-version.ps1 imports:
Core/Logging.psm1Core/Platform.psm1GitHub/CLI.psm1GitHub/Artifacts.psm1GitHub/ReleaseManagement.psm1Version/Management.psm1Safety/Rollback.psm1Quality/ReleaseNotes.psm1Quality/Dependencies.psm1Quality/Checksums.psm1
Safety rules
- Prefer
-StatusOnly/ dry-run style flags when validating logic. - Keep rollback tracking intact when changing any operation that writes files, commits, tags, or releases.
- Avoid changing default behaviors without updating
Get-Helpandscripts/README.md.
Step-by-step procedure
- Start by reproducing/validating with a safe mode:
-StatusOnlyfor inspection-SyncOnlyfor local-only version alignment
- Identify which operation path is being touched (sync, build, create release, artifacts, prune/fix betas, release notes).
- Ensure the change uses the existing module functions (don’t re-implement GitHub/rollback/version logic inline).
- If the change affects any of these, update help text and docs:
- Script parameters/flags
- Output messaging relied on by automation
- Any file paths produced/consumed
- Validate in increasing risk order:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/manage-version.ps1 -StatusOnly- The narrowest operation that proves the change (avoid creating releases unless explicitly requested)
Examples (input → expected output)
Example: Improve diagnostics without changing behavior
Input: “Add more diagnostics around artifact download failures.”
Expected output:
- More contextual logging (paths, tags, GH command output) without changing default control flow
- No secrets in logs
- No regression in
-Quiet/-Diagnosticbehavior
How to run (examples)
- Status:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/manage-version.ps1 -StatusOnly - Create beta release:
pwsh -NoProfile -ExecutionPolicy Bypass -File scripts/manage-version.ps1 -Version "0.1.0-beta.1" -Type beta -CreateRelease -PreRelease
References
- Script docs: scripts/README.md
- Module catalog: scripts/modules/README.md
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です