bitovi/ai-enablement-prompts/component-registry

Claude Code and agent skill by bitovi/ai-enablement-prompts

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Track reusable UI components and unextracted patterns. Maintains a REGISTRY.md inventory of extracted components and patterns that need extraction. Use when auditing components, planning extractions, or checking what components exist.

Install

npx vskill@latest install bitovi/ai-enablement-prompts/component-registry

SKILL.md

Skill: Component Registry

Maintain a living inventory of UI components and patterns in the project.

Purpose

The component registry tracks:

  • ✅ Extracted components — reusable components that exist in the shared components directory
  • ⚠️ Needs extraction — patterns used in multiple places that should be extracted
  • Usage counts — how many times each component/pattern is used

Registry Location

Store the registry at .github/skills/component-registry/REGISTRY.md or a project-appropriate location.

Registry Format

markdown
# Component Registry
## ✅ Extracted Components
| Component | Location | Usage Count | Description |
|-----------|----------|-------------|-------------|
| Button | src/components/ui/Button | 24 | Primary action button with variants |
| Card | src/components/ui/Card | 12 | Content card container |
## ⚠️ Needs Extraction
| Pattern | Found In | Count | Priority |
|---------|----------|-------|----------|
| Status badge | JobList, UserList, Dashboard | 8 | High |
| Search input | JobsPage, UsersPage | 4 | Medium |

Maintenance Workflow

Scanning for Patterns

Run these commands to find common patterns:

bash
# Find repeated button patterns
grep -rn "className.*btn\|<button" src/ --include="*.tsx" | wc -l
# Find repeated card patterns
grep -rn "className.*card\|className.*rounded.*shadow" src/ --include="*.tsx" | wc -l
# Find repeated form input patterns
grep -rn "className.*input\|<input" src/ --include="*.tsx" | wc -l
# Find repeated badge/tag patterns
grep -rn "className.*badge\|className.*tag\|className.*pill" src/ --include="*.tsx" | wc -l
Updating the Registry
  1. Run the scan commands above
  2. Update usage counts for existing entries
  3. Add new patterns discovered
  4. Remove patterns that have been extracted
  5. Prioritize extraction candidates (High = 5+ uses, Medium = 3-4 uses)

Integration with Other Skills

  • extract-ui-component: Use to extract patterns marked ⚠️
  • implement-feature: Check registry before building new UI
  • component-reuse: Enforce reuse of ✅ components

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/bitovi/ai-enablement-prompts/component-registry/badge)](https://verified-skill.com/skills/bitovi/ai-enablement-prompts/component-registry)

Something wrong with this skill or its page? Tell us.