1919logger = logging .getLogger (__name__ )
2020
2121skill_app = typer .Typer (
22- help = "Manage skills for AI assistants (Claude, Codex, Copilot, Gemini, Droid, CodeBuddy, Qwen)" ,
22+ help = "Manage skills for AI assistants (Claude, Codex, Copilot, Gemini, Droid, CodeBuddy, Qwen, Pi Coding Agent )" ,
2323 no_args_is_help = True ,
2424)
2525
@@ -32,7 +32,7 @@ def _get_skill_manager() -> SkillManager:
3232@skill_app .command ("list" )
3333def list_skills (
3434 app_type : str = typer .Option (
35- "claude" , "--app" , help = "App type(s) to check installed status (claude, codex, copilot, gemini, qwen, all)" ,
35+ "claude" , "--app" , help = "App type(s) to check installed status (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all)" ,
3636 ),
3737 query : Optional [str ] = typer .Option (
3838 None , "--query" , help = "Filter skills by repository name (e.g., 'BrownFineSecurity/iothackbot')" ,
@@ -367,7 +367,7 @@ def delete_skill(
367367def install_skill (
368368 skill_key : str = typer .Argument (..., help = "Skill identifier" ),
369369 app_type : str = typer .Option (
370- "claude" , "--app" , help = "App type(s) to install to (claude, codex, gemini, qwen, all)" ,
370+ "claude" , "--app" , help = "App type(s) to install to (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all)" ,
371371 ),
372372):
373373 """Install a skill to one or more app skills directories."""
@@ -392,7 +392,7 @@ def install_skill(
392392def uninstall_skill (
393393 skill_key : str = typer .Argument (..., help = "Skill identifier" ),
394394 app_type : str = typer .Option (
395- "claude" , "--app" , help = "App type(s) to uninstall from (claude, codex, gemini, qwen, all)" ,
395+ "claude" , "--app" , help = "App type(s) to uninstall from (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all)" ,
396396 ),
397397):
398398 """Uninstall a skill from one or more app skills directories."""
@@ -521,7 +521,7 @@ def export_skills(
521521@skill_app .command ("status" )
522522def skill_status (
523523 app_type : Optional [str ] = typer .Option (
524- None , "--app" , help = "App type(s) to show (claude, codex, gemini, qwen, all). Default shows all." ,
524+ None , "--app" , help = "App type(s) to show (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all). Default shows all." ,
525525 ),
526526):
527527 """Show skill installation status across apps (alias: installed)."""
@@ -531,7 +531,7 @@ def skill_status(
531531@skill_app .command ("installed" )
532532def list_installed_skills (
533533 app_type : Optional [str ] = typer .Option (
534- None , "--app" , help = "App type(s) to show (claude, codex, gemini, qwen, all). Default shows all." ,
534+ None , "--app" , help = "App type(s) to show (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all). Default shows all." ,
535535 ),
536536):
537537 """Show installed skills for each app."""
@@ -585,7 +585,7 @@ def list_installed_skills(
585585@skill_app .command ("uninstall-all" )
586586def uninstall_all_skills (
587587 app_type : str = typer .Option (
588- ..., "--app" , help = "App type(s) to uninstall all skills from (claude, codex, gemini, qwen, all)" ,
588+ ..., "--app" , help = "App type(s) to uninstall all skills from (claude, codex, copilot, gemini, droid, codebuddy, qwen, pi-coding-agent , all)" ,
589589 ),
590590 force : bool = typer .Option (False , "--force" , "-f" , help = "Skip confirmation" ),
591591):
0 commit comments