(projectPath: string, dirName: string)
| 19 | } |
| 20 | |
| 21 | async function writeSkill(projectPath: string, dirName: string): Promise<void> { |
| 22 | const skillFile = path.join(projectPath, '.claude', 'skills', dirName, 'SKILL.md'); |
| 23 | await fsp.mkdir(path.dirname(skillFile), { recursive: true }); |
| 24 | await fsp.writeFile(skillFile, 'name: test\n', 'utf-8'); |
| 25 | } |
| 26 | |
| 27 | async function writeManagedCommand(projectPath: string, workflowId: string): Promise<void> { |
| 28 | const adapter = CommandAdapterRegistry.get('claude'); |
no test coverage detected