Learn-skills.dev commit
Commit workflow for agent-media - builds, typechecks, creates changeset, and pushes
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/agntswrm/agent-media/commit" ~/.claude/skills/neversight-learn-skills-dev-commit && rm -rf "$T"
manifest:
data/skills-md/agntswrm/agent-media/commit/SKILL.mdsource content
Commit Workflow
When committing changes to this repository, follow these steps:
1. Build and typecheck
Run both commands and ensure they pass:
pnpm build && pnpm typecheck
Do not proceed if either fails. Fix all errors first.
2. Check what changed
git status git diff --stat
3. Create a changeset file
IMPORTANT: The CLI package is named
agent-media (NOT @agent-media/cli).
Create
.changeset/<descriptive-name>.md:
--- "agent-media": patch|minor|major "@agent-media/core": patch|minor|major "@agent-media/providers": patch|minor|major "@agent-media/image": patch|minor|major "@agent-media/audio": patch|minor|major "@agent-media/video": patch|minor|major --- Brief description of changes
Only include packages that were actually modified. Use:
for bug fixespatch
for new features (backward compatible)minor
for breaking changesmajor
4. Create feature branch
git checkout -b feat/<descriptive-name> # or fix/<descriptive-name> for bug fixes
5. Stage and commit
git add <files> .changeset/<name>.md git commit -m "feat|fix: descriptive message"
6. Push and create PR
git push -u origin <branch-name> gh pr create --title "..." --body "..."
Note: If you need to switch GitHub accounts for PR creation, check
for your personal account switching commands..claude.local/workflow.md
Important reminders
- NEVER manually edit CHANGELOG.md - changesets auto-generates it
- NEVER run
locallypnpm changeset version - ALWAYS run
before committingpnpm build && pnpm typecheck - ALWAYS sync README.md to packages/cli/README.md when README changes