57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
---
|
|
name: verify-cpan-module
|
|
description: Verify that a CPAN module exists and fetch its basic information
|
|
params:
|
|
- name: module_name
|
|
type: string
|
|
required: true
|
|
description: Name of the CPAN module to verify
|
|
---
|
|
|
|
# Verify CPAN Module
|
|
|
|
This command verifies that a CPAN module exists on MetaCPAN and fetches its basic information before generating skills.
|
|
|
|
## Usage
|
|
|
|
```
|
|
/verify-cpan-module --module_name "Result::Simple"
|
|
```
|
|
|
|
## Process
|
|
|
|
1. **Existence Check**: Verifies the module exists on MetaCPAN
|
|
2. **Information Fetch**: Retrieves basic module information
|
|
3. **API Preview**: Shows available methods/functions (if detectable)
|
|
4. **Readiness Assessment**: Confirms if the module is ready for skill generation
|
|
|
|
## Output
|
|
|
|
The command will display:
|
|
- ✅ Module existence status
|
|
- 📝 Module description and version
|
|
- 👤 Author information
|
|
- 🏷️ Tags and keywords
|
|
- 📚 Available documentation sections
|
|
- ⚠️ Any potential issues for skill generation
|
|
|
|
## Example Output
|
|
|
|
```
|
|
✅ Module Found: Result::Simple v0.05
|
|
📝 Description: A dead simple perl-ish Result like F#, Rust, Go, etc.
|
|
👤 Author: KFLY
|
|
🏷️ Keywords: result, error-handling, functional
|
|
📚 Sections: SYNOPSIS, DESCRIPTION, FUNCTIONS, EXAMPLES
|
|
⚠️ Notes: Module uses tuple-based returns, not objects
|
|
|
|
✅ Ready for skill generation with /generate-cpan-skill
|
|
```
|
|
|
|
## Error Cases
|
|
|
|
If the module doesn't exist or has issues:
|
|
- ❌ Module not found on MetaCPAN
|
|
- ⚠️ Module documentation incomplete
|
|
- ⚠️ Module deprecated or abandoned
|
|
- 💡 Suggestions for similar modules |