semantic-commit
Draft a Conventional Commits 1.0.0 message for the AI Atelie repo.
Skill by aiatelie
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aiatelie-semantic-commit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, data, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/semantic-commit
What's inside
- Skill name
semantic-commit- Description
- Draft a Conventional Commits 1.0.0 message for the AI Atelie repo. Use whenever the user asks to commit, or after staging changes in this repo. Enforces the closed scope set (api|web|mcp|skills|repo|deps), imperative subjects, and a body that reads well in the auto-generated CHANGELOG.md (changelogen + bumpp pipeline).
- License
- MIT
- Instructions
- 183 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# semantic-commit
A contributor workflow for AI Atelie. Drafts a [Conventional Commits 1.0.0](https://www.conventionalcommits.org) message tailored to this repo's release pipeline (`bun run release`, powered by `changelogen` reading `changelog.config.ts`).
This skill is **dev-time only**. It does not load into adapter sessions spawned by the editor.
## When to invoke
- Before any `git commit` in this repo.
- After staging changes if the user asks "commit this" / "ship it" / "make a commit".
- When asked to amend the message of the most recent commit.
Do NOT invoke in unrelated repos — the scope set is specific to AI Atelie's workspace layout.
## Workflow (paste this checklist into your reply and tick as you go)
- [ ] Read `git status` and `git diff --staged` (or unstaged if nothing is staged).
- [ ] Classify the change against the type taxonomy below.
- [ ] Pick the correct scope from the closed set.
- [ ] Draft the header (≤72 chars, imperative, lowercase after colon, no period).
- [ ] Draft the body if the change is user-visible or non-obvious. Wrap at 72.
- [ ] Add footers (`Closes #N`, `Refs #N`, `BREAKING CHANGE:`, `Co-Authored-By:`).
- [ ] Show the full message to the user.
- [ ] On confirm, create the commit using a HEREDOC.
## Type taxonomy
The full set in `changelog.config.ts`. The three semver-bumping types come first because they're the ones that move version numbers.
| Type | Use when | Bumps |
|---|---|---|
| `feat` | New user-visible capability or surface | minor |
| `fix` | Corrects broken behaviour | patch |
| `perf` | Faster / lighter without behaviour change | patch |
| `refactor` | Internal restructuring, no behaviour change | patch |
| `docs` | README, CONTRIBUTING, code comments | patch |
| `chore` | Repo plumbing that isn't `build`/`ci`/`docs` | — |
| `test` | Adding or fixing tests | — |
| `build` | Build system or dependency tooling | — |
| `ci` | GitHub Actions, automation | — |
| `style` | Whitespace, formatting only | — |
| `revert` | Reverts a prior commit (include `Refs:`) | — |
## Scope rules
The closed set, mirrored in `changelog.config.ts`:
| Scope | Covers |
|---|---|
| `api` | `api/` workspace |
| `web` | `web/` workspace |
| `mcp` | `mcp/` workspace |
| `skills` | `skills/` (product skills) AND `.claude/skills/` (dev skills) — the diff makes which obvious |
| `repo` | Root configs, workspaces, tsconfig, gitignore, CONTRIBUTING |
| `deps` | Dependency-only commits (lockfile / package.json bumps with no other change) |
If a change touches two scopes, **prefer splitting the commit**. If it's truly atomic across scopes (e.g. a renamed export), omit the scope rather than guess.
## Header rules
`<type>[scope][!]: <subject>`
- `<= 72` characters total.
- Subject is **imperative** ("add live preview", not "added" or "adds").
- Lowercase after the colon, no trailing period.
- `!` before `:` for breaking changes (also requires a `BREAKING CHANGE:` footer with migration recipe).
- No issue refs in the header — they live in footers.
## Body rules
Required when:
- The change is user-visible (a feature, a fix that affects behaviour).
- The change is non-obvious from the diff (architectural, security, perf rationale).
Optional but encouraged when:
- The commit closes an issue — quote the acceptance criteria.
- There's a "before/after" worth showing.
Format:
- Wrap at 72 characters.
- One blank line between header and body, and between paragraphs.
- Lead with **why**, not what (the diff already says what).
- Bullet lists are allowed when listing multiple sub-changes.
## Footer rules
- `Closes #N` for issues this commit fully resolves.
- `Refs #N` for issues this commit relates to but doesn't close.
- `BREAKING CHANGE: <description>` when introducing breaking change. Include a one-paragraph migration recipe.
- `Co-Authored-By: Claude <model> <noreply@anthropic.com>` on every commit Claude writes (required by repo convention). The Claude Code harness auto-injects the current model identifier — don't override it with a frozen version copy-pasted from this skill's examples.
## Examples
### Good — a feature
```
feat(web): inline mid-stream live preview into iframe srcdoc
Streams agent text deltas straight into the iframe's srcdoc as they
arrive, so the user sees the design forming in real time instead of
waiting for the agent to finish writing the file. Best ratio in the
backlog (~30 LOC) for a flagship visible win.
Closes #1
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
```
### Good — a breaking change
```
feat(api)!: drop Node 18 support; require Bun >= 1.2
Bun 1.2 ships native MessageChannel which the SSE bridge now uses.
Node 18 is EOL April 2025 and the workaround code added 80 LOC of
shim that nobody runs in production.From aiatelie/ai-atelie, MIT.
More from aiatelie/ai-atelie
- 0.542score
cuj-guardian
aiatelie
Run and triage AI Atelie's Critical User Journey (CUJ) for every PR — the single end-to-end test that proves a user can open the app, create a project, drive…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-critique
aiatelie
Run a structured anti-slop audit on the design just produced before declaring done.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-md-author
aiatelie
Read or write a Google-spec DESIGN.md at the project root — the cross-tool aesthetic spec that grounds every prompt in this project.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
frontend-design
aiatelie
Aesthetic and convention guide for editing AI Atelie's own chrome — the editor, canvas frame, toolbars, sidebars, dialogs, settings, projects screen.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
canvas-sync
aiatelie
Keep the canvas surface coherent across its three places — the canonical starter at `mcp/starters/DesignCanvas.jsx`, the byte-identical demo copy at…
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
interactive-prototype
aiatelie
Build a clickable, hi-fi prototype of a product or flow — not a wireframe, not a static mock.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
ship-task
aiatelie
Take an AI Atelie task — issue, ticket, or ad-hoc ask — all the way from description to merged-ready PR.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
animated-video
aiatelie
Timeline-based motion design — animated explainer-style HTML artifacts where time advances and elements enter or exit on a schedule.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
design-aesthetic-presets
aiatelie
Pick one of eleven named aesthetic directions before writing any code, then execute it with discipline.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
export
aiatelie
Export a selected element from the canvas as PNG, JPEG, OGraf bundle, Lottie, or video.
SkillCFreshness: C★ 11Claude Code +9 - 0.538score
verify-with-playwright
aiatelie
Drive a real browser against AI Atelie's running dev server to verify a change works, and capture screenshots + video as PR evidence.
SkillCFreshness: C★ 11Claude Code +9 - 0.538score
pr-evidence
aiatelie
Run AI Atelie's journey suite and inject inline-rendering evidence (per-journey video + screenshot, in a 4-column markdown table) into the current PR's body.
SkillCFreshness: C★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 0
- Open issues
- 40
- Last commit (this folder)
- May 6, 2026 (5 months ago)
- Last release
- Jun 3, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/aiatelie/ai-atelie
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aiatelie
- 0.542score
design-md-author
aiatelie
Read or write a Google-spec DESIGN.md at the project root — the cross-tool aesthetic spec that grounds every prompt in this project.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
frontend-design
aiatelie
Aesthetic and convention guide for editing AI Atelie's own chrome — the editor, canvas frame, toolbars, sidebars, dialogs, settings, projects screen.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-critique
aiatelie
Run a structured anti-slop audit on the design just produced before declaring done.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
canvas-sync
aiatelie
Keep the canvas surface coherent across its three places — the canonical starter at `mcp/starters/DesignCanvas.jsx`, the byte-identical demo copy at…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
cuj-guardian
aiatelie
Run and triage AI Atelie's Critical User Journey (CUJ) for every PR — the single end-to-end test that proves a user can open the app, create a project, drive…
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
ship-task
aiatelie
Take an AI Atelie task — issue, ticket, or ad-hoc ask — all the way from description to merged-ready PR.
SkillCFreshness: C★ 11Claude Code +9
Cite this page
semantic-commit skill. Agent Mart. https://agentmart.dev/skills/aiatelie-semantic-commit (last updated 2026-10-24)