Professional Claude Code Skills
What We Did
Section titled “What We Did”Added professional-grade Claude Code skills and agents from industry leaders Sentry and Vercel to enhance our AI-assisted development workflow.
Why Add Professional Skills
Section titled “Why Add Professional Skills”While Claude Code is powerful out of the box, professional skills provide battle-tested workflows that have been refined through real-world usage at leading engineering organizations.
Key Benefits:
- Proven Best Practices: Skills created by industry-leading engineering teams
- Standardized Workflows: Consistent approaches to commits, PRs, code reviews, and documentation
- Security-First: Built-in security auditing and bug-finding checklists
- Performance Optimization: Vercel’s React/Next.js performance guidelines (57 rules)
- Accessibility & UX: Web design guidelines covering 100+ rules
- Time Savings: Automated PR iteration until CI passes
Sources
Section titled “Sources”Sentry Skills
Section titled “Sentry Skills”Adapted from Sentry’s professional skills repository.
Sentry’s engineering team maintains these skills for their own development workflow. We adapted them for general professional use by:
- Removing organization-specific references
- Making examples framework-agnostic
- Keeping Sentry documentation links as industry best practices
Vercel Skills
Section titled “Vercel Skills”From Vercel Labs agent-skills repository.
Official React and Next.js best practices from Vercel Engineering, the creators of Next.js.
What Was Created
Section titled “What Was Created”Directory Structure
Section titled “Directory Structure”.claude/├── agents/│ ├── README.md│ └── code-simplifier.md # Opus-powered code refinement└── skills/ ├── agents-md/ # AGENTS.md/CLAUDE.md maintenance ├── brand-guidelines/ # Professional UI copy guidelines ├── claude-settings-audit/ # Settings recommendations ├── code-review/ # Security & quality reviews ├── commit/ # Professional commit messages ├── create-pr/ # PR creation workflow ├── doc-coauthoring/ # Collaborative documentation ├── find-bugs/ # Systematic security auditing ├── iterate-pr/ # Auto-fix CI failures ├── vercel-react-best-practices/ # React/Next.js optimization └── web-design-guidelines/ # UI/UX best practicesDocumentation
Section titled “Documentation”.claude/README.md: Overview of all skills and agentsCLAUDE.md: Updated with skills reference
Available Skills
Section titled “Available Skills”From Sentry
Section titled “From Sentry”/commit
Section titled “/commit”Create well-formatted commit messages following professional conventions.
- Conventional commit format (
type(scope): message) - Includes AI co-authorship attribution
- Professional commit history standards
/create-pr
Section titled “/create-pr”Create pull requests with clear descriptions and proper formatting.
- Structured PR descriptions (Summary, Changes, Why, Related Issues)
- Professional PR conventions
- Repository template integration
/code-review
Section titled “/code-review”Perform thorough code reviews covering security, performance, testing, and design.
- Security vulnerability scanning
- Performance analysis
- Test coverage verification
- Design pattern validation
/find-bugs
Section titled “/find-bugs”Systematic security and bug finding using comprehensive checklists.
- 5-phase process: input gathering, attack surface mapping, security checklist, verification, audit
- OWASP security checks
- Race condition detection
- Business logic validation
/iterate-pr
Section titled “/iterate-pr”Automatically iterate on PRs until CI passes and all feedback is addressed.
- Monitors CI status
- Gathers review feedback
- Investigates failures
- Commits fixes and repeats
/brand-guidelines
Section titled “/brand-guidelines”Write user-facing copy following professional brand guidelines.
- Plain Speech (default): clear, direct, professional
- Brand Voice: warm, confident, for marketing contexts
- Consistent tone across application
/doc-coauthoring
Section titled “/doc-coauthoring”Collaborative workflow for creating substantial documentation, proposals, specs, or RFCs.
- 3-stage process: context gathering, refinement & structure, reader testing
- Prevents context bleed
- Validates documentation effectiveness
/agents-md
Section titled “/agents-md”Maintain minimal agent-facing documentation (AGENTS.md/CLAUDE.md).
- Living documentation standards
- Focus on “why” over “what”
- Essential context for AI assistants
/claude-settings-audit
Section titled “/claude-settings-audit”Generate recommended settings.json permissions based on detected tech stacks and tools.
- Analyzes codebase for tools used
- Recommends safe permission scopes
- Tech stack detection
From Vercel
Section titled “From Vercel”/vercel-react-best-practices
Section titled “/vercel-react-best-practices”React and Next.js performance optimization guidelines from Vercel Engineering.
- 57 rules across 8 categories
- Waterfall optimization
- Bundle size reduction
- Server-side performance
- Re-render optimization
- Best practices from Next.js creators
/web-design-guidelines
Section titled “/web-design-guidelines”Review UI code for Web Interface Guidelines compliance.
- 100+ rules
- Accessibility (WCAG compliance)
- Performance optimization
- Form best practices
- Animation guidelines
- Responsive design patterns
Available Agents
Section titled “Available Agents”code-simplifier
Section titled “code-simplifier”Automatically refines code for clarity, consistency, and maintainability while preserving all functionality.
- Runs proactively on recently modified code
- Powered by Claude Opus for maximum quality
- Non-invasive: preserves functionality
- Focuses on readability and consistency
Skills are invoked with the /skill-name format in Claude Code:
# Create a commit/commit
# Create a pull request/create-pr
# Review code for security issues/code-review
# Find bugs systematically/find-bugs
# Iterate on PR until CI passes/iterate-pr
# Check React best practices/vercel-react-best-practices
# Audit web design guidelines/web-design-guidelines
# Collaborative documentation/doc-coauthoringAgents run automatically based on their configured triggers (like code-simplifier watching for file changes).
Integration with Workflow
Section titled “Integration with Workflow”Development Cycle
Section titled “Development Cycle”- Write code with Claude Code assistance
- Review with
/code-reviewor/find-bugs - Commit using
/commitfor professional messages - Create PR with
/create-pr - Iterate using
/iterate-pruntil CI passes
Code Quality
Section titled “Code Quality”- Before committing: Run
/find-bugsfor security review - Before PR: Run
/code-reviewfor quality check - After changes: Let
code-simplifieragent refine code - React/Next.js: Use
/vercel-react-best-practicesfor optimization
Documentation
Section titled “Documentation”- Large docs: Use
/doc-coauthoringfor structured workflow - Agent docs: Use
/agents-mdfor CLAUDE.md maintenance - UI copy: Use
/brand-guidelinesfor consistent tone
Git History
Section titled “Git History”The skills were added through several commits:
c2152dd Add `vercel-labs/agent-skills`96b77a7 Add `code-simplifier.md` Agent084a591 Add Sentry skills146832e Update docs related to skillsBest Practices
Section titled “Best Practices”When to Use Skills
Section titled “When to Use Skills”Always use:
/commitfor every commit (consistent message format)/create-prfor pull requests (professional descriptions)/iterate-prwhen CI fails (automated fixing)
Regularly use:
/code-reviewbefore PRs (quality gate)/find-bugsfor sensitive code changes (security)/vercel-react-best-practicesfor React/Next.js work
As needed:
/doc-coauthoringfor substantial documentation/brand-guidelinesfor UI copy/web-design-guidelinesfor UI components
Skill Composition
Section titled “Skill Composition”Skills can be chained together:
- Write code
/code-reviewto find issues- Fix issues
/committo create commit/create-prto open PR/iterate-prto handle CI failures
Attribution
Section titled “Attribution”These skills represent industry best practices from:
- Sentry: Professional software engineering workflows
- Vercel: React and Next.js performance optimization
Both organizations generously open-sourced their internal tooling for the broader development community.
Living Skills
Section titled “Living Skills”Skills are living documents that evolve:
- Updated as best practices change
- Extended with new patterns
- Refined through usage
- Contributed back to upstream repositories when appropriate
Next Steps
Section titled “Next Steps”As we use these skills:
- Document which skills work best for our workflow
- Create custom skills for project-specific patterns
- Contribute improvements back to Sentry and Vercel
- Share learnings with the development community