ennam-internal-plugins
Internal Claude Code plugin marketplace for Ennam engineering teams.
Plugins
| Plugin | Tier | Description |
|---|
| ennam-conventions | Core | Org-wide commit conventions, branch naming, and code style |
| ennam-quality-gates | Core | Multi-stack quality gate hooks (TypeScript, Python, Dart) |
| ennam-dev-agent-team | Stack | 9-agent stack-agnostic team (web, mobile, API) |
Quick Start
1. Add marketplaces
# Internal marketplace (required)
/plugin marketplace add En-Nam/ennam-claude-agent-team
# Anthropic official marketplace (required)
/plugin marketplace add anthropics/claude-plugins-official
# External marketplaces (required for agent team)
/plugin marketplace add Q00/ouroboros
/plugin marketplace add f/prompts.chat
# Optional (for UI design agent)
/plugin marketplace add shawn-guo-cn/agentfoundry-plugin-marketplace
2. Install core plugins
# Core (all teams)
/plugin install ennam-conventions@ennam-internal-plugins
/plugin install ennam-quality-gates@ennam-internal-plugins
# Agent team (dev teams)
/plugin install ennam-dev-agent-team@ennam-internal-plugins
3. Install required external plugins
These plugins are required by the agent team and must be installed separately:
# Required by ALL agents
/plugin install prompts.chat@prompts-chat
# Required by orchestrator agents (project-owner, team-lead, BA)
/plugin install superpowers@claude-plugins-official
/plugin install ouroboros@ouroboros
/plugin install feature-dev@claude-plugins-official
/plugin install claude-md-management@claude-plugins-official
/plugin install code-review@claude-plugins-official
# Required by web-dev, mobile-dev, ui-designer
/plugin install context7@claude-plugins-official
Stack-specific (install based on your project type):
# Web/NextJS projects
/plugin install frontend-design@claude-plugins-official
/plugin install typescript-lsp@claude-plugins-official
/plugin install ui-ux-pro-max@agentfoundry
# Flutter projects
# flutter-expert — marketplace TBD
# General
/plugin install security-guidance@claude-plugins-official
4. Use a project template
Copy the matching template into your project to auto-configure all plugins and marketplaces:
# Flutter project
cp -r templates/flutter-project/.claude/ /path/to/your/project/.claude/
# NextJS project
cp -r templates/nextjs-project/.claude/ /path/to/your/project/.claude/
# Python project
cp -r templates/python-project/.claude/ /path/to/your/project/.claude/
# Fullstack + Mobile (NextJS + Flutter)
cp -r templates/fullstack-mobile/.claude/ /path/to/your/project/.claude/
Commit .claude/settings.json to version control — team members will be prompted to install the marketplace when they open the project.
What each template includes:
| Template | Marketplaces | Agent Team | Stack Plugins |
|---|
| flutter-project | ennam, official, ouroboros, prompts.chat | Yes | context7 |
| nextjs-project | ennam, official, ouroboros, prompts.chat, agentfoundry | Yes | context7, frontend-design, typescript-lsp, ui-ux-pro-max |
| python-project | ennam, official, ouroboros, prompts.chat | Yes | (minimal) |
| fullstack-mobile | ennam, official, ouroboros, prompts.chat, agentfoundry | Yes | All of the above |
Prerequisites
- Claude Code version 1.0.33+ (plugin support required)
- Node.js 18+ (for hook scripts and MCP servers)
- Git installed and configured
Required User Settings
Add to ~/.claude/settings.json (user-level):
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
},
"teammateMode": "in-process"
}
Environment Variables (for dev agent team)
| Variable | Required | Description |
|---|
APIDOG_ACCESS_TOKEN | If using Apidog | Apidog API access token |
APIDOG_PROJECT_ID | If using Apidog | Your Apidog project ID |
DATABASE_URL | If using PostgreSQL | PostgreSQL connection string |
FIGMA_ACCESS_TOKEN | If using Figma | Figma personal access token |
Design Tools Setup
| Tool | Setup | Used By |
|---|
| Pencil | Install Pencil VS Code extension. Free. | ui-designer, web-dev |
| Figma | Set FIGMA_ACCESS_TOKEN. Requires Figma account. | ui-designer |