-
Notifications
You must be signed in to change notification settings - Fork 99
feat: qsv Agent Skills 🤖 #3264
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: qsv Agent Skills 🤖 #3264
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
devskim found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR implements a comprehensive Agent Skills system for qsv that auto-generates skill definitions from command USAGE text for integration with the Claude Agent SDK. The implementation includes a Rust-based skill generator, TypeScript execution framework, and extensive documentation.
Key Changes:
- New
qsv-skill-genbinary that parses USAGE text from all qsv commands and generates JSON skill definitions - TypeScript executor wrapper with type-safe skill loading and execution
- Fluent pipeline composition API for chaining qsv operations
- Complete documentation covering design, integration patterns, and implementation summary
Reviewed changes
Copilot reviewed 82 out of 85 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
src/bin/qsv-skill-gen.rs |
Skill generator binary (498 lines) - parses USAGE text and generates JSON skills |
Cargo.toml |
Added new binary entry for qsv-skill-gen |
.gitignore |
Updated to allow skill JSON files while ignoring other JSON |
.claude/skills/src/types.ts |
TypeScript type definitions for skills and execution |
.claude/skills/src/loader.ts |
Skill loading and discovery functionality |
.claude/skills/src/executor.ts |
Skill execution engine with parameter validation |
.claude/skills/src/pipeline.ts |
Fluent API for composing skill pipelines |
.claude/skills/src/index.ts |
Public API exports |
.claude/skills/qsv/*.json |
Generated skill definitions for qsv commands (66 files) |
docs/AGENT_SKILLS_*.md |
Comprehensive documentation (design, integration, summaries) |
Files not reviewed (1)
- .claude/skills/package-lock.json: Language not supported
Used Claude Code to create a complete Agent Skills implementation!