Skip to content

feat: scalable skill architecture with ClawHub auto-publishing#14

Merged
lahfir merged 2 commits intomainfrom
feat/scalable-skill-architecture
Mar 3, 2026
Merged

feat: scalable skill architecture with ClawHub auto-publishing#14
lahfir merged 2 commits intomainfrom
feat/scalable-skill-architecture

Conversation

@lahfir
Copy link
Owner

@lahfir lahfir commented Mar 3, 2026

Summary

  • Sync core skill from .agents/skills/ to skills/ — updates from 50 to 54 commands (adds notification commands: list-notifications, dismiss-notification, dismiss-all-notifications, notification-action)
  • Move macOS skill from .claude/skills/agent-desktop-macos/ (gitignored) to git-tracked skills/agent-desktop-macos/, with Notification Center content extracted to references/notifications.md
  • Add ClawHub metadata (version, tags, requirements) to all SKILL.md frontmatters for marketplace publishing
  • Create scripts/link-skills.sh — symlinks skills/.claude/skills/ for local development
  • Add publish-skills CI job to release.yml — auto-publishes all skills to ClawHub on every release via clawhub sync
  • Add skill install prompt to npm postinstall — prints Claude Code skill install instructions after binary download

Files Changed

File Change
skills/agent-desktop/SKILL.md Synced to 54 commands, ClawHub metadata, removed macos.md reference
skills/agent-desktop/references/commands-system.md Synced (adds notification commands)
skills/agent-desktop/references/macos.md Deleted (moved to platform skill)
skills/agent-desktop-macos/SKILL.md New — git-tracked macOS platform skill with ClawHub metadata
skills/agent-desktop-macos/references/notifications.md New — NC lifecycle, dismiss strategies, troubleshooting
scripts/link-skills.sh New — symlink automation for local dev
npm/scripts/postinstall.js Added skill install prompt after binary download
.github/workflows/release.yml Added publish-skills job

Testing

  • All 23 unit tests pass (cargo test --lib --workspace)
  • Clippy clean (cargo clippy --all-targets -- -D warnings)
  • cargo fmt --all -- --check passes
  • No Rust code changes — only skill docs, scripts, CI, and npm postinstall

Post-Deploy Monitoring & Validation

  • What to monitor: publish-skills CI job on next release — verify ClawHub sync succeeds
  • Manual prerequisite: Add CLAWHUB_TOKEN to GitHub repo secrets before first automated release
  • Validation: Run clawhub sync --root skills/ --all --dry-run locally to verify before relying on CI
  • Failure signal: publish-skills job failure in GitHub Actions — check ClawHub token and skill syntax
  • Validation window: First release after merge

lahfir added 2 commits March 3, 2026 06:03
- Sync core skill to 54 commands (add notification commands)
- Move macOS skill from .claude/skills/ to git-tracked skills/
- Extract Notification Center section to references/notifications.md
- Add ClawHub metadata (version, tags, requirements) to all SKILL.md
- Remove macos.md from core skill (moved to platform skill)
- Create scripts/link-skills.sh for local dev symlinks
- Add publish-skills CI job to release.yml (ClawHub auto-publish)
- Add skill install prompt to npm postinstall
Merge agent-desktop-macos back into agent-desktop/references/macos.md
as a single publishable skill. Includes Notification Center content
inline rather than as a separate reference file.
@lahfir lahfir merged commit 9766520 into main Mar 3, 2026
2 checks passed
@lahfir lahfir deleted the feat/scalable-skill-architecture branch March 3, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant