wpf-dev-pack-release — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited wpf-dev-pack-release (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Owner-only release tool for the wpf-dev-pack plugin. Execute all steps sequentially without asking for confirmation at each step.
$0 contains the optional version argument.1.6.0): Use that exact version.1.5.0 → 1.5.1).gh auth statusIf christian289 is not the active account:
gh auth switch --user christian289Read current version:
cat wpf-dev-pack/.claude-plugin/plugin.jsonDetermine {new-version}:
$0 contains a semver string → use it as {new-version}1.5.0 → 1.5.1)Update version in these 3 files:
"version": "{new-version}"version-{new-version}-blueversion-{new-version}-bluedotnet ".claude/skills/wpf-dev-pack-release/scripts/VersionReleaseChecker.cs" -- --standaloneFix any issues before proceeding:
git add wpf-dev-pack/.claude-plugin/plugin.json wpf-dev-pack/README.md wpf-dev-pack/README.ko.mdInclude any other staged changes, then commit:
git add -A
git commit -m "feat(wpf-dev-pack): v{new-version} - {summary of changes since last tag}"git push origin maingit tag wpf-dev-pack-v{new-version}
git push origin wpf-dev-pack-v{new-version}Scope rule: Release note must only contain wpf-dev-pack plugin changes. Exclude changes to the dotnet-with-claudecode repository root, other plugins, or project-level configurations that are not part of wpf-dev-pack.
Get previous tag and changelog:
git tag --sort=-v:refname | grep wpf-dev-pack | head -2
git log {previous-tag}..wpf-dev-pack-v{new-version} --onelineCreate release:
gh release create wpf-dev-pack-v{new-version} \
--repo christian289/dotnet-with-claudecode \
--title "wpf-dev-pack v{new-version}" \
--notes "$(cat <<'EOF'
## What's New
- {changes from git log}
## Stats
- **Skills**: {actual count}
- **Agents**: {actual count}
- **MCP Servers**: {actual count}
EOF
)"gh api repos/christian289/christian289/contents/README.md --jq '.content' | base64 -d > /tmp/profile-readme.mdUpdate version badge and Skills/Agents/MCP Servers counts using sed, then push:
gh api repos/christian289/christian289/contents/README.md \
--method PUT \
--field message="chore: update wpf-dev-pack to v{new-version}" \
--field content="$(base64 -w 0 /tmp/profile-readme.md)" \
--field sha="$(gh api repos/christian289/christian289/contents/README.md --jq '.sha')"dotnet ".claude/skills/wpf-dev-pack-release/scripts/VersionReleaseChecker.cs" -- --standaloneAll checks must pass. Report the final result.
After all previous steps pass, print the Korean-language release notes directly to the session console (not a file).
Purpose: The user copies this output and posts it to the 닷넷데브 Discourse forum as an update announcement.
Requirements:
#, ##, ###), bullet lists, **bold**, inline code (` ``), fenced code blocksRequired sections:
/plugin install wpf-dev-pack@dotnet-claude-plugins 안내Output format: Print the entire Korean note inside a fenced code block with triple backticks so the user can copy it cleanly:
{소개 문단}
...
/plugin install wpf-dev-pack@dotnet-claude-plugins{마이그레이션 안내 있으면 포함}
After printing, briefly note to the user: "위 내용을 복사해서 닷넷데브 포럼(https://forum.dotnetdev.kr/)에 게시하시면 됩니다."
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.