|
|
@@ -0,0 +1,24 @@
|
|
|
+#!/usr/bin/env node
|
|
|
+// skill-task-delegation — npx installer for Claude Code / Codex / Hermes
|
|
|
+import { mkdirSync, copyFileSync, readdirSync, existsSync } from 'fs';
|
|
|
+import { join, dirname } from 'path';
|
|
|
+import { fileURLToPath } from 'url';
|
|
|
+
|
|
|
+const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
|
+const pkgRoot = join(__dirname, '..');
|
|
|
+const skillSrc = join(pkgRoot, 'skills', 'fmodecode-task-delegation', 'SKILL.md');
|
|
|
+
|
|
|
+const mode = process.argv[2] || 'workspace';
|
|
|
+const targets = mode === 'workspace'
|
|
|
+ ? [process.cwd()]
|
|
|
+ : [join(process.env.HOME || '', '.claude')];
|
|
|
+
|
|
|
+for (const base of targets) {
|
|
|
+ const destDir = join(base, 'skills', 'fmodecode-task-delegation');
|
|
|
+ mkdirSync(destDir, { recursive: true });
|
|
|
+ const dest = join(destDir, 'SKILL.md');
|
|
|
+ copyFileSync(skillSrc, dest);
|
|
|
+ console.log(`✅ 已安装 {'fmodecode-task-delegation'} 到 ${dest}`);
|
|
|
+}
|
|
|
+console.log(`\n📦 skill-task-delegation v2.0.0 安装完成`);
|
|
|
+console.log(`用法: 在任务描述中直接说「{'fmodecode-task-delegation'}」即可触发`);
|