skills/davidopdebeeck/commit/SKILL.md
Generate commit messages following project conventions for staged changes. Use when the user asks to commit changes or run /commit.
npx skillsauth add aiskillstore/marketplace commitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate commit messages following project conventions for staged changes.
When this skill is invoked:
git diff --staged to review the staged changesgit status to understand the overall stategit log --oneline -10 to see recent commit style for contextPresentation Style: Be direct and minimal. Present only the commit message and ask "Proceed with this commit message?" - no analysis, explanations, or bullet points unless the changes are complex or ambiguous.
<type>: <short description>
[optional body with more detail]
feat - New featurefix - Bug fixrefactor - Code restructuring without behavior changetest - Adding or updating testsdocs - Documentation changesstyle - Formatting, whitespace (no code change)chore - Build, config, dependency updatesfeat: add auto-reveal toggle for estimation rounds
fix: prevent duplicate user connections to lobby
refactor: extract insight resolution logic to separate resolvers
test: add usecase tests for SetEstimateCommand handler
docs: update architecture documentation with processing groups
chore: upgrade Spring Boot to 3.4.12
When analyzing changes, consider:
Backend Changes:
api/ → feat: add X command/event/queryfeat: implement X handler or fix: correct X handler logicfeat: add X behavior to aggregate or refactor: simplify X logicfeat: update X view projectiontest: add tests for XFrontend Changes:
feat: add X componentfeat: implement X state handlingfeat: enhance X interfacestyle: update X component stylesMixed Changes:
feat: add X feature (describe full feature)development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.