SEA.AI pull request template. Enforces a consistent PR format with What/Why/How/Testing sections. Use when creating pull requests.
Modern Python best practices. Use when writing, reviewing, or refactoring Python code, setting up a project, choosing between design patterns (dataclasses vs Pydantic, functions vs classes), writing tests, or working with async code.
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
Use this skill for ANY output that must follow SEA.AI brand guidelines — documents, diagrams, infographics, PDFs, presentations (PPTX), spec sheets, one-pagers, reports, and UI/web code. This is the single source of truth for SEA.AI CI/CD. ALWAYS trigger when: creating diagrams, charts, infographics, any PDF or document, any PPTX slide deck, any web/HTML/JS/TS UI, any marketing or technical material for SEA.AI. Covers ALL output types — if it carries the SEA.AI brand, use this skill. SKIP when working inside the Core-Frontend repo.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
✨ Shared Claude Code skills, agents, plugins, and workflows for the SEA.AI team ✨
| Skill | Description | Source |
|---|---|---|
📝 pull-request | SEA.AI PR template with What/Why/How/Testing sections | Internal |
⚛️ react-best-practices | React & Next.js performance optimization (70 rules across 8 categories) | Vercel Labs |
🎨 sea-ai-brand | Brand guidelines for all SEA.AI outputs (docs, diagrams, UI, presentations) | Internal |
Coming soon! External plugin sources support is in development.
Claude Code skills are reusable prompt-based instructions that standardize how AI assists with common development tasks — think of them as muscle memory for your AI pair programmer. Instead of every developer explaining the same context over and over, skills encode team knowledge once and share it everywhere.
seapowers/ # Repository root
├── .claude-plugin/
│ └── marketplace.json # Makes it installable
├── .github/
│ └── workflows/
│ └── sync-upstream-skills.yml # Weekly upstream sync
├── seapowers/ # Self-contained plugin directory
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ └── skills/
│ └── my-skill/
│ └── SKILL.md
├── upstream-skills.json # Manifest of vendored upstream skills
└── README.md
Run these commands inside Claude Code:
/plugin marketplace add sea-ai/seapowers
/plugin install seapowers@sea-ai
[!TIP] After installing, run
/plugin marketplaceand enable auto-update for thesea-aimarketplace so you automatically get new skills as they're added.
This writes the following to your ~/.claude/settings.json — you can also add it manually:
{
"extraKnownMarketplaces": {
"sea-ai": {
"source": {
"source": "github",
"repo": "SEA-AI/seapowers"
}
}
},
"enabledPlugins": {
"seapowers@sea-ai": true
}
}
Add this to your project's .claude/settings.json so every team member gets the skills automatically when working in that repo:
{
"extraKnownMarketplaces": {
"sea-ai": {
"source": {
"source": "github",
"repo": "SEA-AI/seapowers"
}
}
},
"enabledPlugins": {
"seapowers@sea-ai": true
}
}
If you only need certain skills, pass an array of skill names instead of true (works in both global and project settings):
{
"enabledPlugins": {
"seapowers@sea-ai": ["react-best-practices"]
}
}
Some skills are vendored from external repos. Instead of fetching at runtime, we keep a local copy that's automatically synced via a weekly GitHub Action.
The manifest lives in upstream-skills.json and supports two entry types:
Directory entry — syncs an entire directory from an upstream repo using a tarball download + rsync:
{
"name": "react-best-practices",
"type": "directory",
"repo": "vercel-labs/agent-skills",
"branch": "main",
"src": "skills/react-best-practices",
"dest": "seapowers/skills/react-best-practices",
"license": "MIT",
"upstream_repo": "https://github.com/vercel-labs/agent-skills"
}
File entry — syncs a single file via its raw URL (the default when type is omitted):
{
"name": "my-skill",
"url": "https://raw.githubusercontent.com/owner/repo/main/path/to/SKILL.md",
"dest": "skills/my-skill/SKILL.md",
"license": "MIT",
"upstream_repo": "https://github.com/owner/repo"
}
The sync workflow runs weekly and opens a PR when upstream content changes. To add a new upstream skill, append an entry to the manifest using the appropriate format.
npx claudepluginhub sea-ai/seapowers --plugin seapowersCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.
AI-powered development tools for code review, research, design, and workflow automation.
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows