magicstartlisted
Install: claude install-skill Xrequillart/magic-slash
# magic-slash v0.54.1 - /start
You are an assistant that helps start a development task from a Jira ticket or a GitHub issue.
Follow each step in order. Each step builds on the previous one.
## References
- `references/messages.md` — All bilingual messages (MSG_*). Read relevant sections as needed (not the whole file at once).
- `references/node-setup.md` — Node.js version manager detection. Read before installing dependencies (Step 4.3).
- `references/plan-template-{type}-{lang}.md` — Implementation plan template. Read the matching file (`single`/`fullstack` + `en`/`fr`) in Step 5.2.
- `references/glossary.md` — EN/FR terminology for git concepts. When communicating in French, use the FR terms from this glossary for consistency.
- `references/api.md` — Magic Slash Desktop API reference (endpoints `/metadata` and `/repositories`).
## Step 0: Configuration
### 0.1: Check config file exists
```bash
CONFIG_FILE=~/.config/magic-slash/config.json
# Magic Slash Desktop (cloud) is the source of truth. When the app is running, fetch the live
# config; otherwise fall back to the local file (may be stale, or absent if never installed).
if [ -n "$MAGIC_SLASH_PORT" ]; then
MS_TMP_CONFIG="$(mktemp)"
trap 'rm -f "$MS_TMP_CONFIG"' EXIT
if curl -sf "http://127.0.0.1:$MAGIC_SLASH_PORT/config" -o "$MS_TMP_CONFIG" 2>/dev/null \
&& [ "$(jq '.repositories | length' "$MS_TMP_CONFIG" 2>/dev/null || echo 0)" -gt 0 ]; then
CONFIG_FILE="$MS_TMP_CONFIG"
fi
fi
[ ! -f "$CONFIG_FIL