@dezkareid/ai-team
v1.14.0
Published
Repository for AI Team
Readme
ai-team
Repository with AI tooling for teams — Gemini CLI extensions and Claude Code marketplace plugins.
Gemini CLI
Installation
gemini extensions install https://github.com/dezkareid/ai-teamClaude Code
Install the marketplace
Add this marketplace to Claude Code so it can discover the available plugins:
claude marketplace add dezkareid-ai-team https://github.com/dezkareid/ai-teamAvailable plugins
npm-tools — Tools for working with npm
| Command | Description |
|---|---|
| npm-package-setup | Initialize and publish a new npm package. |
| npm-publish | Setup NPM publication workflow with OIDC and provenance using local standard actions (Monorepo & pnpm support). |
design-system — Authoritative design system context and tools
| Skill | Description |
|---|---|
| design-tokens | Authoritative context for the project's design tokens. Provides information on colors, spacing, and breakpoints using CSS custom properties. |
company-context — Authoritative company context and tools
AI Team MCP
The ai-team MCP server provides authoritative business and architectural context to AI agents.
Available Tools
| Tool | Description |
|---|---|
| get_enterprise_context | Retrieves the enterprise mission, strategic goals, and core architecture characteristics. |
| get_company_outcomes | Retrieves the high-level business outcomes and key results for the enterprise. |
| get_architecture_principles | Retrieves the technology-agnostic architecture principles and quality standards. |
| search_product | Searches for a specific product's characteristics and goals. Returns a default profile if not found. |
Context Structure
The documentation follows a hierarchical, technology-agnostic structure:
context/
├── enterprise.md # Mission, goals, and core characteristics
├── outcomes.md # Shared strategic outcomes (OKRs)
├── architecture-principles.md # Fundamental philosophy and standards
└── products/ # Product-specific characteristics
├── personal-website.md
├── collecstory.md
└── default.md # Fallback for undocumented productsweb-quality — Skills for auditing and optimizing web quality
| Skill | Description |
|---|---|
| web-quality-audit | Comprehensive web quality audit covering performance, accessibility, SEO, and best practices. |
| performance | Optimize web performance for faster loading and better user experience. |
| accessibility | Audit and improve web accessibility following WCAG 2.2 guidelines. |
| seo | Optimize for search engine visibility and ranking. |
| core-web-vitals | Optimize Core Web Vitals (LCP, INP, CLS) for better page experience and search ranking. |
| best-practices | Apply modern web development best practices for security, compatibility, and code quality. |
frontend-tools — Expert procedural guidance for frontend development
| Skill | Description |
|---|---|
| react-best-practices | Expert guidance for React development, including hooks, performance, and patterns. |
| next-best-practices | Best practices for Next.js applications, including RSC, caching, and routing. |
database-tools — Expert procedural guidance for database optimization and best practices
| Skill | Description |
|---|---|
| supabase-postgres-best-practices | Postgres performance optimization and best practices from Supabase. |
Install a plugin
Once the marketplace is added, install a plugin with:
claude plugin install npm-tools
claude plugin install design-system
claude plugin install company-context
claude plugin install web-quality
claude plugin install frontend-tools
claude plugin install database-toolsDevelopment
Workflow
The project uses a structured workflow to keep versions, commands, and configurations in sync across Gemini and Claude platforms.
graph TD
subgraph "Phase 1: Sync Version"
P[package.json] -- sync-version --> AS[.agent-structurerc]
P -- sync-version --> M[.claude-plugin/marketplace.json]
P -- sync-version --> GE[gemini-extension.json]
end
subgraph "Phase 2: Export to Claude"
CMD[commands/*.toml] -- export-claude --> P_CMD[plugins/commands/*.md]
SKL[skills/**] -- export-claude --> P_SKL[plugins/skills/**]
AS -- export-claude --> P_JSON[plugins/**/plugin.json]
P_JSON -- updates --> M
end
subgraph "Phase 3: Distribute MCP"
AS -- distribute-mcp --> GE
AS -- distribute-mcp --> PM[plugins/company-context/.mcp.json]
endNote: You must run
pnpm run buildbefore executing these commands, as they rely on the compiled files in thedist/directory.
- Sync Version: Run
pnpm run sync-versionto propagate the version and name frompackage.jsonto.agent-structurerc(specificallymainMcp),.claude-plugin/marketplace.json, andgemini-extension.json. - Export to Claude: Run
pnpm run export-claudeto process source files and update plugins. - Distribute MCP: Run
pnpm run distribute-mcpto resolve placeholders and update platform-specific MCP configurations.
Versioning skills and plugins
Skills and plugins follow independent semantic versioning driven by changeset files.
| Artifact | Version location |
|---|---|
| Skill | metadata.version in the skill's SKILL.md frontmatter |
| Plugin | version under claude-plugins.<id> in .agent-structurerc |
Create a changeset file in .changeset/ (use pnpm changeset or write it manually):
---
"design-tokens": minor
"npm-tools": patch
---
Brief description of what changed.Then apply the changesets:
pnpm run build
pnpm run apply-skill-changesets # bumps version in SKILL.md
pnpm run apply-plugin-changesets # bumps version in .agent-structurercAfter bumping plugin versions, run pnpm run export-claude to propagate the new versions to plugin.json and marketplace.json.
Organization
commands/: Source command files in TOML format (Gemini CLI).skills/: Source skill files (SKILL.md) for specialized AI knowledge.plugins/: Exported Claude Code plugins..claude-plugin/: Claude marketplace and plugin metadata.
Testing
Tests are written using Vitest:
pnpm test