Skip to content

Commit 13380ba

Browse files
committed
refactor: use qsv --update-mcp-skill instead of separate qsv-skill-gen binary
1 parent 9c771ee commit 13380ba

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

.claude/skills/src/mcp-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ class QsvMcpServer {
127127
console.error('');
128128
} else {
129129
console.error('ℹ️ To update skills manually, run:');
130-
console.error(' cargo run --bin qsv-skill-gen --features all_features');
130+
console.error(' qsv --update-mcp-skills');
131131
console.error(' Then restart the MCP server');
132132
console.error('');
133133
}

.claude/skills/src/update-checker.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ export class UpdateChecker {
228228
`⚠️ qsv binary (${currentQsvVersion}) is newer than skills (${skillsVersion})`
229229
);
230230
recommendations.push(
231-
` Run: cargo run --bin qsv-skill-gen --features all_features`
231+
` Run: qsv --update-mcp-skills`
232232
);
233233
recommendations.push(
234234
` Then restart the MCP server`
@@ -291,14 +291,12 @@ export class UpdateChecker {
291291
console.error('[UpdateChecker] Auto-regenerating skills...');
292292

293293
return new Promise((resolve) => {
294-
// Find the qsv repository root (should be ../.. from .claude/skills)
295-
const repoRoot = join(this.skillsDir, '../..');
296-
294+
// Use qsv binary directly with --update-mcp-skills flag
295+
// This is much simpler and doesn't require Rust toolchain
297296
const child = spawn(
298-
'cargo',
299-
['run', '--bin', 'qsv-skill-gen', '--features', 'all_features'],
297+
this.qsvBinaryPath,
298+
['--update-mcp-skills'],
300299
{
301-
cwd: repoRoot,
302300
stdio: 'inherit'
303301
}
304302
);
@@ -314,7 +312,7 @@ export class UpdateChecker {
314312
});
315313

316314
child.on('error', (error) => {
317-
console.error('[UpdateChecker] ❌ Failed to spawn cargo:', error);
315+
console.error('[UpdateChecker] ❌ Failed to spawn qsv:', error);
318316
resolve(false);
319317
});
320318
});

0 commit comments

Comments
 (0)