cli-guide
SIMBL CLI command reference and usage guide. Use when working with SIMBL tasks or needing CLI syntax reference.
What this skill does
# SIMBL CLI Guide
Complete command reference for SIMBL, the CLI backlog manager.
## Installation
```bash
npm install -g simbl
# or
bun install -g simbl
```
## Initialize in a Project
```bash
simbl init
```
Creates `.simbl/tasks.md` with `# Backlog` and `# Done` sections.
## Core Commands
### Adding Tasks
```bash
simbl add "Task title"
simbl add "Task title" --priority 2
simbl add "Task title" --tags "backend,api"
simbl add "Task title" --content "Description here"
simbl add "Task title" --priority 2 --tags "backend,api" --content "Description here"
```
### Listing Tasks
```bash
simbl list # All backlog tasks
simbl list --status in-progress # Only in-progress
simbl list --status done # Completed tasks
simbl list --tag backend # Filter by tag
simbl list --project auth # Filter by project
simbl list --search "login" # Search titles/content
simbl list --limit 5 # Limit results
```
### Viewing a Task
```bash
simbl show task-1
simbl show 1 # Short form (digits only)
```
> **Note:** Any command accepting a task ID supports short form. If user provides just digits (e.g., "9"), treat as "task-9" (or "{prefix}-9" with custom prefix).
### Updating Tasks
```bash
simbl update task-1 --title "New title"
simbl update task-1 --content "Replace content"
simbl update task-1 --append "Add to content"
```
### Managing Tags
```bash
simbl tag add task-1 backend
simbl tag add task-1 p1 # Sets priority (replaces existing)
simbl tag add task-1 in-progress # Marks as in-progress
simbl tag remove task-1 backend
```
### Completing Tasks
```bash
simbl done task-1 # Move to Done section
```
### Canceling Tasks
```bash
simbl cancel task-1 # Adds [canceled] tag
```
### Relationships
```bash
simbl relate task-2 --parent task-1 # task-2 is child of task-1
simbl relate task-3 --depends-on task-2 # task-3 depends on task-2
simbl unrelate task-2 --parent # Remove parent relationship
simbl unrelate task-3 --depends-on task-2 # Remove dependency
```
### Validation
```bash
simbl doctor # Check for issues
```
### Web UI
```bash
simbl serve # Start browser UI on port 3497
```
## Tag Reference
### Priority Tags
- `[p1]` - Highest priority (urgent/critical)
- `[p2]` - High priority
- `[p3]` - Medium-high priority
- `[p4]` - Medium priority
- `[p5]` - Medium-low priority
- `[p6]` - Low priority
- `[p7]` - Lower priority
- `[p8]` - Very low priority
- `[p9]` - Lowest priority
Only one priority tag per task. Adding a new priority replaces the existing one.
### Status Tags
- `[in-progress]` - Currently being worked on
- `[canceled]` - Task was canceled
- `[refined]` - Task has been refined/detailed
### Project Tags
- `[project:name]` - Associates task with a project
### Relationship Tags
- `[child-of-task-1]` - This task is a subtask of task-1
- `[depends-on-task-2]` - This task is blocked by task-2
### Custom Tags
Any other `[tag-name]` format for categorization.
## Task File Format
Tasks are stored in `.simbl/tasks.md`:
```markdown
# Backlog
## task-1 Implement user authentication
[p2] [backend] [project:auth]
### Description
Add JWT-based auth to the API.
### Acceptance Criteria
- [ ] Login endpoint works
- [ ] Token refresh works
## task-2 Fix null pointer bug
[p1] [in-progress] [depends-on-task-1]
### Description
UserService.getProfile() crashes on null user.
# Done
## task-0 Set up project structure
[p2] [backend]
### Description
Initial project scaffolding.
```
## Multi-line Content
Use quotes for multi-line content:
```bash
simbl add "Task title" --content "Line 1
Line 2
Line 3"
simbl update task-1 --append "### Notes
- Point 1
- Point 2"
```
## Common Mistakes
### Wrong flags/commands
| ❌ Wrong | ✅ Correct |
|----------|-----------|
| `--description` | `--content` |
| `simbl edit` | `simbl update` |
| `simbl modify` | `simbl update` |
### Relationship syntax (flags required, not positional)
```bash
# ❌ Wrong - positional args don't work
simbl relate task-2 depends-on task-1
# ✅ Correct - use flag syntax
simbl relate task-2 --depends-on task-1
simbl relate task-2 --parent task-1
```
### Available flags reference
**`simbl add`**:
- `--priority <N>` - Set priority (1-9)
- `--tags "tag1,tag2"` - Add tags (comma-separated)
- `--content "..."` - Set description/content
**`simbl update`**:
- `--title "..."` - Replace title
- `--content "..."` - Replace content
- `--append "..."` - Add to existing content
**`simbl relate`**:
- `--depends-on <id>` - This task depends on another
- `--parent <id>` - This task is a subtask of another
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.