Skill
python
python — a Claude Code skill from alinaqi/claude-bootstrap
Features
- ✓**AI-prioritized inbox** — Claude ranks your open issues by urgency, OKR alignment, and recency. 30-min SQLite cache with stale-cache fallback when the tracker is down.
- ✓**One-click Execute** — spawns `claude -p` locally in the right codebase, with **iCPG context pre-injected** from the bootstrap's own reason graph. Runs a TDD pipeline (plan → tests → implement), then commits locally for your review.
- ✓**Competitor intelligence** — AI-discovered competitors in whatever domain you configure, plus daily news briefing from RSS + Google News.
- ✓**Provider-agnostic** — same 21 REST endpoints whether you use GitHub Issues, Asana, or (stubbed) Linear. Swap trackers without touching services.
- ✓**Minimal dashboard** — Tailwind + vanilla JS, no build step. 5 tabs: Inbox, Followed, Competitors, Sessions, Settings.
- ✓`working_dir` is **validated against the configured codebase roots** — Claude can't be pointed at arbitrary filesystem paths
- ✓Dashboard **refuses to boot** if `auth_mode="local"` is combined with a non-loopback host (would expose Execute on the local network)
- ✓RSS URLs **SSRF-validated** before fetching (blocks loopback, private, link-local)
- ✓Dashboard links use a `http(s)`/`mailto` scheme allowlist; inline JS string escaping via `jsStr()`
- ✓Meeting bot (voice), Slack integration, P2P session handoff, self-improvement — deferred to a v2 if there's demand
- ✓Linear provider is a stub; `build()` raises `NotImplementedError` cleanly