Loading...
Loading...
Write CLI scripts using the cyclopts framework. Use this skill when creating any command-line script or developer utility — place it in bin/ using cyclopts, not argparse, click, typer, or bare sys.argv.
npx skill4agent add mitodl/agent-kit cyclopts-cli-scriptscycloptscycloptsargparseclicktypersys.argvimport cyclopts
app = cyclopts.App()
@app.command
def my_command(arg1: str, flag: bool = False) -> None:
"""Brief description shown in --help."""
...
if __name__ == "__main__":
app()bin/src/scripts/bin/migrate-assetsbin/sync-cataloguv run <script-name>pyproject.toml[project.scripts]
my-script = "my_package.bin.my_script:app"bin/uv run python bin/my-script