Back to Skills

silo

verified

Guides usage of the silo CLI for isolated Tilt and k3d dev environments. Use when working with silo.toml, silo commands, profile switching, port isolation, or Tilt/k3d bootstrap.

View on GitHub

Marketplace

0xBigBoss-silo

0xBigBoss/silo

Plugin

silo

Repository

0xBigBoss/silo

.claude-plugin/silo/skills/silo/SKILL.md

Last Verified

January 25, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/0xBigBoss/silo/blob/main/.claude-plugin/silo/skills/silo/SKILL.md -a claude-code --skill silo

Installation paths:

Claude
.claude/skills/silo/
Powered by add-skill CLI

Instructions

# silo

Use this Skill when a project uses `silo.toml` or the user asks about `silo` commands, profiles, port isolation, or k3d/Tilt integration.

## Instructions

1. Prefer bundled docs for authoritative behavior: `silo doc <topic>` (see topics below).
2. Use CLI commands directly; keep changes minimal and aligned with current config:
   - `silo up [name]` starts an instance (k3d optional, Tilt starts).
   - `silo down` stops Tilt; `--delete-cluster` removes k3d; `--clean` removes env/lockfile.
   - `silo env [name]` generates env + lockfile only.
   - `silo profiles` lists profile names.
   - `silo status` reports current instance.
   - `silo version` prints CLI version.
3. Profiles:
   - Resolution order: `--profile` > `SILO_PROFILE` > lockfile > base config.
   - Switching profiles requires `--force`.
4. Hosts and URLs:
   - Prefer `*.localhost` hostnames for cookie isolation (avoid `localhost:PORT`).
5. k3d:
   - If `k3d.registry.enabled = true`, ensure `K3D_REGISTRY_PORT` is defined in `[ports]`.
6. Do not edit `.silo.lock` by hand; rerun `silo up` or `silo down --clean` instead.

## Bundled Docs

Use `silo doc [topic]` (or `--list` / `--json` for discovery):

| Topic | Description |
| --- | --- |
| `config` | silo.toml reference |
| `profiles` | Profile configuration |
| `commands` | CLI command reference |
| `lockfile` | Lockfile format and behavior |
| `interpolation` | Template variables and phases |
| `ports` | Port allocation and validation |
| `hosts` | Hostnames and browser isolation |
| `urls` | URL templates and derived vars |
| `k3d` | k3d cluster integration |
| `hooks` | Lifecycle hooks |
| `logging` | Logging behavior and verbosity |
| `troubleshooting` | Common errors and fixes |
| `tilt` | Tilt integration and expectations |

## Examples

```bash
silo up dev
silo up --profile testnet --force
silo doc profiles
```

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1828 chars