### Conventional Commit Naming Examples
Source: https://context7.com/yoonsin91/ai-skills-pack/llms.txt
Illustrates good and bad naming conventions for AI skills, emphasizing the use of gerunds, lowercase letters, numbers, and hyphens, while avoiding vague or reserved terms.
```markdown
# Good naming examples:
- processing-pdfs
- analyzing-spreadsheets
- managing-databases
- testing-code
- writing-documentation
# Acceptable alternatives:
- pdf-processing
- spreadsheet-analysis
- process-pdfs
- analyze-spreadsheets
# Avoid these patterns:
- helper, utils, tools (too vague)
- anthropic-helper, claude-tools (reserved words)
```
--------------------------------
### Drafting Conventional Commits Skill - SKILL.md
Source: https://context7.com/yoonsin91/ai-skills-pack/llms.txt
Defines the 'drafting-conventional-commits' skill, including its name, description, workflow, commit types, and examples of input and output for generating Conventional Commits messages.
```yaml
---
name: drafting-conventional-commits
description: "Draft a Conventional Commits message from either a short summary
of changes or by inspecting the local git diff."
---
# Workflow:
# 1. Read user summary or inspect git status/diff
# 2. Infer commit type from changes
# 3. Identify optional scope (subsystem/module)
# 4. Draft concise subject in imperative mood
# 5. Add body explaining why (not how)
# 6. Add footers for breaking changes or issue refs
# Commit Types:
# feat - New user-facing behavior
# fix - Bug fix
# docs - Documentation only
# style - Formatting (no behavior change)
# refactor - Refactor without behavior change
# perf - Performance improvement
# test - Tests only
# build - Build system/dependencies
# ci - CI config/pipeline
# chore - Maintenance chores
# revert - Revert of prior commit
# Example Inputs and Outputs:
Input: "add pagination to the invoices list"
Output:
feat(invoices): add pagination to list
Input: "fix crash when opening empty cart; breaking API change: remove legacy cart token"
Output:
fix(cart)!: prevent crash on empty cart
BREAKING CHANGE: remove legacy cart token
Input: "update readme with setup steps"
Output:
docs(readme): add setup steps
```
--------------------------------
### Skill Structure Definition
Source: https://context7.com/yoonsin91/ai-skills-pack/llms.txt
Defines the standard directory structure for an AI skill within the project. It includes the required SKILL.md file and optional directories for scripts, references, and assets.
```tree
skill-name/
├── SKILL.md # Required: name, description, and usage workflow
├── scripts/ # Optional: reusable automation scripts
├── references/ # Optional: domain documentation
└── assets/ # Optional: templates or files used in outputs
```
--------------------------------
### Drafting PR Descriptions Skill - SKILL.md
Source: https://context7.com/yoonsin91/ai-skills-pack/llms.txt
Defines the 'drafting-pr-descriptions' skill, outlining its purpose to generate pull request descriptions from git information and a provided template. It also lists data collection commands and a sample PR template structure.
```yaml
---
name: drafting-pr-descriptions
description: Summarize code changes on the current git branch and draft a
pull request description using a provided template.
---
# Data Collection Commands:
git rev-parse --show-toplevel # Get repo root
git branch --show-current # Get current branch name
git status -sb # Short status with branch info
git log --oneline ..HEAD # Committed changes since base
git diff --stat ...HEAD # Diff stats against base
git diff --stat # Uncommitted changes
git diff --stat --cached # Staged changes
# PR Template (references/pr-template.md):
### Describe your changes
# Summary of the changes and the related issue
### How Has This Been Tested?
# Description of tests run to verify changes
### What to review?
# What reviewers should pay attention to
### Self Checklist:
- [ ] I have performed a self-review of my code.
- [ ] I have added tests that prove my fix is effective or that my feature works.
- [ ] New and existing unit tests pass locally with my changes.
- [ ] I have commented my code, particularly in hard-to-understand areas.
- [ ] I have made corresponding changes to the documentation.
# Workflow:
# 1. Identify repo and current branch
```
=== COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.