One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill package-deploy
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: package-deploy
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/meta/skills/package-deploy
Command: npx skills add https://github.com/semicolon-devteam/semo --skill package-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill requires Bash, rsync, grep, and includes references (resource) components.

What problem does it solve?

This Skill automates the complex process of deploying SEMO packages to external projects, handling directory structures, symlinks, and OS-specific differences (like Windows), saving developers significant setup time.

Core Features & Use Cases

  • Automated Deployment: Copies or symlinks SEMO package components (agents, skills, commands) to a target project's .claude/ directory.
  • Update Management: Supports both initial installation and updating existing SEMO installations.
  • Windows Compatibility: Automatically detects Windows environments and uses file copying instead of symlinks as a fallback.
  • Standardized Packaging: Adheres to semo-core/PACKAGING.md rules for consistent deployments.
  • Use Case: When starting a new Next.js project, you can use this skill to "Deploy semo-next to my new project" to quickly set up all necessary AI capabilities.

Quick Start

Deploy a package: "./install-sax.sh next" Update an existing package: "./install-sax.sh next --update" Install SEMO in a new project: "์ƒˆ ํ”„๋กœ์ ํŠธ์— SEMO ์„ค์น˜"

Frequently Asked Questions about package-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy SEMO packages to a new project?โ–ผ

Package deployment automates copying SEMO components (agents, skills, commands) to your project's `.claude/` directory. Run `./install-sax.sh <package-name>` to deploy packages like semo-next to new projects, handling directory structure and symlinks automatically.

Can I update an existing SEMO installation without redeploying everything?โ–ผ

Yes, deployment supports update mode. Use `./install-sax.sh <package-name> --update` to refresh existing SEMO installations in your project, applying only the changes without recreating symlinks or file structures.

Does package deployment work on Windows?โ–ผ

Package deployment includes Windows auto-detection and compatibility. On Windows systems, it uses file copying instead of symlinks, ensuring deployments work across Linux, macOS, and Windows environments without manual configuration.

What do I need before deploying a SEMO package?โ–ผ

Package deployment requires Bash, rsync, and grep available on your system. You need a target project with a `.claude/` directory structure and access to the SEMO packages in sax/packages, following rules defined in semo-core/PACKAGING.md.

How does package deployment handle different project structures?โ–ผ

Deployment conforms to standardized packaging rules for consistent installations across diverse target projects. It manages both automated script workflows (install-sax.sh) and manual copy processes, with versioned deployments and standardized success/failure messages indicating next steps.