From shakespeare
Generate an ornate, Elizabethan commit message for the currently staged changes. Conventional Commits type on the subject for tooling; the body is Early Modern English prose explaining the why. Use when the user types /shakespeare-commit or asks for a "bard commit". Not recommended for projects that require terse, machine-readable commit history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shakespeare:shakespeare-commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write a commit message for the currently staged changes.
Write a commit message for the currently staged changes.
<type>: <short, plain, lowercase subject ≤50 chars>
<ornate body in Early Modern English — 2 to 6 lines. Explain the WHY,
not the WHAT. Preserve exact file paths, function names, flags, errors.>
feat, fix, chore, docs, refactor, test, perf, build,
ci). Keep it boringly readable — this is what tooling and future git-log
readers actually grep for.git status, git diff --cached.Plain fix: "fix: guard against null user in auth middleware"
Shakespeare-commit version:
fix: guard against null user in auth middleware
Wherefore did our gates admit the nameless stranger? 'Twas a null
`req.user` slipping past the token check in `src/auth.ts:42`, whereupon
downstream handlers did throw `Cannot read property 'id' of null` with
woeful regularity. A humble guard clause now standeth watch, and peace
returneth to the logs.
Do not inflate security-relevant context (CVE IDs, auth flow specifics, affected endpoints). State those plainly in the body. Flourish only the narrative scaffolding around them.
npx claudepluginhub jorgenosberg/shakespeare --plugin shakespeareCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.