Back to list
smith6jt-cop

skills-registry-organization

by smith6jt-cop

Using skills repo for AI memory management.

0🍴 0📅 Jan 23, 2026

SKILL.md


name: skills-registry-organization description: "Pattern for organizing Skills Registry as a shared submodule across projects" author: KINTSUGI Team date: 2025-12-12

Skills Registry Organization

Experiment Overview

ItemDetails
Date2025-12-12
GoalOrganize skills for cross-project reuse while keeping project-specific skills isolated
EnvironmentGit submodule setup
StatusSuccess

Context

When using a Skills Registry across multiple projects (e.g., image processing pipeline + algo trading), need to determine which skills transfer and how to organize them.

Verified Structure

Skills_Registry/plugins/
├── general/              # Cross-project Python/dev skills
│   ├── pypi-collision-fix/
│   ├── type-checking-pattern/
│   ├── dependency-deprecation/
│   └── conda-multi-account-hipergator/
├── scientific/           # Scientific computing patterns
│   ├── project-data-separation/
│   └── windows-cupy-nvrtc/
├── kintsugi/             # Project-specific skills
│   └── basic-caching-evaluation/
└── templates/            # Examples and templates
    └── example-skill/

Category Guidelines

CategoryContentsTransfers To
general/Python packaging, linting, environments, deprecation patternsAll projects
scientific/GPU patterns, data pipelines, scientific computingScientific projects
{project}/Domain-specific learnings (e.g., microscopy, trading)Only that project
templates/Skill creation examplesAll projects

Submodule Setup

# Add Skills_Registry as submodule
git submodule add https://github.com/yourorg/Skills_Registry.git Skills_Registry

# Update .claude/commands/advise.md search paths
## Search Paths
- `Skills_Registry/plugins/general/*/`
- `Skills_Registry/plugins/scientific/*/`
- `Skills_Registry/plugins/{your-project}/*/`
- `Skills_Registry/plugins/templates/*/`

Workflow for Adding Skills

# After /retrospective creates a new skill
cd Skills_Registry
git add -A
git commit -m "feat: add skill-name from session"
git push origin main

# Update submodule reference in parent repo
cd ..
git add Skills_Registry
git commit -m "chore: update Skills_Registry submodule"

Failed Attempts (Critical)

AttemptWhy it FailedLesson Learned
Single flat plugins/ directoryHard to know which skills transferCategorize by scope (general/scientific/project)
Embedding skills directly in each projectLost cross-project learningsUse submodule for shared registry
All skills in project-specific categoryGeneral Python skills didn't transferActively classify skills during /retrospective
No category guidelinesContributors put skills in wrong placesDocument category criteria in CLAUDE.md

Key Insights

  • Trigger conditions matter more than categories: /advise searches descriptions, so good triggers make skills discoverable regardless of folder
  • General skills are most valuable: pypi-collision-fix, type-checking-pattern apply to any Python project
  • Project-specific skills don't pollute: Domain-specific triggers (e.g., "BaSiC illumination") won't match unrelated projects
  • Submodule workflow is simple: Just commit in submodule, push, then update parent

Checklist for New Skills

  • Is this skill general Python/dev? → general/
  • Is this scientific computing but not project-specific? → scientific/
  • Is this domain-specific (microscopy, trading, etc.)? → {project}/
  • Does description have specific trigger conditions?
  • Is Failed Attempts table filled in?

References

  • Git submodules documentation
  • KINTSUGI Skills Registry reorganization (2025-12-12)

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon