Northwoods Pack — Cloudflare Worker that drops into stock PAI 5.0 with five modules (rhetoric, substrate, resume, fleet, mycelia). Sovereignty from day one. Runs on your own CF account.
TypeScript CF Workers PAI 5.0 drop-in; docked for zero stars, no CI, no releases at 18 days old.
Five CF modules with bundled SKILL.md files drop directly into PAI 5.0 — rhetoric shapes output downstream of the model.
Mycelia requires explicit X-Mycelia-Opt-In header on every request — consent enforced per-call, not via config toggle.
| Rating | Summary | |
|---|---|---|
| Quality | decent (15/24) | Well-documented 18-day-old repo with a lean TypeScript stack; docked by zero releases, no CI, and no community adoption yet. |
| PAI Relevance | integrate (0.88) | Explicitly designed as a PAI 5.0 drop-in; ships SKILL.md files, fills four capability gaps, and runs on PAI's exact CF Workers stack. |
Formula returns STUDY (standalone=15, one below threshold of 16). Override to INTEGRATE: this repo is architecturally designed as a PAI 5.0 extension pack, bundles SKILL.md files for direct install into ~/.claude/skills/, achieves a composite of 0.88 (highest in category), and the only missed threshold is the no-releases condition on an 18-day-old actively-developed repo. The predecessor skylight-pack (same author, same pattern) is already rated integrate at 16/24.
15/24 — stale-risk / well-documented / early-or-minimal
Failed:
Passed:
Failed:
Passed:
Failed:
Passed:
| Dimension | Score | Assessment |
|---|---|---|
| Harvest Value | 2 | The rhetoric downstream-shaping pattern (output transformer after the model, not via system prompt) is novel and directly applicable to PAI's output pipeline. The per-request consent header (mycelia) is a reusable pattern for any PAI capability with opt-in cross-agent communication. |
| Integration Readiness | 2 | TypeScript + Cloudflare Workers is PAI's exact cloud stack. Pack ships SKILL.md files that cp -r pai-skills/* ~/.claude/skills/ directly. Callable via HTTP from any PAI skill; wrangler-deployable on the same CF account PAI uses. |
| Overlap Risk | 1 | Substrate memory partially overlaps with PAI's existing file-based memory system (WORK/, LEARNING/, KNOWLEDGE/); rhetoric, fleet, resume, and mycelia have no equivalents in the PAI capability manifest. |
| Gap Fill | 2 | Fills four clear gaps absent from the PAI manifest: rhetoric output transformer, D1-backed tagged memory with query/recall, resume momentum (single forward-leaning orientation sentence), and Workers AI fleet model router. |
Composite: 0.88
PAI 5.0 capability baseline: Run wrangler deploy from the northwoods-pack root against your CF account — activates all five modules in one operation and converts PAI's empty capability pot into a working runtime (D1 memory, output shaping, model routing, momentum sentence) with no third-party backend, making this the foundation every subsequent PAI skill runs on top of.
Conservancy editorial pipeline: Add substrate's D1 binding to the Conservancy's Cloudflare Pages functions config ([[d1_databases]] in wrangler.toml pointing at substrate's schema) — the editorial loop accumulates article state and "extinct word" sightings across invocations instead of cold-starting each cycle, which eliminates the replay overhead the current mature pipeline still carries.
PAI output shaping via rhetoric: Set rhetoric as the default downstream transformer in your PAI skill config for all chat-context responses — emoji headers stripped, long sentences split, code blocks suppressed, with the user's output constraints never named in a system prompt. This is the care-architecture pattern the module was built for; it has no value sitting undeployed.
Category: Personal AI & Knowledge
In this category: tinyhumansai--openhuman (21/24, watch), vellum-ai--vellum-assistant (19/24, integrate), garrytan--gbrain (18/24, integrate), MemPalace--mempalace (18/24, integrate), JerryZLiu--Dayflow (17/24, integrate), NorthwoodsSentinel--skylight-pack (16/24, integrate), NorthwoodsSentinel--loam (14/24, study), NorthwoodsSentinel--lookout (14/24, watch), malteristo--magic (13/24, watch), malteristo--turtleos (11/24, skip), UnluckyMycologist68--palimpsest (7/24, note)
Standing: Scores at 15/24, slotting between skylight-pack (16/24) and loam (14/24); as the v0.2 successor to skylight-pack from the same author, it is more capable (5 vs fewer modules, troubleshooting corpus included) but slightly rawer by probe metrics due to being 18 days old with no releases yet.
Density: 7/10 — Available: full README (8KB, detailed), dependency manifest (package.json), creation/commit timestamps, star/fork counts, license, language, description, archive status. Missing: actual source files (TypeScript Worker code, migration SQL, SKILL.md contents), DOCTRINE.md contents, wrangler.toml, CI workflow files, test infrastructure, any release history.
The troubleshooting section is unusually high-signal for an 18-day-old repo — seven specific numbered gotchas with root cause and fix, captured "from the first end-to-end Deploy Button install." This is evidence of real deployment experience, not just aspirational documentation. The description notes this is "Public PAI v0.2" descending from a private pack built for a specific user — the v0.1 predecessor (skylight-pack) is already in the landscape at integrate. The rhetoric module's design principle — "care that reads as a permanent medical chart is not care" — names a meaningful architectural distinction worth tracking as a pattern. The mycelia module defaulting off with per-request explicit opt-in headers is a clean consent boundary worth replicating elsewhere.