Nm Sanctum Version Updates

v1.0.0

Bump versions, update changelogs, and coordinate version changes across files for releases

0· 114·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for athola/nm-sanctum-version-updates.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Nm Sanctum Version Updates" (athola/nm-sanctum-version-updates) from ClawHub.
Skill page: https://clawhub.ai/athola/nm-sanctum-version-updates
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Config paths to check: night-market.sanctum:shared, night-market.sanctum:git-workspace-review
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install nm-sanctum-version-updates

ClawHub CLI

Package manager switcher

npx clawhub@latest install nm-sanctum-version-updates
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (bumping versions, changelogs, coordinating across files) matches the declared requirements: it uses repo-local searches, updates version files, changelogs, and optionally runs a script under plugins/sanctum/scripts/update_versions.py. The required config paths (night-market.sanctum:shared and :git-workspace-review) align with needing repository context and a pre-captured workspace review.
Instruction Scope
SKILL.md explicitly instructs repository file searches (find/grep), updating pyproject.toml/Cargo.toml/package.json, editing changelogs/README, and running a repo-local update_versions.py script and tests. Those actions are appropriate for a version-bump tool. Note: because it runs repo-local scripts and filesystem searches, you should review the referenced script and the proposed diffs before committing.
Install Mechanism
Instruction-only skill with no install spec and no external downloads — lowest-risk install profile. It relies on standard CLI tools (find, grep, python) and a repo-local script; nothing is fetched from arbitrary URLs or written to unexpected system locations.
Credentials
The skill requests no environment variables or external credentials and only lists two config paths tied to the Night Market sandboxing. There are no unrelated or excessive secrets requested.
Persistence & Privilege
always is false and the skill is user-invocable; it does not demand persistent/global agent privileges or modify other skills' settings. Autonomous invocation is allowed by platform default but is not combined with other elevated privileges here.
Assessment
This skill appears to do exactly what it claims, but take normal precautions: (1) run the suggested --dry-run and Skill(sanctum:git-workspace-review) first, then inspect git diff and git status before committing; (2) review plugins/sanctum/scripts/update_versions.py (or any repo-local script it invokes) to ensure it only performs the expected edits; (3) run your CI/tests locally (cargo test, npm test) before publishing; (4) back up or create a branch so changes are reviewable; and (5) if you allow autonomous agent invocation, be aware the agent could apply changes to the repository when invoked — restrict that ability if you don't want automated commits without manual review.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

🦞 Clawdis
Confignight-market.sanctum:shared, night-market.sanctum:git-workspace-review
latestvk978c8y4e2g5es3mf4ehdyv5xx856ck2
114downloads
0stars
1versions
Updated 1w ago
v1.0.0
MIT-0

Night Market Skill — ported from claude-night-market/sanctum. For the full experience with agents, hooks, and commands, install the Claude Code plugin.

Version Update Workflow

When To Use

Use this skill when preparing a release or bumping the project version. Run Skill(sanctum:git-workspace-review) first to capture current changes.

When NOT To Use

  • Just documentation updates - use doc-updates
  • Full PR preparation - use pr-prep

Required TodoWrite Items

  1. version-update:context-collected
  2. version-update:target-files
  3. version-update:version-set
  4. version-update:docs-updated
  5. version-update:verification

Step 1: Collect Context (context-collected)

  • Confirm which version to apply (default: bump patch).
  • If the prompt provides an explicit version, note it.
  • validate Skill(sanctum:git-workspace-review) has already captured the repository status.

Step 2: Identify Targets (target-files)

  • Find ALL configuration files that store versions using recursive search:
    • Root level: Cargo.toml, package.json, pyproject.toml
    • Nested directories: Use glob to find */pyproject.toml, */Cargo.toml, */package.json
    • Example: plugins/memory-palace/hooks/pyproject.toml must be included
    • Exclude virtual environments (.venv, node_modules, target/) using grep -v
  • Include changelog and README references that mention the version.
  • Use: find plugins -name "pyproject.toml" -o -name "Cargo.toml" | grep -v ".venv"

Step 3: Update Versions (version-set)

  • Automated approach: Use plugins/sanctum/scripts/update_versions.py <version> to update all version files
    • Supports pyproject.toml, Cargo.toml, package.json
    • Automatically excludes virtual environments
    • Finds nested version files (e.g., plugins/memory-palace/hooks/pyproject.toml)
    • Use --dry-run flag first to preview changes
  • Manual approach: Update each target file with the new version
    • For semantic versions, follow MAJOR.MINOR.PATCH or the specified format
    • If the project supports multiple packages, document each update

Step 4: Update Documentation (docs-updated)

  • Add or update changelog entries with today's date.
  • Refresh README and docs references to mention the new version and any release notes.

Critical Documentation Files with Version References

These files contain version numbers and MUST be checked during version bumps:

FileContent
docs/api-overview.mdPlugin inventory table with all plugin versions
CHANGELOG.mdVersion history and release notes
book/src/reference/capabilities-reference.mdMay reference version-specific features
Plugin READMEsMay mention plugin versions

Scan for Additional Version References

# Find all docs mentioning the OLD version
grep -r "1\.2\.6" docs/ book/ --include="*.md" | grep -v node_modules

# Common patterns to search:
# - "v1.2.6", "1.2.6", "(v1.2.6)"
# - Version tables in markdown
# - "Added in X.Y.Z" annotations

Update Sequence

  1. Update config files (pyproject.toml, plugin.json, etc.) - automated
  2. Update CHANGELOG.md - add new version section
  3. Update docs/api-overview.md - update version table and plugin details
  4. Scan for other version references and update as needed

Step 5: Verification (verification)

  • Run relevant builds or tests if version bumps require them (e.g., cargo test, npm test).
  • Show git status -sb and git diff excerpts to confirm the version bumps.

Output Instructions

  • Summarize the files changed and the new version number.
  • Mention follow-up steps, such as publishing or tagging, if applicable.

Troubleshooting

Common Issues

Command not found Ensure all dependencies are installed and in PATH

Permission errors Check file permissions and run with appropriate privileges

Unexpected behavior Enable verbose logging with --verbose flag

Comments

Loading comments...