{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiahw3g4ai2s3xmdo5fltdsyhydycwgt7aqy3ofo2xl6htnsdslt4u",
    "uri": "at://did:plc:xji475ic4ysgtierqhmxxyya/app.bsky.feed.post/3mm7g356p4jw2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreie77cvdzr6b2njjjwbdmw3lfbfulc5rfkhat6t6dn2ooqcsayiaru"
    },
    "mimeType": "image/webp",
    "size": 289390
  },
  "path": "/fallow-skylos-ai-code-gates/",
  "publishedAt": "2026-05-18T20:12:28.000Z",
  "site": "https://www.subaud.io",
  "tags": [
    "claude-code",
    "static-analysis",
    "fallow",
    "skylos",
    "hooks",
    "refactoring"
  ],
  "textContent": "How I wired fallow and skylos into a side project's pre-commit hooks and Claude Code session, then drove the kiosk frontend from a 90A to 100A health score using parallel subagents in git worktrees.",
  "title": "Fallow and Skylos: Static-Analysis Gates for AI-Generated Code"
}