@skills-house/create
v0.1.5
Published
Scaffold a skills-house project — npx @skills-house/create my-app
Downloads
785
Maintainers
Readme
@skills-house/create
Scaffold a new skills-house project: workspace layout, starter skill, and pnpm scripts wired to published @skills-house/* tooling.
Quick start
npx @skills-house/create my-app
cd my-app
pnpm devpnpm dev builds your starter skill and installs it into this project’s agent directories (.agents/skills/, .cursor/skills/, etc.).
CLI
npx @skills-house/create <project-directory> [options]| Option | Description |
|--------|-------------|
| <project-directory> | Where to create the project (use . to bootstrap the current directory) |
| --skill <name> | Starter skill directory name (default: derived from the project name) |
| --no-install | Skip pnpm install after scaffolding |
| --help | Show help |
Examples
# New directory
npx @skills-house/create my-app
# Custom starter skill name
npx @skills-house/create my-app --skill onboarding
# Bootstrap an existing empty Git repo
cd my-existing-repo
npx @skills-house/create .
# Scaffold without installing dependencies (offline or CI)
npx @skills-house/create my-app --no-installWhat you get
my-app/
├── skills/<skill-name>/SKILL.md # Starter skill source
├── scripts/ # Shared script packages
├── skills-dist/ # Built output (after pnpm build)
├── package.json # build, dev, install:skills scripts
├── pnpm-workspace.yaml
└── README.mdScaffolded projects install framework tooling from npm:
| Package | Role |
|---------|------|
| @skills-house/build | Compile skills into skills-dist/ |
| @skills-house/install | Install built skills into agent directories |
Default scripts
| Script | What it does |
|--------|----------------|
| pnpm build | Compile all skills under skills/ into skills-dist/ |
| pnpm dev | build + install skills to this project |
| pnpm install:skills | Install built skills (see @skills-house/install) |
| pnpm remove:skills | Remove installed skills from agent directories |
Typical workflow
npx @skills-house/create my-app
cd my-app
# Edit the starter skill
$EDITOR skills/my-app/SKILL.md
# Build and install locally
pnpm dev
# Publish: push to GitHub, then consumers run:
# npx skills add YOUR_ORG/my-app --skill my-app -a cursor -yIf you used --no-install:
pnpm install
pnpm build
pnpm install:skills --scope projectRequirements
- Node.js ≥ 20
- pnpm (recommended; the scaffolder warns if it is missing)
Related packages
| Package | Role |
|---------|------|
| @skills-house/build | Compile source skills |
| @skills-house/install | Install built skills locally |
Monorepo development
From a clone of skills-house:
nvm use && pnpm install && pnpm build
node internal-scripts/create/dist/cli.js my-apppnpm --filter @skills-house/create build
pnpm --filter @skills-house/create testAfter changing @skills-house/build or @skills-house/install versions, rebuild @skills-house/create so template devDependencies stay in sync:
pnpm --filter @skills-house/create buildPack for npm publish:
pnpm build
node scripts/pack-create.mjsPublish tag format: v<semver>-create.
git tag v0.1.1-create
git push origin v0.1.1-create