refactor: 项目技能拆分到 skills-projects/

将 coolbuy (3) 和 enjoysa (2) 共 5 个项目特定技能从 skills/ 移至 skills-projects/,
保持通用技能与业务项目技能分离。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-14 11:21:53 +10:30
parent 40b36a8e41
commit ea266e9cce
14 changed files with 100 additions and 94 deletions

View File

@@ -12,6 +12,7 @@ except ImportError:
# Paths
script_dir = Path(__file__).parent.resolve()
skills_dir = script_dir / "skills"
projects_dir = script_dir / "skills-projects"
personal_dir = script_dir / "skills-personal"
config_file = script_dir / "claude-config.yaml"
marketplace_file = script_dir / ".claude-plugin" / "marketplace.json"
@@ -117,6 +118,14 @@ print("Scanning skills/ ...")
plugins.extend(scan_plugins(skills_dir, "./skills", disabled_skills))
print(f" Found {len(plugins)} public plugins")
projects_count = 0
if projects_dir.is_dir():
print("Scanning skills-projects/ ...")
projects_plugins = scan_plugins(projects_dir, "./skills-projects", disabled_skills)
projects_count = len(projects_plugins)
plugins.extend(projects_plugins)
print(f" Found {projects_count} project plugins")
personal_count = 0
if personal_skills_dir.is_dir():
print(f"Scanning {personal_dir_name}/ ...")
@@ -147,4 +156,4 @@ marketplace_file.parent.mkdir(parents=True, exist_ok=True)
with open(marketplace_file, 'w') as f:
json.dump(marketplace, f, indent=2, ensure_ascii=False)
print(f"\n✓ Generated marketplace.json with {len(plugins)} plugins ({personal_count} personal)")
print(f"\n✓ Generated marketplace.json with {len(plugins)} plugins ({projects_count} project, {personal_count} personal)")