Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jnzader/add-cli-options
This skill covers the creation of shared options for CLI commands. Trigger: When defining command-line interfaces using the `click` library.
Passed 22 of 22 test cases with the skill, and 3 of 22 without it.
and 9 more in the full report
19 fixed3 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 19 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write a Python script for a repoforge CLI subcommand named `cleanup` that prints a completion message. Use the project framework's command registration decorator instead of raw click.
| Checked | Without skill | With skill |
|---|---|---|
| Decorates function using main.command | Missed | Passed |
The instructions your model reads when the skill loads.
Use the main function to set up the entry point for your CLI application.
import click
from repoforge.cli import main
@main.command()
def my_command():
click.echo("This is my command.")
Utilize the skills export to define reusable command options.
import click
from repoforge.cli import skills
@skills.option('--verbose', is_flag=True, help='Enable verbose output.')
def my_command(verbose):
if verbose:
click.echo("Verbose mode is on.")
python repoforge/cli.py my_command
test cases passed, vs 3 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.