Currently, the skill has an internal caido CLI as a resource.
The setup process requires then to:
- Install the skill
- Install the deps for the caido CLI resource
- Use the skill
This puts the burden on the user to install the deps, use the right package manager, etc...
This makes the process error-prone.
Solution
I propose that we make a caido/cli tool, and publish it as a package on npm.
The caido-cli tool would then have a setup-skills that guides the user to the process of setting up the skill for codex, claude, cursor, etc.
The setup process then becomes
npx install -g caido/cli
caido/cli setup-skills
Benefits:
- The process is a lot less error prone. User must have npx, that's it.
- caido-cli becomes a global binary, easy to access from anywhere
- The skills are hosted in the caido/cli project, making them versioned.
- When we add new functionality to the CLI, we update the skills to match
- If we want to patch the skills, it gets a version
Currently, the skill has an internal caido CLI as a resource.
The setup process requires then to:
This puts the burden on the user to install the deps, use the right package manager, etc...
This makes the process error-prone.
Solution
I propose that we make a caido/cli tool, and publish it as a package on npm.
The caido-cli tool would then have a
setup-skillsthat guides the user to the process of setting up the skill for codex, claude, cursor, etc.The setup process then becomes
Benefits: