| 123456789101112131415161718192021222324 |
- #!/usr/bin/env node
- // skill-task-dispatch — 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', 'task-dispatch', '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', 'task-dispatch');
- mkdirSync(destDir, { recursive: true });
- const dest = join(destDir, 'SKILL.md');
- copyFileSync(skillSrc, dest);
- console.log(`✅ 已安装 {'task-dispatch'} 到 ${dest}`);
- }
- console.log(`\n📦 skill-task-dispatch v4.0.0 安装完成`);
- console.log(`用法: 在任务描述中直接说「{'task-dispatch'}」即可触发`);
|