Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
Gentleman-Skills is a collection of ready-to-use skill definitions for AI coding assistants. Each skill embeds framework-specific patterns — from Angular standalone components and Spring Boot constructor injection to React Native project structure and Elixir anti-patterns — so the assistant generates code that respects a team’s architecture and coding standards. It serves fullstack developers, platform teams, and architects who want to standardize AI-generated code without rewriting instructions every session.
WHO IT'S FOR
AI Agent Power Users
loading skill packs for AI assistants
Developer Platform / DevEx Teams
maintaining internal skill library for dev
Full-Stack Developers
generating framework code with AI skills
Engineering Leads / Architects
enforcing architectural patterns through AI skills
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Claude Code curated bundle
Installs: Complete curated skills bundle; the listed skillPaths are a bounded selection of positively documented paths, not the complete bundle inventory. · Claude Code
Before you start
Git must be available for the documented clone command.
Platform: macOS/Linux
Run from: The directory in which the Gentleman-Skills repository folder should be created
In a terminal, clone the repository from the working directory.
Installs: Complete curated skills bundle; the listed skillPaths are a bounded selection of positively documented paths, not the complete bundle inventory. · OpenCode
Before you start
Git must be available for the documented clone command.
Platform: macOS/Linux
Run from: The directory in which the Gentleman-Skills repository folder should be created
In a terminal, clone the repository from the working directory.
Installs: Complete curated skills bundle; the listed skillPaths are a bounded selection of positively documented paths, not the complete bundle inventory. · Gemini CLI
Before you start
Git must be available for the documented clone command.
Platform: macOS/Linux
Run from: The directory in which the Gentleman-Skills repository folder should be created
In a terminal, clone the repository from the working directory.
Installs: Complete curated skills bundle; the listed skillPaths are a bounded selection of positively documented paths, not the complete bundle inventory. · Cursor
Before you start
Git must be available for the documented clone command.
Platform: macOS/Linux
Run from: The directory in which the Gentleman-Skills repository folder should be created
In a terminal, clone the repository from the working directory.
Any compatibility constraints that must be preserved
Use the typescript skill to review and refactor the TypeScript file at <FILE_PATH>. Replace direct string unions with const-derived types where applicable, extract inline nested object types into flat named interfaces, and replace any uses of `any` with `unknown`, a type guard, or an appropriate generic. Keep behavior unchanged and briefly explain each change. <FILE_PATH> is a placeholder for the TypeScript file to inspect.
Use the angular-forms skill to draft a small production-oriented Reactive Forms login component for the Angular project at <PROJECT_PATH>. Include required and email validation for the email field, a minimum length of 8 for the password, `fb.nonNullable.group()` for typed non-nullable values, `getRawValue()` on valid submission, and a disabled submit button while the form is invalid. <PROJECT_PATH> is a placeholder for the existing Angular project directory; adapt names to its conventions.
Use the github-pr skill to draft—but do not publish—a pull-request title and Markdown description from <CHANGE_SUMMARY>. Use a conventional-commit title and include Summary, Changes, and Testing sections. Include `Closes #<ISSUE_NUMBER>` only if an issue number is provided. <CHANGE_SUMMARY> is a placeholder for the change details, and <ISSUE_NUMBER> is an optional placeholder.