This commit is contained in:
Pablo Estevez
2026-01-17 17:29:21 +00:00
parent c89f059712
commit 5ed767ff9a
144 changed files with 14142 additions and 16488 deletions

View File

@@ -5,10 +5,10 @@ Multi-Skill Packager
Package multiple skills at once. Useful for packaging router + sub-skills together.
"""
import sys
import argparse
from pathlib import Path
import subprocess
import sys
from pathlib import Path
def package_skill(skill_dir: Path) -> bool:
@@ -17,7 +17,7 @@ def package_skill(skill_dir: Path) -> bool:
result = subprocess.run(
[sys.executable, str(Path(__file__).parent / "package_skill.py"), str(skill_dir)],
capture_output=True,
text=True
text=True,
)
return result.returncode == 0
except Exception as e:
@@ -36,20 +36,16 @@ Examples:
# Package specific skills
python3 package_multi.py output/godot-2d/ output/godot-3d/ output/godot-scripting/
"""
""",
)
parser.add_argument(
'skill_dirs',
nargs='+',
help='Skill directories to package'
)
parser.add_argument("skill_dirs", nargs="+", help="Skill directories to package")
args = parser.parse_args()
print(f"\n{'='*60}")
print(f"MULTI-SKILL PACKAGER")
print(f"{'='*60}\n")
print(f"\n{'=' * 60}")
print("MULTI-SKILL PACKAGER")
print(f"{'=' * 60}\n")
skill_dirs = [Path(d) for d in args.skill_dirs]
success_count = 0
@@ -67,14 +63,14 @@ Examples:
print(f"📦 Packaging: {skill_dir.name}")
if package_skill(skill_dir):
success_count += 1
print(f" ✅ Success")
print(" ✅ Success")
else:
print(f" ❌ Failed")
print(" ❌ Failed")
print("")
print(f"{'='*60}")
print(f"{'=' * 60}")
print(f"SUMMARY: {success_count}/{total_count} skills packaged")
print(f"{'='*60}\n")
print(f"{'=' * 60}\n")
if __name__ == "__main__":