← ClaudeAtlas

mallard-releaselisted

Workflow for adding skills/commands to mallard and shipping a new release. Use when the user asks how to release mallard, ship a new mallard version, add a skill or command to mallard, bump a mallard version, "publicar mallard", "subir mallard", "nueva versión de mallard", or anything involving editing this repo and getting the change to the team's machines.
educlopez/mallard · ★ 0 · AI & Automation · score 75
Install: claude install-skill educlopez/mallard
# mallard release workflow Reference for adding/updating skills, commands, and shipping releases for [mallard](https://github.com/educlopez/mallard). The tool lives at `/Users/eduardocalvolopez/Developer/Personal/mallard` (on Eduardo's machine). ## When to use this skill - "How do I add a skill to mallard?" - "Release a new version of mallard" / "ship mallard" / "tag mallard vX.Y.Z" - "Update mallard" / "bump the mallard version" - Anything that involves editing files under `skills/`, `claude/commands/`, `claude/agents/`, or shipping the change to other team members. ## TL;DR ```bash # 1. Edit the skill/command file # 2. Bump its `version:` in frontmatter (semver, conservative) # 3. Test locally go build -o mallard . ./mallard update # re-link with backup ./mallard registry # confirm new version + ok status # 4. Commit using Conventional Commits, in English git add skills/<name>/ claude/commands/<name>.md git commit -m "feat(skills): add <name>" # or fix:, refactor:, docs:, chore: # 5. Push git push # 6. Tag a release (this is what propagates to the team) git tag vX.Y.Z git push origin vX.Y.Z # GitHub Actions runs goreleaser → publishes binaries + auto-changelog ``` Team members pick it up with: ```bash curl -fsSL https://raw.githubusercontent.com/educlopez/mallard/main/install.sh | bash mallard update ``` ## Adding a new skill 1. Create `skills/<skill-name>/SKILL.md` with frontmatter: ```yaml --- name: <skill-name>