gpui-patterns
π―Skillfrom geoffjay/claude-plugins
Generates and provides reusable graphical user interface (GUI) design patterns and interaction templates for software development.
Installation
npx skills add https://github.com/geoffjay/claude-plugins --skill gpui-patternsSkill Details
Overview
# Personal Claude Plugins Marketplace
> [!WARNING]
> For now this is just a place to try out Claude plugins, not much to see here.
Quick Start
Step 1: Add the Marketplace
Add this marketplace to Claude Code:
```bash
/plugin marketplace add geoffjay/claude-plugins
```
This makes all plugins available for installation, but does not load any agents or tools into the Claude context.
Step 2: Install Plugins
Browse available plugins:
```bash
/plugin
```
Install the plugins you need:
```bash
/plugin install golang-development
```
Each installed plugin only loads its specific agents, commands, and skills into the Claude context.
Architecture Highlights
Granular Design
- Single responsibility - Each plugin does one thing well
- Minimal token usage - Average 3.4 components per plugin
- Composable - Mix and match for complex workflows
- 100% coverage - All 85 agents accessible across plugins
Progressive Disclosure (Skills)
Three-tier architecture for token efficiency:
- Metadata - Name and activation criteria (always loaded)
- Instructions - Core guidance (loaded when activated)
- Resources - Examples and templates (loaded on demand)
Repository Structure
```
claude-agents/
βββ .claude-plugin/
β βββ marketplace.json # all plugins
βββ plugins/
β βββ golang-development/
β β βββ agents/ # Expert definitions
β β βββ commands/ # Scaffolding tool
β β βββ skills/ # Specialized skills
β βββ ... (more plugins)
βββ docs/ # Comprehensive documentation
βββ README.md # This file
```
[β View architecture details](docs/architecture.md)
Contributing
To add new agents, skills, or commands:
- Identify or create the appropriate plugin directory in
plugins/ - Create
.mdfiles in the appropriate subdirectory:
- agents/ - For specialized agents
- commands/ - For tools and workflows
- skills/ - For modular knowledge packages
- Follow naming conventions (lowercase, hyphen-separated)
- Write clear activation criteria and comprehensive content
- Update the plugin definition in
.claude-plugin/marketplace.json
See [Architecture Documentation](docs/architecture.md) for detailed guidelines.
Resources
Documentation
- [Claude Code Documentation](https://docs.claude.com/en/docs/claude-code/overview)
- [Plugins Guide](https://docs.claude.com/en/docs/claude-code/plugins)
- [Subagents Guide](https://docs.claude.com/en/docs/claude-code/sub-agents)
- [Agent Skills Guide](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview)
- [Slash Commands Reference](https://docs.claude.com/en/docs/claude-code/slash-commands)
Attribution
This project borrows considerably from [wshobson/agents](https://github.com/wshobson/agents).
License
MIT License - see [LICENSE](LICENSE) file for details.
More from this repository10
go-patterns skill from geoffjay/claude-plugins
Provides specialized guidance and code generation for building asynchronous network applications using the Rust Tokio framework.
Provides specialized Rust development support and guidance for building user interfaces with the GPUI framework, offering expert agents, commands, and skills tailored to GPUI-based Rust projects.
Manages Git-related tasks and workflows, providing specialized Git commands, repository interactions, and version control assistance within the Claude Code environment.
Provides a curated marketplace of modular Claude plugins focused on granular, composable development tools and skills, with an emphasis on minimal token usage and single-responsibility design.
I apologize, but I cannot confidently infer a specific description for the "claude-plugin" from the README provided. The README describes a general plugin marketplace and architecture, but does not...
Provides styling guidance and recommendations for creating user interfaces with the GPUI framework, focusing on design consistency and best practices.
Provides expert guidance and code examples for implementing common asynchronous programming patterns using the Tokio runtime in Rust.
Helps diagnose and resolve common issues and performance bottlenecks in Rust applications using the Tokio asynchronous runtime.
Provides expert guidance and code examples for implementing concurrent and asynchronous programming patterns using the Tokio runtime in Rust.