Update skills
This commit is contained in:
@@ -1,71 +1,44 @@
|
||||
# Init Command
|
||||
|
||||
Initializes skillshare configuration.
|
||||
Initialize skillshare configuration.
|
||||
|
||||
## Key Concept
|
||||
**Source:** Always `~/.config/skillshare/skills` (use `--source` only if user explicitly requests).
|
||||
|
||||
**Source is always `~/.config/skillshare/skills`** — never a CLI directory like `.claude/skills`.
|
||||
|
||||
- `--copy-from claude` = import skills FROM claude INTO source
|
||||
- `--copy-from` does NOT change where source is located
|
||||
|
||||
## Copy Source Flags (mutually exclusive)
|
||||
## Flags
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--copy-from <name\|path>` | Copy skills from target name or directory path |
|
||||
| `--copy-from <name\|path>` | Import skills from target/path |
|
||||
| `--no-copy` | Start with empty source |
|
||||
|
||||
## Target Flags (mutually exclusive)
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--targets <list>` | Comma-separated targets: `"claude,cursor,codex"` |
|
||||
| `--all-targets` | Add all detected CLI targets |
|
||||
| `--targets "claude,cursor"` | Specific targets |
|
||||
| `--all-targets` | All detected targets |
|
||||
| `--no-targets` | Skip target setup |
|
||||
| `--git` | Initialize git repo |
|
||||
| `--no-git` | Skip git init |
|
||||
| `--discover` | Discover new AI tools (interactive) |
|
||||
| `--discover --select "a,b"` | Non-interactive discovery |
|
||||
| `--source <path>` | Custom source path |
|
||||
| `--remote <url>` | Set git remote |
|
||||
| `--dry-run` | Preview changes |
|
||||
|
||||
## Git Flags (mutually exclusive)
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--git` | Initialize git in source (recommended) |
|
||||
| `--no-git` | Skip git initialization |
|
||||
|
||||
## Discover Flags (for adding new agents to existing config)
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--discover` | Detect and add new agents to existing config (interactive) |
|
||||
| `--select <list>` | Comma-separated agents to add (non-interactive, requires `--discover`) |
|
||||
|
||||
## Other Flags
|
||||
|
||||
| Flag | Description |
|
||||
|------|-------------|
|
||||
| `--source <path>` | Custom source directory (**only if user explicitly requests**) |
|
||||
| `--remote <url>` | Set git remote (implies `--git`) |
|
||||
| `--dry-run` | Preview without making changes |
|
||||
|
||||
**AI Note:** Never use `--source` unless the user explicitly asks to change the source location.
|
||||
|
||||
## Examples
|
||||
## AI Usage (Non-Interactive)
|
||||
|
||||
```bash
|
||||
# Fresh start with all targets and git
|
||||
# Step 1: Check for existing skills
|
||||
ls ~/.claude/skills ~/.cursor/skills 2>/dev/null | head -10
|
||||
|
||||
# Step 2a: Fresh start
|
||||
skillshare init --no-copy --all-targets --git
|
||||
|
||||
# Copy from Claude, specific targets
|
||||
skillshare init --copy-from claude --targets "claude,cursor" --git
|
||||
# Step 2b: Import existing skills
|
||||
skillshare init --copy-from claude --all-targets --git
|
||||
|
||||
# Minimal setup
|
||||
skillshare init --no-copy --no-targets --no-git
|
||||
|
||||
# Custom source with remote
|
||||
skillshare init --source ~/my-skills --remote git@github.com:user/skills.git
|
||||
|
||||
# Add new agents to existing config (non-interactive)
|
||||
skillshare init --discover --select "windsurf,kilocode"
|
||||
|
||||
# Add new agents (interactive)
|
||||
skillshare init --discover
|
||||
# Step 3: Verify
|
||||
skillshare status
|
||||
```
|
||||
|
||||
## Adding New Targets Later
|
||||
|
||||
```bash
|
||||
skillshare init --discover --select "windsurf,kilocode"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user