tusk-updatelisted
Install: claude install-skill gioe/tusk
# Tusk Update Skill
Updates the tusk configuration after initial setup. Modifies `tusk/config.json` and regenerates validation triggers **without destroying the database or existing tasks**.
## Step 1: Silent Reconnaissance
Run all diagnostics without prompting the user. Collect everything needed to form recommendations in one pass.
**1a. Current config and domain task counts:**
```bash
tusk config
```
```bash
tusk -header -column "
SELECT domain, COUNT(*) as task_count
FROM tasks
WHERE status <> 'Done'
GROUP BY domain
ORDER BY task_count DESC
"
```
**1b. CLAUDE.md convention scan:**
```bash
ls CLAUDE.md 2>/dev/null && echo "exists" || echo "not found"
```
If CLAUDE.md exists, scan for any section whose heading contains the word "convention" (case-insensitive). Extract bullet points (lines beginning with `-` or `*`). If no matching section is found, or if the section contains only a pointer line (e.g., "Run `tusk conventions list`..."), there is nothing to migrate.
**1c. Existing conventions:**
```bash
tusk conventions list
```
Compare against CLAUDE.md bullets to identify which bullets are not already in the DB. These are migration candidates.
**1d. Pillars:**
```bash
tusk pillars list
```
**1e. Test command detection:**
```bash
tusk test-detect
```
This inspects the repo root for lockfiles and returns JSON `{"command": "<cmd>", "confidence": "high|medium|low|none"}`.
**1f. Unassigned tasks:**
```bash
tusk -header -column "
SELECT id, summary, task_type, p