Not in the top 1,000 by GitHub stars

heymegabyte/agent-skills

Agent Skills — agent-neutral autonomous product-building OS for 32+ AI coding tools. 23 skill categories · 28 agents · 149 reference docs · 37 platform variants. One-line prompts → deployed products on Cloudflare Workers.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

.devin/skills/emdash/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

01-operating-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

02-goal-and-brief/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

04-preference-and-memory/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

05-architecture-and-stack/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

06-build-and-slice-loop/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

07-quality-and-verification/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

08-deploy-and-runtime-verification/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

09-brand-and-content-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

10-experience-and-design-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

11-motion-and-interaction-system/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

12-media-orchestration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

13-observability-and-growth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

14-independent-idea-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

15-site-generation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

16-cinematic-website-prime-directive/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

21-app-foundation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

22-visual-experience/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

23-content-seo/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

24-functional/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

25-quality-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

26-platform-delivery/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

27-trust-compliance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

28-cf-integrations-reference/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

openclaw-integration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

465d452a8d01 → 4fba36cf31b6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 465d452a8d01

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6

git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .cursor/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .gemini/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .github/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/heymegabyte/agent-skills.git .hotskills/heymegabyte-agent-skills && git -C .hotskills/heymegabyte-agent-skills checkout --detach 4fba36cf31b624e9ecdd6fb48cc6c744adad6fc6 # Copy each selected skill directory from .hotskills/heymegabyte-agent-skills into .opencode/skills/<skill-name>/
26GitHub stars
0stars in 7 days
25skills in this repository
84commits in 30 days

Heat

1.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 27, 202626

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

emdash-skills

When your agent uses it

23-category product-building OS. CF Workers+Hono, React 19+Vite / Angular 22+Spartan, D1, Drizzle, Clerk, Square/Stripe. 149 reference docs, 28 agents.

What it loads into context

Frontmatter

58 tokens

Always available to the agent

SKILL.md

271 tokens

When the skill is activated

Reference documents

442,401 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Stack
  2. Rules

Scripts executed separately

  • ../../../15-site-generation/_real-ua.mjs
  • ../../../15-site-generation/blog-import.mjs
  • ../../../15-site-generation/build-image-redirects.mjs
  • ../../../15-site-generation/check-routes.sh
  • ../../../15-site-generation/enhance-blog-posts.mjs
  • ../../../15-site-generation/scan-assets.mjs
  • ../../../15-site-generation/squarespace-full-crawl.mjs
  • ../../../15-site-generation/validate-assets.mjs
  • ../../../15-site-generation/validate-banned-slop.mjs
  • ../../../15-site-generation/validate-brand-colors.mjs
  • ../../../15-site-generation/validate-citations.mjs
  • ../../../15-site-generation/validate-color-contrast.mjs
  • ../../../15-site-generation/validate-favicon-set.mjs
  • ../../../15-site-generation/validate-html-entities.mjs
  • ../../../15-site-generation/validate-image-relevance.mjs
  • ../../../15-site-generation/validate-internal-links.mjs
  • ../../../15-site-generation/validate-jsonld-schema.mjs
  • ../../../15-site-generation/validate-nap-consistency.mjs
  • ../../../15-site-generation/validate-page-count.mjs
  • ../../../15-site-generation/validate-page-set-completeness.mjs
  • ../../../15-site-generation/validate-photo-authenticity.mjs
  • ../../../15-site-generation/validate-pwa-kit.mjs
  • ../../../15-site-generation/validate-route-metadata.mjs
  • ../../../15-site-generation/validate-source-fidelity.mjs
  • ../../../15-site-generation/validate-typography.mjs

Files

  • ../../../.claude-plugin/.lsp.jsonasset120 bytes
  • ../../../.claude-plugin/marketplace.jsonasset1,185 bytes
  • ../../../.claude-plugin/marketplace.schema.jsonasset1,829 bytes
  • ../../../.claude-plugin/monitors.jsonasset179 bytes
  • ../../../.claude-plugin/plugin.jsonasset2,406 bytes
  • ../../../.claude-plugin/plugin.schema.jsonasset1,821 bytes
  • SKILL.mdcore937 bytes
  • ../../../01-operating-system/SKILL.mddoc6,157 bytes
  • ../../../01-operating-system/ai-native-coding.mddoc4,385 bytes
  • ../../../01-operating-system/architecture-thought-loop.mddoc8,487 bytes
  • ../../../01-operating-system/autonomous-orchestrator.mddoc9,423 bytes
  • ../../../01-operating-system/context-engineering.mddoc3,263 bytes
  • ../../../01-operating-system/one-line-saas.mddoc3,091 bytes
  • ../../../01-operating-system/output-compression.mddoc3,582 bytes
  • ../../../02-goal-and-brief/SKILL.mddoc3,752 bytes
  • ../../../04-preference-and-memory/SKILL.mddoc4,159 bytes
  • ../../../04-preference-and-memory/brian-decision-model.mddoc6,749 bytes
  • ../../../04-preference-and-memory/brian-voc-data.mddoc2,915 bytes
  • ../../../04-preference-and-memory/wisdom-and-human-psychology.mddoc7,654 bytes
  • ../../../05-architecture-and-stack/SKILL.mddoc8,613 bytes
  • ../../../05-architecture-and-stack/ai-technology-integration.mddoc7,059 bytes
  • ../../../05-architecture-and-stack/api-design-and-documentation.mddoc5,298 bytes
  • ../../../05-architecture-and-stack/auth-and-session-management.mddoc6,302 bytes
  • ../../../05-architecture-and-stack/auth0-token-vault.mddoc12,775 bytes
  • ../../../05-architecture-and-stack/background-jobs-and-workflows.mddoc9,341 bytes
  • ../../../05-architecture-and-stack/cf-2026-updates.mddoc6,771 bytes
  • ../../../05-architecture-and-stack/cf-agents-do-pattern.mddoc5,062 bytes
  • ../../../05-architecture-and-stack/cf-auto-provision.mddoc7,624 bytes
  • ../../../05-architecture-and-stack/cf-browser-rendering.mddoc8,739 bytes
  • ../../../05-architecture-and-stack/cf-do-rate-limiter.mddoc11,211 bytes
  • ../../../05-architecture-and-stack/cf-hyperdrive.mddoc8,209 bytes
  • ../../../05-architecture-and-stack/cf-rag-vectorize-pattern.mddoc5,761 bytes
  • ../../../05-architecture-and-stack/cf-saas-template-stack.mddoc6,772 bytes
  • ../../../05-architecture-and-stack/cf-websocket-do-pattern.mddoc11,369 bytes
  • ../../../05-architecture-and-stack/cf-workflows-pattern.mddoc5,443 bytes
  • ../../../05-architecture-and-stack/cf-zero-trust-access.mddoc8,458 bytes
  • ../../../05-architecture-and-stack/coolify-docker-proxmox.mddoc7,395 bytes
  • ../../../05-architecture-and-stack/drizzle-orm-and-migrations.mddoc6,556 bytes
  • ../../../05-architecture-and-stack/dynamic-sitemap-from-d1.mddoc9,807 bytes
  • ../../../05-architecture-and-stack/enterprise-multi-tenancy.mddoc5,819 bytes
  • ../../../05-architecture-and-stack/heartbeat-polling.mddoc2,584 bytes
  • ../../../05-architecture-and-stack/mcp-and-cloud-integrations.mddoc8,769 bytes
  • ../../../05-architecture-and-stack/multi-tenant-subdomain-provisioning.mddoc11,545 bytes
  • ../../../05-architecture-and-stack/openapi-generation.mddoc5,255 bytes
  • ../../../05-architecture-and-stack/shared-api-pool.mddoc6,385 bytes
  • ../../../06-build-and-slice-loop/SKILL.mddoc7,395 bytes
  • ../../../06-build-and-slice-loop/admin-dashboard.mddoc5,650 bytes
  • ../../../06-build-and-slice-loop/ai-chat-widget.mddoc6,164 bytes
  • ../../../06-build-and-slice-loop/blog-and-content-engine.mddoc5,023 bytes
  • ../../../06-build-and-slice-loop/build-breaking-rules.mddoc7,561 bytes
  • ../../../06-build-and-slice-loop/chat-native-dashboard.mddoc3,697 bytes
  • ../../../06-build-and-slice-loop/contact-forms-and-endpoints.mddoc6,877 bytes
  • ../../../06-build-and-slice-loop/copilot-and-ai-features.mddoc7,627 bytes
  • ../../../06-build-and-slice-loop/custom-error-pages.mddoc4,595 bytes
  • ../../../06-build-and-slice-loop/data-tables.mddoc7,905 bytes
  • ../../../06-build-and-slice-loop/domain-provisioning.mddoc4,703 bytes
  • ../../../06-build-and-slice-loop/easter-eggs.mddoc4,779 bytes
  • ../../../06-build-and-slice-loop/empty-states-and-loading.mddoc5,800 bytes
  • ../../../06-build-and-slice-loop/file-uploads-and-storage.mddoc6,860 bytes
  • ../../../06-build-and-slice-loop/internationalization.mddoc4,390 bytes
  • ../../../06-build-and-slice-loop/keyboard-shortcuts-and-command-palette.mddoc6,889 bytes
  • ../../../06-build-and-slice-loop/microcopy-library.mddoc8,223 bytes
  • ../../../06-build-and-slice-loop/notification-center.mddoc8,561 bytes
  • ../../../06-build-and-slice-loop/onboarding-and-first-run.mddoc5,160 bytes
  • ../../../06-build-and-slice-loop/pre-digested-builds.mddoc3,647 bytes
  • ../../../06-build-and-slice-loop/pwa-kit.mddoc6,914 bytes
  • ../../../06-build-and-slice-loop/realtime-and-websockets.mddoc7,367 bytes
  • ../../../06-build-and-slice-loop/rich-text-editor.mddoc7,537 bytes
  • ../../../06-build-and-slice-loop/site-search.mddoc4,046 bytes
  • ../../../06-build-and-slice-loop/stripe-first-donations.mddoc10,980 bytes
  • ../../../06-build-and-slice-loop/web-manifest-system.mddoc12,185 bytes
  • ../../../06-build-and-slice-loop/webhook-system.mddoc9,689 bytes
  • ../../../07-quality-and-verification/SKILL.mddoc5,678 bytes
  • ../../../07-quality-and-verification/accessibility-gate.mddoc5,963 bytes
  • ../../../07-quality-and-verification/adversarial-testing.mddoc5,583 bytes
  • ../../../07-quality-and-verification/agentic-security.mddoc3,476 bytes
  • ../../../07-quality-and-verification/audio-video-sync.mddoc1,706 bytes
  • ../../../07-quality-and-verification/build-breaking-rules.mddoc17,392 bytes
  • ../../../07-quality-and-verification/chrome-and-browser-workflows.mddoc5,668 bytes
  • ../../../07-quality-and-verification/completeness-verification.mddoc5,439 bytes
  • ../../../07-quality-and-verification/computer-use-automation.mddoc6,145 bytes
  • ../../../07-quality-and-verification/contract-testing.mddoc4,404 bytes
  • ../../../07-quality-and-verification/e2e-accumulation.mddoc1,631 bytes
  • ../../../07-quality-and-verification/eval-driven-development.mddoc6,429 bytes
  • ../../../07-quality-and-verification/evidence-collection.mddoc3,746 bytes
  • ../../../07-quality-and-verification/llm-evals.mddoc16,034 bytes
  • ../../../07-quality-and-verification/performance-optimization.mddoc4,928 bytes
  • ../../../07-quality-and-verification/picovoice-eagle-biometric.mddoc1,622 bytes
  • ../../../07-quality-and-verification/security-hardening.mddoc8,947 bytes
  • ../../../07-quality-and-verification/semgrep-codebase-rules.mddoc4,351 bytes
  • ../../../07-quality-and-verification/slop-detection.mddoc4,381 bytes
  • ../../../07-quality-and-verification/spec-driven-development.mddoc5,169 bytes
  • ../../../07-quality-and-verification/stagehand-ai-fallback.mddoc1,602 bytes
  • ../../../07-quality-and-verification/stagehand-ai-testing.mddoc7,925 bytes
  • ../../../07-quality-and-verification/tdd-verification.mddoc6,884 bytes
  • ../../../07-quality-and-verification/testing-matrices.mddoc5,408 bytes
  • ../../../07-quality-and-verification/ui-completeness-sweep.mddoc6,489 bytes
  • ../../../07-quality-and-verification/visual-inspection-loop.mddoc14,323 bytes
  • ../../../07-quality-and-verification/visual-regression.mddoc7,141 bytes
  • ../../../07-quality-and-verification/wcag-2-2-2026.mddoc3,267 bytes
  • ../../../08-deploy-and-runtime-verification/SKILL.mddoc5,736 bytes
  • ../../../08-deploy-and-runtime-verification/backup-and-disaster-recovery.mddoc2,772 bytes
  • ../../../08-deploy-and-runtime-verification/changelog-and-releases.mddoc5,444 bytes
  • ../../../08-deploy-and-runtime-verification/ci-cd-pipeline.mddoc7,222 bytes
  • ../../../08-deploy-and-runtime-verification/critical-css.mddoc4,820 bytes
  • ../../../08-deploy-and-runtime-verification/font-subsetting.mddoc4,599 bytes
  • ../../../08-deploy-and-runtime-verification/gh-fix-ci.mddoc3,543 bytes
  • ../../../08-deploy-and-runtime-verification/launch-day-sequence.mddoc5,303 bytes
  • ../../../08-deploy-and-runtime-verification/pipeline-health-check.mddoc4,642 bytes
  • ../../../08-deploy-and-runtime-verification/r2-lifecycle.mddoc5,784 bytes
  • ../../../08-deploy-and-runtime-verification/service-worker.mddoc9,926 bytes
  • ../../../08-deploy-and-runtime-verification/uptime-and-health.mddoc6,690 bytes
  • ../../../09-brand-and-content-system/SKILL.mddoc11,178 bytes
  • ../../../09-brand-and-content-system/ai-search-geo.mddoc4,082 bytes
  • ../../../09-brand-and-content-system/build-breaking-rules.mddoc21,515 bytes
  • ../../../09-brand-and-content-system/documentation-and-codebase-hygiene.mddoc3,177 bytes
  • ../../../09-brand-and-content-system/email-templates.mddoc6,118 bytes
  • ../../../09-brand-and-content-system/grammar-audit.mddoc3,752 bytes
  • ../../../09-brand-and-content-system/per-route-metadata.mddoc6,922 bytes
  • ../../../09-brand-and-content-system/seo-and-keywords.mddoc6,209 bytes
  • ../../../09-brand-and-content-system/social-automation.mddoc5,982 bytes
  • ../../../10-experience-and-design-system/SKILL.mddoc12,101 bytes
  • ../../../10-experience-and-design-system/build-breaking-rules.mddoc37,462 bytes
  • ../../../10-experience-and-design-system/cinematic-doctrine.mddoc10,175 bytes
  • ../../../10-experience-and-design-system/design-tokens.mddoc7,833 bytes
  • ../../../11-motion-and-interaction-system/SKILL.mddoc5,535 bytes
  • ../../../11-motion-and-interaction-system/build-breaking-rules.mddoc18,442 bytes
  • ../../../12-media-orchestration/30-ideogram-methods.mddoc16,429 bytes
  • ../../../12-media-orchestration/SKILL.mddoc6,906 bytes
  • ../../../12-media-orchestration/build-breaking-rules.mddoc49,318 bytes
  • ../../../12-media-orchestration/compression-pipeline.mddoc3,906 bytes
  • ../../../12-media-orchestration/image-optimization.mddoc6,769 bytes
  • ../../../12-media-orchestration/image-profiling.mddoc3,310 bytes
  • ../../../12-media-orchestration/lightbox-classifier.mddoc10,206 bytes
  • ../../../12-media-orchestration/media-prompts.mddoc3,939 bytes
  • ../../../12-media-orchestration/notebooklm-pipeline.mddoc22,661 bytes
  • ../../../12-media-orchestration/og-card-pipeline.mddoc19,918 bytes
  • ../../../12-media-orchestration/og-image-generation.mddoc8,742 bytes
  • ../../../12-media-orchestration/social-brand-hex.mddoc3,896 bytes
  • ../../../12-media-orchestration/technical-diagramming.mddoc4,498 bytes
  • ../../../12-media-orchestration/templates/PROMPTS.mddoc10,217 bytes
  • ../../../13-observability-and-growth/SKILL.mddoc6,920 bytes
  • ../../../13-observability-and-growth/activation-funnel.mddoc11,273 bytes
  • ../../../13-observability-and-growth/analytics-configuration.mddoc7,416 bytes
  • ../../../13-observability-and-growth/conversion-optimization.mddoc5,028 bytes
  • ../../../13-observability-and-growth/email-marketing-and-listmonk.mddoc8,269 bytes
  • ../../../13-observability-and-growth/feature-flags-and-experiments.mddoc6,733 bytes
  • ../../../13-observability-and-growth/mcp-server-registry.mddoc15,385 bytes
  • ../../../13-observability-and-growth/sentry-alert-rules.mddoc8,924 bytes
  • ../../../13-observability-and-growth/square-payments.mddoc13,580 bytes
  • ../../../13-observability-and-growth/stripe-billing.mddoc10,067 bytes
  • ../../../13-observability-and-growth/user-feedback-collection.mddoc9,112 bytes
  • ../../../13-observability-and-growth/workers-tracing-otlp.mddoc3,105 bytes
  • ../../../14-independent-idea-engine/SKILL.mddoc4,957 bytes
  • ../../../15-site-generation/SKILL.mddoc11,075 bytes
  • ../../../15-site-generation/_real-ua.mjsruns1,433 bytes
  • ../../../15-site-generation/blog-import.mjsruns10,766 bytes
  • ../../../15-site-generation/bolt-artifact-protocol.mddoc8,629 bytes
  • ../../../15-site-generation/build-breaking-rules.mddoc87,544 bytes
  • ../../../15-site-generation/build-image-redirects.mjsruns3,532 bytes
  • ../../../15-site-generation/build-prompts.mddoc88,363 bytes
  • ../../../15-site-generation/check-routes.shruns904 bytes
  • ../../../15-site-generation/domain-features.mddoc17,481 bytes
  • ../../../15-site-generation/enhance-blog-posts.mjsruns13,235 bytes
  • ../../../15-site-generation/homepage-block-library.mddoc12,943 bytes
  • ../../../15-site-generation/local-seo.mddoc7,828 bytes
  • ../../../15-site-generation/media-acquisition.mddoc40,109 bytes
  • ../../../15-site-generation/non-technical-owner-onboarding.mddoc8,459 bytes
  • ../../../15-site-generation/page-set-expansion.mddoc19,575 bytes
  • ../../../15-site-generation/pseo-templates.mddoc13,107 bytes
  • ../../../15-site-generation/quality-gates.mddoc47,685 bytes
  • ../../../15-site-generation/research-pipeline.mddoc21,034 bytes
  • ../../../15-site-generation/scan-assets.mjsruns3,024 bytes
  • ../../../15-site-generation/small-business-mode.mddoc9,812 bytes
  • ../../../15-site-generation/source-fidelity-loop.mddoc10,273 bytes
  • ../../../15-site-generation/squarespace-full-crawl.mjsruns2,845 bytes
  • ../../../15-site-generation/template-improvements-100.mddoc15,401 bytes
  • ../../../15-site-generation/template-system.mddoc40,621 bytes
  • ../../../15-site-generation/validate-assets.mjsruns5,125 bytes
  • ../../../15-site-generation/validate-banned-slop.mjsruns4,756 bytes
  • ../../../15-site-generation/validate-brand-colors.mjsruns6,269 bytes
  • ../../../15-site-generation/validate-citations.mjsruns6,097 bytes
  • ../../../15-site-generation/validate-color-contrast.mjsruns5,336 bytes
  • ../../../15-site-generation/validate-favicon-set.mjsruns5,057 bytes
  • ../../../15-site-generation/validate-html-entities.mjsruns3,462 bytes
  • ../../../15-site-generation/validate-image-relevance.mjsruns6,297 bytes
  • ../../../15-site-generation/validate-internal-links.mjsruns4,386 bytes
  • ../../../15-site-generation/validate-jsonld-schema.mjsruns5,178 bytes
  • ../../../15-site-generation/validate-nap-consistency.mjsruns8,147 bytes
  • ../../../15-site-generation/validate-page-count.mjsruns4,178 bytes
  • ../../../15-site-generation/validate-page-set-completeness.mjsruns9,478 bytes
  • ../../../15-site-generation/validate-photo-authenticity.mjsruns10,206 bytes
  • ../../../15-site-generation/validate-pwa-kit.mjsruns7,123 bytes
  • ../../../15-site-generation/validate-route-metadata.mjsruns7,449 bytes
  • ../../../15-site-generation/validate-source-fidelity.mjsruns6,176 bytes
  • ../../../15-site-generation/validate-typography.mjsruns4,127 bytes
  • ../../../15-site-generation/verticals/local-business-site.mddoc3,893 bytes
  • ../../../15-site-generation/verticals/nonprofit-site.mddoc3,429 bytes
  • ../../../15-site-generation/verticals/restaurant-site.mddoc2,703 bytes
  • ../../../16-cinematic-website-prime-directive/SKILL.mddoc14,737 bytes
  • ../../../21-app-foundation/SKILL.mddoc3,981 bytes
  • ../../../22-visual-experience/SKILL.mddoc4,776 bytes
  • ../../../23-content-seo/SKILL.mddoc3,059 bytes
  • ../../../24-functional/SKILL.mddoc2,863 bytes
  • ../../../25-quality-performance/SKILL.mddoc2,300 bytes
  • ../../../26-platform-delivery/SKILL.mddoc2,137 bytes
  • ../../../27-trust-compliance/SKILL.mddoc2,112 bytes
  • ../../../28-cf-integrations-reference/SKILL.mddoc4,853 bytes
  • ../../../agents/accessibility-auditor.mddoc2,124 bytes
  • ../../../agents/architect.mddoc2,122 bytes
  • ../../../agents/changelog-generator.mddoc2,029 bytes
  • ../../../agents/code-simplifier.mddoc1,866 bytes
  • ../../../agents/completeness-checker.mddoc2,403 bytes
  • ../../../agents/completeness-checker.mddoc2,403 bytes
  • ../../../agents/completeness-checker.mddoc2,403 bytes
  • ../../../agents/computer-use-operator.mddoc2,220 bytes
  • ../../../agents/content-writer.mddoc2,356 bytes
  • ../../../agents/cost-estimator.mddoc2,391 bytes
  • ../../../agents/dependency-auditor.mddoc2,548 bytes
  • ../../../agents/deploy-verifier.mddoc1,974 bytes
  • ../../../agents/incident-responder.mddoc2,897 bytes
  • ../../../agents/incident-responder.mddoc2,897 bytes
  • ../../../agents/incident-responder.mddoc2,897 bytes
  • ../../../agents/meta-orchestrator.mddoc3,960 bytes
  • ../../../agents/migration-agent.mddoc2,357 bytes
  • ../../../agents/performance-profiler.mddoc3,133 bytes
  • ../../../agents/security-reviewer.mddoc2,482 bytes
  • ../../../agents/security-reviewer.mddoc2,482 bytes
  • ../../../agents/seo-auditor.mddoc2,073 bytes
  • ../../../agents/test-writer.mddoc2,902 bytes
  • ../../../agents/visual-qa.mddoc4,216 bytes
  • ../../../agents/visual-qa.mddoc4,216 bytes
  • ../../../monitors/monitors.jsonasset1,054 bytes
  • ../../../output-styles/emdash-concise.mddoc2,453 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • emdash-skills
  • operating-system
  • goal-and-brief
  • preference-and-memory
  • architecture-and-stack
  • build-and-slice-loop
  • quality-and-verification
  • deploy-and-runtime-verification
  • brand-and-content-system
  • experience-and-design-system
  • motion-and-interaction-system
  • media-orchestration
  • observability-and-growth
  • independent-idea-engine
  • site-generation
  • cinematic-website-prime-directive
  • app-foundation
  • visual-experience
  • content-seo
  • functional
  • quality-performance
  • platform-delivery
  • trust-compliance
  • cf-integrations-reference
  • openclaw-integration

Repository facts

License
No license detected
Created
Apr 20, 2026
Last pushed
Nov 5, 2026
Forks
5
Open issues
5
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 38 notes
  • agents/completeness-checker.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/completeness-checker.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/incident-responder.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/incident-responder.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/security-reviewer.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/visual-qa.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/completeness-checker.md:1 Plugin-wide analysis incomplete; see repository notes
  • 02-goal-and-brief/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 02-goal-and-brief/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 02-goal-and-brief/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 04-preference-and-memory/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/completeness-checker.md:1 Plugin-wide analysis incomplete; see repository notes
  • 06-build-and-slice-loop/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/completeness-checker.md:1 Plugin-wide analysis incomplete; see repository notes
  • agents/completeness-checker.md:1 Plugin-wide analysis incomplete; see repository notes
  • 09-brand-and-content-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 09-brand-and-content-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 09-brand-and-content-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 09-brand-and-content-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • 09-brand-and-content-system/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 2,263 signals by file

.claude-plugin/marketplace.json

  • Network accessline 5
    "version": "7.2.1",   "author": "Brian Zalewski",   "repository": "https://github.com/heymegabyte/agent-skills",
  • Network accessline 6
    "author": "Brian Zalewski",   "repository": "https://github.com/heymegabyte/agent-skills",   "homepage": "https://agent.megabyte.space",
  • Network accessline 7
    "repository": "https://github.com/heymegabyte/agent-skills",
  • Network accessline 8
    "homepage": "https://agent.megabyte.space",

.claude-plugin/marketplace.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://agent.megabyte.space/schemas/marketplace.schema.json",

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Brian Zalewski",     "url": "https://megabyte.space"
  • Network accessline 6
    "name": "Brian Zalewski",     "url": "https://megabyte.space"   },
  • Network accessline 7
    "url": "https://megabyte.space"
  • Network accessline 8
    },   "homepage": "https://agent.megabyte.space",   "repository": "https://github.com/heymegabyte/agent-skills",
  • Network accessline 9
    "homepage": "https://agent.megabyte.space",
  • Network accessline 10
    "repository": "https://github.com/heymegabyte/agent-skills",

.claude-plugin/plugin.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://agent.megabyte.space/schemas/plugin.schema.json",

05-architecture-and-stack/SKILL.md

  • Network accessline 59
    Sources: [Workers WebAssembly](https://developers.cloudflare.com/workers/runtime-apis/webassembly/), [workers-rs](https://github.com/cloudflare/workers-rs), [Charm CLI guidance](../rules/terminal-styling.md).
  • Network accessline 59
    Sources: [Workers WebAssembly](https://developers.cloudflare.com/workers/runtime-apis/webassembly/), [workers-rs](https://github.com/cloudflare/workers-rs), [Charm CLI guidance](../rules/terminal-styling.md).
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]

05-architecture-and-stack/ai-technology-integration.md

  • Broad permissionsline 1
    Bash, Read, Write, Edit, mcp__playwright__*
  • Broad permissionsline 1
    Bash, Read, Write, Edit, mcp__playwright__*
  • Network accessline 26
    - **Quick (inline)** — Playwright a11y tree + axe-core (FREE, catches 80%) → Workers AI vision for layout → GPT Image 2 vision `detail:low` for homepage aesthetics only - **Automated** — `/Users/apple/.agentskills/scripts/visual-tdd-loop.sh
  • Network accessline 26
    - **Quick (inline)** — Playwright a11y tree + axe-core (FREE, catches 80%) → Workers AI vision for layout → GPT Image 2 vision `detail:low` for homepage aesthetics only - **Automated** — `/Users/apple/.agentskills/scripts/visual-tdd-loop.sh
  • Network accessline 27
    - **Automated** — `/Users/apple/.agentskills/scripts/visual-tdd-loop.sh https://example.com 2`
  • Network accessline 27
    - **Automated** — `/Users/apple/.agentskills/scripts/visual-tdd-loop.sh https://example.com 2`
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]

05-architecture-and-stack/api-design-and-documentation.md

  • Network accessline 57
    .get('/health', (c) => c.json({ status: 'ok', version: '1.0.0', timestamp: new Date().toISOString() })); export type AppType = typeof routes; // Client: const client = hc<AppType>('https://api.domain.com');
  • Network accessline 57
    .get('/health', (c) => c.json({ status: 'ok', version: '1.0.0', timestamp: new Date().toISOString() })); export type AppType = typeof routes; // Client: const client = hc<AppType>('https://api.domain.com');
  • Network accessline 59
    // Client: const client = hc<AppType>('https://api.domain.com');
  • Network accessline 59
    // Client: const client = hc<AppType>('https://api.domain.com');
  • Network accessline 99
    app.use('/api/*', cors({   origin: ['https://domain.com', 'https://www.domain.com'],
  • Network accessline 99
    app.use('/api/*', cors({   origin: ['https://domain.com', 'https://www.domain.com'],
  • Network accessline 100
    origin: ['https://domain.com', 'https://www.domain.com'],
  • Network accessline 100
    origin: ['https://domain.com', 'https://www.domain.com'],

05-architecture-and-stack/auth-and-session-management.md

  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]

05-architecture-and-stack/auth0-token-vault.md

  • Network accessline 98
    clientID: process.env.AUTH0_CLIENT_ID!,     clientSecret: process.env.AUTH0_CLIENT_SECRET!,     baseURL: process.env.BASE_URL ?? 'http://localhost:3000',
  • Network accessline 98
    clientID: process.env.AUTH0_CLIENT_ID!,     clientSecret: process.env.AUTH0_CLIENT_SECRET!,     baseURL: process.env.BASE_URL ?? 'http://localhost:3000',
  • Network accessline 99
    [Credential-related source omitted]
  • Network accessline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Network accessline 100
    baseURL: process.env.BASE_URL ?? 'http://localhost:3000',
  • Network accessline 100
    baseURL: process.env.BASE_URL ?? 'http://localhost:3000',
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 198
    connection: 'google-oauth2',   // Scopes required for this tool   scopes: ['https://www.googleapis.com/auth/calendar.freebusy'],
  • Network accessline 198
    connection: 'google-oauth2',   // Scopes required for this tool   scopes: ['https://www.googleapis.com/auth/calendar.freebusy'],
  • Network accessline 199
    // Scopes required for this tool   scopes: ['https://www.googleapis.com/auth/calendar.freebusy'], });
  • Network accessline 199
    // Scopes required for this tool   scopes: ['https://www.googleapis.com/auth/calendar.freebusy'], });
  • Network accessline 200
    scopes: ['https://www.googleapis.com/auth/calendar.freebusy'],
  • Network accessline 200
    scopes: ['https://www.googleapis.com/auth/calendar.freebusy'],
  • Network accessline 214
    const response = await fetch('https://www.googleapis.com/calendar/v3/freeBusy', {
  • Network accessline 214
    const response = await fetch('https://www.googleapis.com/calendar/v3/freeBusy', {

05-architecture-and-stack/background-jobs-and-workflows.md

  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]

05-architecture-and-stack/cf-2026-updates.md

  • Network accessline 7
    - **WorkerEntrypoint RPC** — default for service-to-service calls between Workers. Promise pipelining, 32 MiB payload limit, JSRPC compat date `2024-04-03`. Prefer over `fetch()`-over-HTTP service bindings.
  • Network accessline 7
    - **WorkerEntrypoint RPC** — default for service-to-service calls between Workers. Promise pipelining, 32 MiB payload limit, JSRPC compat date `2024-04-03`. Prefer over `fetch()`-over-HTTP service bindings.
  • Network accessline 65
    - `env.AI.run()` auto-routes through AI Gateway when configured - Direct Anthropic via `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`
  • Network accessline 65
    - `env.AI.run()` auto-routes through AI Gateway when configured - Direct Anthropic via `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`
  • Network accessline 66
    - Direct Anthropic via `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`
  • Network accessline 66
    - Direct Anthropic via `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`
  • Network accessline 72
    - `await env.MY_CONTAINER.fetch()` from a Worker spins a Docker container on demand
  • Network accessline 72
    - `await env.MY_CONTAINER.fetch()` from a Worker spins a Docker container on demand

05-architecture-and-stack/cf-auto-provision.md

  • Network accessline 78
    {   "cors_rules": [{     "allowed_origins": ["https://{domain}", "https://*.{domain}"],
  • Network accessline 78
    {   "cors_rules": [{     "allowed_origins": ["https://{domain}", "https://*.{domain}"],
  • Network accessline 79
    "cors_rules": [{     "allowed_origins": ["https://{domain}", "https://*.{domain}"],     "allowed_methods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
  • Network accessline 79
    "cors_rules": [{     "allowed_origins": ["https://{domain}", "https://*.{domain}"],     "allowed_methods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
  • Network accessline 80
    "allowed_origins": ["https://{domain}", "https://*.{domain}"],
  • Network accessline 80
    "allowed_origins": ["https://{domain}", "https://*.{domain}"],
  • Network accessline 142
    # Via Clerk Dashboard API or CLI curl -X POST https://api.clerk.com/v1/applications \
  • Network accessline 142
    # Via Clerk Dashboard API or CLI curl -X POST https://api.clerk.com/v1/applications \
  • Network accessline 143
    [Credential-related source omitted]
  • Network accessline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Network accessline 145
    -d '{"name": "{project}", "allowed_origins": ["https://{domain}"]}'
  • Network accessline 145
    -d '{"name": "{project}", "allowed_origins": ["https://{domain}"]}'
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Network accessline 172
    # Via PostHog API curl -X POST https://us.posthog.com/api/projects/ \
  • Network accessline 172
    # Via PostHog API curl -X POST https://us.posthog.com/api/projects/ \
  • Network accessline 173
    [Credential-related source omitted]
  • Network accessline 173
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 183
    POSTHOG_HOST = "https://us.i.posthog.com"
  • Network accessline 183
    POSTHOG_HOST = "https://us.i.posthog.com"
  • Network accessline 189
    # Via Sentry API curl -X POST https://sentry.megabyte.space/api/0/teams/{org}/{team}/projects/ \
  • Network accessline 189
    # Via Sentry API curl -X POST https://sentry.megabyte.space/api/0/teams/{org}/{team}/projects/ \
  • Network accessline 190
    [Credential-related source omitted]
  • Network accessline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]

05-architecture-and-stack/cf-browser-rendering.md

  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 45
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/screenshot" \
  • Network accessline 45
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/screenshot" \
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 49
    "url": "https://megabyte.space/blog/my-post",
  • Network accessline 49
    "url": "https://megabyte.space/blog/my-post",
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 61
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/pdf" \
  • Network accessline 61
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/pdf" \
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Network accessline 65
    "url": "https://megabyte.space/invoice/123",
  • Network accessline 65
    "url": "https://megabyte.space/invoice/123",
  • Network accessline 78
    [Credential-related source omitted]
  • Network accessline 78
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 79
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/screenshot" \
  • Network accessline 79
    "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/browser-rendering/screenshot" \
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Network accessline 106
    const res = await fetch(
  • Network accessline 106
    const res = await fetch(
  • Network accessline 107
    `https://api.cloudflare.com/client/v4/accounts/${c.env.CF_ACCOUNT_ID}/browser-rendering/screenshot`,
  • Network accessline 107
    `https://api.cloudflare.com/client/v4/accounts/${c.env.CF_ACCOUNT_ID}/browser-rendering/screenshot`,
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Network accessline 151
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 151
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 152
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 152
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 154
    const page = await browser.newPage();     await page.setViewport({ width: 1200, height: 630 });     await page.goto('https://example.com', { waitUntil: 'networkidle0' });
  • Network accessline 154
    const page = await browser.newPage();     await page.setViewport({ width: 1200, height: 630 });     await page.goto('https://example.com', { waitUntil: 'networkidle0' });
  • Network accessline 156
    await page.goto('https://example.com', { waitUntil: 'networkidle0' });
  • Network accessline 156
    await page.goto('https://example.com', { waitUntil: 'networkidle0' });
  • Network accessline 200
    async fetch(request: Request): Promise<Response> {
  • Network accessline 200
    async fetch(request: Request): Promise<Response> {
  • Network accessline 214
    const page = await browser.newPage(); await page.goto('https://megabyte.space/invoice/123', { waitUntil: 'networkidle0' });
  • Network accessline 214
    const page = await browser.newPage(); await page.goto('https://megabyte.space/invoice/123', { waitUntil: 'networkidle0' });
  • Network accessline 215
    await page.goto('https://megabyte.space/invoice/123', { waitUntil: 'networkidle0' });
  • Network accessline 215
    await page.goto('https://megabyte.space/invoice/123', { waitUntil: 'networkidle0' });
  • Network accessline 228
    await page.goto('https://example.com/data');
  • Network accessline 228
    await page.goto('https://example.com/data');

05-architecture-and-stack/cf-do-rate-limiter.md

  • Network accessline 178
    async fetch(request: Request): Promise<Response> {
  • Network accessline 178
    async fetch(request: Request): Promise<Response> {
  • Network accessline 179
    return this.app.fetch(request);
  • Network accessline 179
    return this.app.fetch(request);
  • Network accessline 192
    const FAKE_DOMAIN = 'http://rate-limiter.internal/';
  • Network accessline 192
    const FAKE_DOMAIN = 'http://rate-limiter.internal/';
  • Network accessline 231
    res = await stub.fetch(
  • Network accessline 231
    res = await stub.fetch(

05-architecture-and-stack/cf-hyperdrive.md

  • Network accessline 97
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 97
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 98
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 98
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 127
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 127
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 128
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 128
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 196
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 196
    export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 197
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 197
    async fetch(request: Request, env: Env): Promise<Response> {

05-architecture-and-stack/cf-rag-vectorize-pattern.md

  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Network accessline 94
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Access to secretsline 94
    [Credential-related source omitted]
  • Network accessline 95
    baseURL: `https://gateway.ai.cloudflare.com/v1/${c.env.CF_ACCOUNT_ID}/my-gateway/anthropic`,
  • Network accessline 95
    baseURL: `https://gateway.ai.cloudflare.com/v1/${c.env.CF_ACCOUNT_ID}/my-gateway/anthropic`,

05-architecture-and-stack/cf-saas-template-stack.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]

05-architecture-and-stack/cf-websocket-do-pattern.md

  • Network accessline 12
    - `acceptWebSocket(server)` inside `fetch()` — NOT `ws.accept()` (legacy keeps DO awake $)
  • Network accessline 12
    - `acceptWebSocket(server)` inside `fetch()` — NOT `ws.accept()` (legacy keeps DO awake $)
  • Network accessline 31
    export class RoomDO extends DurableObject {   async fetch(request: Request): Promise<Response> {
  • Network accessline 31
    export class RoomDO extends DurableObject {   async fetch(request: Request): Promise<Response> {
  • Network accessline 32
    async fetch(request: Request): Promise<Response> {
  • Network accessline 32
    async fetch(request: Request): Promise<Response> {
  • Network accessline 127
    - JOIN: on `fetch()` → broadcast `{ type: 'presence:join', userId, ts }` to room tag after accepting
  • Network accessline 127
    - JOIN: on `fetch()` → broadcast `{ type: 'presence:join', userId, ts }` to room tag after accepting
  • Network accessline 224
    const id = c.env.ROOM.idFromName(roomId);   const stub = c.env.ROOM.get(id);   return stub.fetch(c.req.raw);
  • Network accessline 224
    const id = c.env.ROOM.idFromName(roomId);   const stub = c.env.ROOM.get(id);   return stub.fetch(c.req.raw);
  • Network accessline 225
    const stub = c.env.ROOM.get(id);   return stub.fetch(c.req.raw); });
  • Network accessline 225
    const stub = c.env.ROOM.get(id);   return stub.fetch(c.req.raw); });
  • Network accessline 226
    return stub.fetch(c.req.raw);
  • Network accessline 226
    return stub.fetch(c.req.raw);
  • Network accessline 229
    // inside DO fetch()
  • Network accessline 229
    // inside DO fetch()
  • Network accessline 230
    async fetch(request: Request): Promise<Response> {
  • Network accessline 230
    async fetch(request: Request): Promise<Response> {

05-architecture-and-stack/cf-workflows-pattern.md

  • Network accessline 82
    curl -X POST https://api.cloudflare.com/client/v4/accounts/$ACCT/workflows/$NAME/instances/$ID/events/request-approval \
  • Network accessline 82
    curl -X POST https://api.cloudflare.com/client/v4/accounts/$ACCT/workflows/$NAME/instances/$ID/events/request-approval \

05-architecture-and-stack/cf-zero-trust-access.md

  • Network accessline 60
    {   "iss": "https://your-team.cloudflareaccess.com",
  • Network accessline 60
    {   "iss": "https://your-team.cloudflareaccess.com",
  • Network accessline 61
    "iss": "https://your-team.cloudflareaccess.com",
  • Network accessline 61
    "iss": "https://your-team.cloudflareaccess.com",
  • Network accessline 70
    Public keys for verification: `https://your-team.cloudflareaccess.com/cdn-cgi/access/certs`
  • Network accessline 70
    Public keys for verification: `https://your-team.cloudflareaccess.com/cdn-cgi/access/certs`
  • Network accessline 138
    ): Promise<AccessPayload> {   const JWKS = createRemoteJWKSet(     new URL(`https://${teamDomain}/cdn-cgi/access/certs`)
  • Network accessline 138
    ): Promise<AccessPayload> {   const JWKS = createRemoteJWKSet(     new URL(`https://${teamDomain}/cdn-cgi/access/certs`)
  • Network accessline 139
    const JWKS = createRemoteJWKSet(     new URL(`https://${teamDomain}/cdn-cgi/access/certs`)   );
  • Network accessline 139
    const JWKS = createRemoteJWKSet(     new URL(`https://${teamDomain}/cdn-cgi/access/certs`)   );
  • Network accessline 140
    new URL(`https://${teamDomain}/cdn-cgi/access/certs`)
  • Network accessline 140
    new URL(`https://${teamDomain}/cdn-cgi/access/certs`)
  • Network accessline 143
    const { payload } = await jwtVerify(token, JWKS, {     issuer: `https://${teamDomain}`,
  • Network accessline 143
    const { payload } = await jwtVerify(token, JWKS, {     issuer: `https://${teamDomain}`,
  • Network accessline 144
    issuer: `https://${teamDomain}`,
  • Network accessline 144
    issuer: `https://${teamDomain}`,
  • Network accessline 151
    // In your Worker fetch handler: export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 151
    // In your Worker fetch handler: export default {   async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 152
    [Credential-related source omitted]
  • Network accessline 153
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 153
    async fetch(request: Request, env: Env): Promise<Response> {
  • Network accessline 178
    // In your calling Worker/script: const res = await fetch('https://admin.yourdomain.com/api/internal', {
  • Network accessline 178
    // In your calling Worker/script: const res = await fetch('https://admin.yourdomain.com/api/internal', {
  • Network accessline 179
    const res = await fetch('https://admin.yourdomain.com/api/internal', {
  • Network accessline 179
    const res = await fetch('https://admin.yourdomain.com/api/internal', {
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]
  • Access to secretsline 247
    [Credential-related source omitted]

05-architecture-and-stack/coolify-docker-proxmox.md

  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 85
    COOLIFY_URL="https://coolify.megabyte.space/api/v1"
  • Network accessline 85
    COOLIFY_URL="https://coolify.megabyte.space/api/v1"
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Network accessline 105
    [Credential-related source omitted]
  • Network accessline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Network accessline 112
    # CONFIRMATION REQUIRED for shared services curl -X POST "$COOLIFY_URL/services/{service_id}/envs" \
  • Network accessline 112
    # CONFIRMATION REQUIRED for shared services curl -X POST "$COOLIFY_URL/services/{service_id}/envs" \
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Network accessline 122
    # CONFIRMATION REQUIRED curl -X POST "$COOLIFY_URL/services/{service_id}/restart" \
  • Network accessline 122
    # CONFIRMATION REQUIRED curl -X POST "$COOLIFY_URL/services/{service_id}/restart" \
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Network accessline 130
    # CONFIRMATION REQUIRED — always ask first curl -X POST "$COOLIFY_URL/services" \
  • Network accessline 130
    # CONFIRMATION REQUIRED — always ask first curl -X POST "$COOLIFY_URL/services" \
  • Network accessline 131
    [Credential-related source omitted]
  • Network accessline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]
  • Network accessline 145
    [Credential-related source omitted]
  • Network accessline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Network accessline 235
    | Issue | Fix | |-------|-----| | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status |
  • Network accessline 235
    | Issue | Fix | |-------|-----| | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status |
  • Network accessline 236
    |-------|-----| | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status | | Container restarting | Check logs — `docker logs {container_id}` via Coolify UI |
  • Network accessline 236
    |-------|-----| | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status | | Container restarting | Check logs — `docker logs {container_id}` via Coolify UI |
  • Network accessline 237
    | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status |
  • Network accessline 237
    | Service unreachable | Check `curl $COOLIFY_URL/services/{id}` status |

05-architecture-and-stack/drizzle-orm-and-migrations.md

  • Network accessline 61
    // ULID for ordered primary keys (better D1 insert performance) // See: https://github.com/ulid/spec
  • Network accessline 61
    // ULID for ordered primary keys (better D1 insert performance) // See: https://github.com/ulid/spec
  • Network accessline 62
    // See: https://github.com/ulid/spec
  • Network accessline 62
    // See: https://github.com/ulid/spec

05-architecture-and-stack/dynamic-sitemap-from-d1.md

  • Network accessline 63
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 63
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 64
    <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 64
    <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 113
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 113
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 114
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 114
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 135
    - Also delete the sitemap index so `<lastmod>` reflects the new publish timestamp - Pattern: fire invalidation in the same write handler via `ctx.waitUntil` — non-blocking, no extra latency - CF Cache API is per-datacenter, not global CDN p
  • Network accessline 135
    - Also delete the sitemap index so `<lastmod>` reflects the new publish timestamp - Pattern: fire invalidation in the same write handler via `ctx.waitUntil` — non-blocking, no extra latency - CF Cache API is per-datacenter, not global CDN p
  • Network accessline 137
    - CF Cache API is per-datacenter, not global CDN purge — for zone-wide purge use `fetch('https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/purge_cache', { method: 'POST', body: JSON.stringify({ files: [...] }) })`
  • Network accessline 137
    - CF Cache API is per-datacenter, not global CDN purge — for zone-wide purge use `fetch('https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/purge_cache', { method: 'POST', body: JSON.stringify({ files: [...] }) })`
  • Network accessline 150
    app.get('/sitemap-static.xml', (c) => {   const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 150
    app.get('/sitemap-static.xml', (c) => {   const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 151
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> ${STATIC_URLS.map(({ loc, priority, changefreq }) => `  <url>
  • Network accessline 151
    const xml = `<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> ${STATIC_URLS.map(({ loc, priority, changefreq }) => `  <url>
  • Network accessline 152
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 152
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • Network accessline 234
    // warm the cache immediately after purge     await Promise.all(       SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))
  • Network accessline 234
    // warm the cache immediately after purge     await Promise.all(       SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))
  • Network accessline 235
    await Promise.all(       SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))     );
  • Network accessline 235
    await Promise.all(       SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))     );
  • Network accessline 236
    SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))
  • Network accessline 236
    SITEMAPS.map((name) => fetch(`${env.SITE_URL}/sitemap-${name}.xml`))
  • Network accessline 237
    );     await fetch(`${env.SITE_URL}/sitemap.xml`);     // ping Google
  • Network accessline 237
    );     await fetch(`${env.SITE_URL}/sitemap.xml`);     // ping Google
  • Network accessline 238
    await fetch(`${env.SITE_URL}/sitemap.xml`);
  • Network accessline 238
    await fetch(`${env.SITE_URL}/sitemap.xml`);
  • Network accessline 239
    // ping Google     await fetch(`https://www.google.com/ping?sitemap=${encodeURIComponent(env.SITE_URL + '/sitemap.xml')}`);   },
  • Network accessline 239
    // ping Google     await fetch(`https://www.google.com/ping?sitemap=${encodeURIComponent(env.SITE_URL + '/sitemap.xml')}`);   },
  • Network accessline 240
    await fetch(`https://www.google.com/ping?sitemap=${encodeURIComponent(env.SITE_URL + '/sitemap.xml')}`);
  • Network accessline 240
    await fetch(`https://www.google.com/ping?sitemap=${encodeURIComponent(env.SITE_URL + '/sitemap.xml')}`);
  • Network accessline 250
    - D1 query must filter `published = 1` — never leak draft URLs into sitemaps - `<lastmod>` must be ISO 8601 date only (`YYYY-MM-DD`), not datetime — Googlebot prefers date-only - Validate with `https://www.xml-sitemaps.com/validate-xml-site
  • Network accessline 250
    - D1 query must filter `published = 1` — never leak draft URLs into sitemaps - `<lastmod>` must be ISO 8601 date only (`YYYY-MM-DD`), not datetime — Googlebot prefers date-only - Validate with `https://www.xml-sitemaps.com/validate-xml-site
  • Network accessline 251
    - `<lastmod>` must be ISO 8601 date only (`YYYY-MM-DD`), not datetime — Googlebot prefers date-only - Validate with `https://www.xml-sitemaps.com/validate-xml-sitemap.html` before going live - Confirm no duplicate `<loc>` values across chil
  • Network accessline 251
    - `<lastmod>` must be ISO 8601 date only (`YYYY-MM-DD`), not datetime — Googlebot prefers date-only - Validate with `https://www.xml-sitemaps.com/validate-xml-sitemap.html` before going live - Confirm no duplicate `<loc>` values across chil
  • Network accessline 252
    - Validate with `https://www.xml-sitemaps.com/validate-xml-sitemap.html` before going live
  • Network accessline 252
    - Validate with `https://www.xml-sitemaps.com/validate-xml-sitemap.html` before going live

05-architecture-and-stack/mcp-and-cloud-integrations.md

  • Network accessline 13
    - Install official `cloudflare/skills` for Claude Code/Codex/OpenCode. - Connect `https://mcp.cloudflare.com/mcp` directly.
  • Network accessline 13
    - Install official `cloudflare/skills` for Claude Code/Codex/OpenCode. - Connect `https://mcp.cloudflare.com/mcp` directly.
  • Network accessline 14
    - Connect `https://mcp.cloudflare.com/mcp` directly.
  • Network accessline 14
    - Connect `https://mcp.cloudflare.com/mcp` directly.
  • Network accessline 52
    claude mcp add neon --transport http --url https://mcp.neon.tech
  • Network accessline 52
    claude mcp add neon --transport http --url https://mcp.neon.tech
  • Network accessline 53
    claude mcp add posthog --transport http --url https://mcp.posthog.com
  • Network accessline 53
    claude mcp add posthog --transport http --url https://mcp.posthog.com
  • Network accessline 54
    claude mcp add sentry --transport http --url https://mcp.sentry.dev/mcp
  • Network accessline 54
    claude mcp add sentry --transport http --url https://mcp.sentry.dev/mcp
  • Network accessline 55
    claude mcp add github --transport http --url https://api.githubcopilot.com/mcp
  • Network accessline 55
    claude mcp add github --transport http --url https://api.githubcopilot.com/mcp
  • Network accessline 62
    - **Self-Hosted** — Coolify, Firecrawl, Postiz, WordPress, Home Assistant, DeepSeek, n8n, Notion, Supermemory, Plane, Omi - **Developer Tools** — Playwright, GitHub, Sequential Thinking, Computer Use, PostHog, Sentry - **Resend MCP (Apr 7, 
  • Network accessline 62
    - **Self-Hosted** — Coolify, Firecrawl, Postiz, WordPress, Home Assistant, DeepSeek, n8n, Notion, Supermemory, Plane, Omi - **Developer Tools** — Playwright, GitHub, Sequential Thinking, Computer Use, PostHog, Sentry - **Resend MCP (Apr 7, 
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 140
    async function notifySlack(env: Env, message: string) {   if (!env.SLACK_WEBHOOK_URL) return;   await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 140
    async function notifySlack(env: Env, message: string) {   if (!env.SLACK_WEBHOOK_URL) return;   await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 141
    if (!env.SLACK_WEBHOOK_URL) return;   await fetch(env.SLACK_WEBHOOK_URL, {     method: 'POST',
  • Network accessline 141
    if (!env.SLACK_WEBHOOK_URL) return;   await fetch(env.SLACK_WEBHOOK_URL, {     method: 'POST',
  • Network accessline 142
    await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 142
    await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 172
    <footer><p>Built with <a href="https://projectsites.dev">projectsites.dev</a></p></footer>
  • Network accessline 172
    <footer><p>Built with <a href="https://projectsites.dev">projectsites.dev</a></p></footer>

05-architecture-and-stack/multi-tenant-subdomain-provisioning.md

  • Network accessline 32
    // worker/tenant-router.ts export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 32
    // worker/tenant-router.ts export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 33
    export default {   async fetch(req: Request, env: Env): Promise<Response> {     const host = new URL(req.url).hostname           // tenant-slug.app.megabyte.space
  • Network accessline 33
    export default {   async fetch(req: Request, env: Env): Promise<Response> {     const host = new URL(req.url).hostname           // tenant-slug.app.megabyte.space
  • Network accessline 34
    async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 34
    async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 64
    // worker/custom-domain-provisioning.ts const CF_API = 'https://api.cloudflare.com/client/v4'
  • Network accessline 64
    // worker/custom-domain-provisioning.ts const CF_API = 'https://api.cloudflare.com/client/v4'
  • Network accessline 65
    const CF_API = 'https://api.cloudflare.com/client/v4'
  • Network accessline 65
    const CF_API = 'https://api.cloudflare.com/client/v4'
  • Access to secretsline 67
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 80
    ): Promise<ProvisionResult> {   // 1. Create custom hostname on CF   const res = await fetch(
  • Network accessline 80
    ): Promise<ProvisionResult> {   // 1. Create custom hostname on CF   const res = await fetch(
  • Network accessline 81
    // 1. Create custom hostname on CF   const res = await fetch(     `${CF_API}/zones/${env.CF_ZONE_ID}/custom_hostnames`,
  • Network accessline 81
    // 1. Create custom hostname on CF   const res = await fetch(     `${CF_API}/zones/${env.CF_ZONE_ID}/custom_hostnames`,
  • Network accessline 82
    const res = await fetch(
  • Network accessline 82
    const res = await fetch(
  • Network accessline 168
    await Promise.all(pending.results.map(async (row) => {     const res = await fetch(
  • Network accessline 168
    await Promise.all(pending.results.map(async (row) => {     const res = await fetch(
  • Network accessline 169
    const res = await fetch(
  • Network accessline 169
    const res = await fetch(
  • Network accessline 208
    // worker/index.ts — route to tenant's custom Worker export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 208
    // worker/index.ts — route to tenant's custom Worker export default {   async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 209
    export default {   async fetch(req: Request, env: Env): Promise<Response> {     const tenant = await resolveTenant(req, env)
  • Network accessline 209
    export default {   async fetch(req: Request, env: Env): Promise<Response> {     const tenant = await resolveTenant(req, env)
  • Network accessline 210
    async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 210
    async fetch(req: Request, env: Env): Promise<Response> {
  • Network accessline 216
    { outbound: { worker: env.OUTBOUND_WORKER, params: { tenantId: tenant.id } } }       )       return tenantWorker.fetch(req)
  • Network accessline 216
    { outbound: { worker: env.OUTBOUND_WORKER, params: { tenantId: tenant.id } } }       )       return tenantWorker.fetch(req)
  • Network accessline 217
    )       return tenantWorker.fetch(req)     }
  • Network accessline 217
    )       return tenantWorker.fetch(req)     }
  • Network accessline 218
    return tenantWorker.fetch(req)
  • Network accessline 218
    return tenantWorker.fetch(req)

05-architecture-and-stack/openapi-generation.md

  • Network accessline 89
    openapi: '3.1.0',   info: { title: 'My API', version: '1.0.0', description: 'Auto-generated from Hono + Zod schemas' },   servers: [{ url: 'https://api.example.com' }],
  • Network accessline 89
    openapi: '3.1.0',   info: { title: 'My API', version: '1.0.0', description: 'Auto-generated from Hono + Zod schemas' },   servers: [{ url: 'https://api.example.com' }],
  • Network accessline 90
    info: { title: 'My API', version: '1.0.0', description: 'Auto-generated from Hono + Zod schemas' },   servers: [{ url: 'https://api.example.com' }], });
  • Network accessline 90
    info: { title: 'My API', version: '1.0.0', description: 'Auto-generated from Hono + Zod schemas' },   servers: [{ url: 'https://api.example.com' }], });
  • Network accessline 91
    servers: [{ url: 'https://api.example.com' }],
  • Network accessline 91
    servers: [{ url: 'https://api.example.com' }],
  • Network accessline 103
    # Generate TypeScript client from live OpenAPI spec npx openapi-typescript-codegen --input https://api.example.com/api/v1/doc --output src/client --client fetch
  • Network accessline 103
    # Generate TypeScript client from live OpenAPI spec npx openapi-typescript-codegen --input https://api.example.com/api/v1/doc --output src/client --client fetch
  • Network accessline 104
    npx openapi-typescript-codegen --input https://api.example.com/api/v1/doc --output src/client --client fetch
  • Network accessline 104
    npx openapi-typescript-codegen --input https://api.example.com/api/v1/doc --output src/client --client fetch

05-architecture-and-stack/shared-api-pool.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 76
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 96
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 97
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]

06-build-and-slice-loop/admin-dashboard.md

  • Network accessline 94
    <div class="editor-container" style="height: calc(100vh - 60px);">   <iframe     src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"
  • Network accessline 94
    <div class="editor-container" style="height: calc(100vh - 60px);">   <iframe     src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"
  • Network accessline 95
    <iframe     src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"     style="width: 100%; height: 100%; border: none;"
  • Network accessline 95
    <iframe     src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"     style="width: 100%; height: 100%; border: none;"
  • Network accessline 96
    src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"
  • Network accessline 96
    src="https://editor.projectsites.dev?project=${encodeURIComponent(domain)}"
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 133
    const { message, history } = await c.req.json();   const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Network accessline 133
    const { message, history } = await c.req.json();   const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Network accessline 134
    const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Network accessline 134
    const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]

06-build-and-slice-loop/blog-and-content-engine.md

  • Network accessline 62
    function renderPost(post: BlogPost): string {   return `     <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 62
    function renderPost(post: BlogPost): string {   return `     <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 63
    return      <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 63
    return      <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 64
    <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 64
    <article itemscope itemtype="https://schema.org/BlogPosting">
  • Network accessline 81
    <footer>         <div class="share">           <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>
  • Network accessline 81
    <footer>         <div class="share">           <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>
  • Network accessline 82
    <div class="share">           <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>           <a href="https://www.linkedin.com/sh
  • Network accessline 82
    <div class="share">           <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>           <a href="https://www.linkedin.com/sh
  • Network accessline 83
    <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>
  • Network accessline 83
    <a href="https://twitter.com/intent/tweet?text=${encodeURIComponent(post.title)}&url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on X</a>
  • Network accessline 84
    <a href="https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on LinkedIn</a>
  • Network accessline 84
    <a href="https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(post.url)}" target="_blank" rel="noopener">Share on LinkedIn</a>
  • Network accessline 97
    const posts = await getAllPosts(c.env);   const rss = `<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  • Network accessline 97
    const posts = await getAllPosts(c.env);   const rss = `<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  • Network accessline 98
    const rss = `<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">   <channel>
  • Network accessline 98
    const rss = `<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">   <channel>
  • Network accessline 99
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  • Network accessline 99
    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  • Network accessline 100
    <channel>     <title>Brand Blog</title>     <link>https://domain.com/blog</link>
  • Network accessline 100
    <channel>     <title>Brand Blog</title>     <link>https://domain.com/blog</link>
  • Network accessline 101
    <title>Brand Blog</title>     <link>https://domain.com/blog</link>     <description>Latest from Brand</description>
  • Network accessline 101
    <title>Brand Blog</title>     <link>https://domain.com/blog</link>     <description>Latest from Brand</description>
  • Network accessline 102
    <link>https://domain.com/blog</link>
  • Network accessline 102
    <link>https://domain.com/blog</link>
  • Network accessline 103
    <description>Latest from Brand</description>     <atom:link href="https://domain.com/blog/rss.xml" rel="self" type="application/rss+xml"/>     ${posts.map(p => `
  • Network accessline 103
    <description>Latest from Brand</description>     <atom:link href="https://domain.com/blog/rss.xml" rel="self" type="application/rss+xml"/>     ${posts.map(p => `
  • Network accessline 104
    <atom:link href="https://domain.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
  • Network accessline 104
    <atom:link href="https://domain.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
  • Network accessline 106
    <item>       <title>${escapeXml(p.title)}</title>       <link>https://domain.com/blog/${p.slug}</link>
  • Network accessline 106
    <item>       <title>${escapeXml(p.title)}</title>       <link>https://domain.com/blog/${p.slug}</link>
  • Network accessline 107
    <title>${escapeXml(p.title)}</title>       <link>https://domain.com/blog/${p.slug}</link>       <description>${escapeXml(p.description)}</description>
  • Network accessline 107
    <title>${escapeXml(p.title)}</title>       <link>https://domain.com/blog/${p.slug}</link>       <description>${escapeXml(p.description)}</description>
  • Network accessline 108
    <link>https://domain.com/blog/${p.slug}</link>
  • Network accessline 108
    <link>https://domain.com/blog/${p.slug}</link>
  • Network accessline 109
    <description>${escapeXml(p.description)}</description>       <pubDate>${new Date(p.date).toUTCString()}</pubDate>       <guid>https://domain.com/blog/${p.slug}</guid>
  • Network accessline 109
    <description>${escapeXml(p.description)}</description>       <pubDate>${new Date(p.date).toUTCString()}</pubDate>       <guid>https://domain.com/blog/${p.slug}</guid>
  • Network accessline 110
    <pubDate>${new Date(p.date).toUTCString()}</pubDate>       <guid>https://domain.com/blog/${p.slug}</guid>     </item>`).join('')}
  • Network accessline 110
    <pubDate>${new Date(p.date).toUTCString()}</pubDate>       <guid>https://domain.com/blog/${p.slug}</guid>     </item>`).join('')}
  • Network accessline 111
    <guid>https://domain.com/blog/${p.slug}</guid>
  • Network accessline 111
    <guid>https://domain.com/blog/${p.slug}</guid>
  • Network accessline 131
    {   "@context": "https://schema.org",
  • Network accessline 131
    {   "@context": "https://schema.org",
  • Network accessline 132
    "@context": "https://schema.org",
  • Network accessline 132
    "@context": "https://schema.org",
  • Network accessline 136
    "dateModified": "2026-04-19",   "author": { "@type": "Person", "name": "Brian Zalewski" },   "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },
  • Network accessline 136
    "dateModified": "2026-04-19",   "author": { "@type": "Person", "name": "Brian Zalewski" },   "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },
  • Network accessline 137
    "author": { "@type": "Person", "name": "Brian Zalewski" },   "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },   "description": "Meta description",
  • Network accessline 137
    "author": { "@type": "Person", "name": "Brian Zalewski" },   "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },   "description": "Meta description",
  • Network accessline 138
    "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },
  • Network accessline 138
    "publisher": { "@type": "Organization", "name": "Brand", "logo": { "@type": "ImageObject", "url": "https://domain.com/logo.png" } },
  • Network accessline 139
    "description": "Meta description",   "image": "https://domain.com/images/blog/post.webp",   "mainEntityOfPage": "https://domain.com/blog/post-slug"
  • Network accessline 139
    "description": "Meta description",   "image": "https://domain.com/images/blog/post.webp",   "mainEntityOfPage": "https://domain.com/blog/post-slug"
  • Network accessline 140
    "image": "https://domain.com/images/blog/post.webp",
  • Network accessline 140
    "image": "https://domain.com/images/blog/post.webp",
  • Network accessline 141
    "mainEntityOfPage": "https://domain.com/blog/post-slug"
  • Network accessline 141
    "mainEntityOfPage": "https://domain.com/blog/post-slug"

06-build-and-slice-loop/build-breaking-rules.md

  • Network accessline 74
    - No `Coming Soon` labels - No `[Your Name]` template strings - No `https://example.com` references
  • Network accessline 74
    - No `Coming Soon` labels - No `[Your Name]` template strings - No `https://example.com` references
  • Network accessline 76
    - No `https://example.com` references
  • Network accessline 76
    - No `https://example.com` references

06-build-and-slice-loop/contact-forms-and-endpoints.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 112
    try {     const res = await fetch('/api/contact', {
  • Network accessline 112
    try {     const res = await fetch('/api/contact', {
  • Network accessline 113
    const res = await fetch('/api/contact', {
  • Network accessline 113
    const res = await fetch('/api/contact', {

06-build-and-slice-loop/copilot-and-ai-features.md

  • Network accessline 40
    /** Send user message with context + available actions to backend */   async chat(message: string): Promise<string> {     const res = await fetch('/api/copilot/chat', {
  • Network accessline 40
    /** Send user message with context + available actions to backend */   async chat(message: string): Promise<string> {     const res = await fetch('/api/copilot/chat', {
  • Network accessline 41
    async chat(message: string): Promise<string> {     const res = await fetch('/api/copilot/chat', {       method: 'POST',
  • Network accessline 41
    async chat(message: string): Promise<string> {     const res = await fetch('/api/copilot/chat', {       method: 'POST',
  • Network accessline 42
    const res = await fetch('/api/copilot/chat', {
  • Network accessline 42
    const res = await fetch('/api/copilot/chat', {

06-build-and-slice-loop/data-tables.md

  • Network accessline 87
    try {           const res = await fetch(`${endpoint}?${query}`);
  • Network accessline 87
    try {           const res = await fetch(`${endpoint}?${query}`);
  • Network accessline 88
    const res = await fetch(`${endpoint}?${query}`);
  • Network accessline 88
    const res = await fetch(`${endpoint}?${query}`);

06-build-and-slice-loop/domain-provisioning.md

  • Network accessline 101
    npx wrangler deploy # Purge cache curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/purge_cache" \
  • Network accessline 101
    npx wrangler deploy # Purge cache curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/purge_cache" \
  • Network accessline 102
    [Credential-related source omitted]
  • Network accessline 102
    [Credential-related source omitted]
  • Network accessline 103
    [Credential-related source omitted]
  • Network accessline 103
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Network accessline 172
    1. Set repo description — `gh repo edit --description "Meta description text"` 2. Set homepage URL — `gh repo edit --homepage "https://domain.com"`
  • Network accessline 172
    1. Set repo description — `gh repo edit --description "Meta description text"` 2. Set homepage URL — `gh repo edit --homepage "https://domain.com"`
  • Network accessline 173
    2. Set homepage URL — `gh repo edit --homepage "https://domain.com"`
  • Network accessline 173
    2. Set homepage URL — `gh repo edit --homepage "https://domain.com"`

06-build-and-slice-loop/file-uploads-and-storage.md

  • Network accessline 18
    [vars] R2_PUBLIC_URL = "https://cdn.example.com"
  • Network accessline 18
    [vars] R2_PUBLIC_URL = "https://cdn.example.com"
  • Network accessline 19
    R2_PUBLIC_URL = "https://cdn.example.com"
  • Network accessline 19
    R2_PUBLIC_URL = "https://cdn.example.com"
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 48
    const url = new URL(`https://${c.env.R2_BUCKET}.${c.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com/${key}`);
  • Network accessline 48
    const url = new URL(`https://${c.env.R2_BUCKET}.${c.env.CF_ACCOUNT_ID}.r2.cloudflarestorage.com/${key}`);
  • Network accessline 135
    this.uppy.use(AwsS3, {       async getUploadParameters(file) {         const res = await fetch('/api/uploads/presign', {
  • Network accessline 135
    this.uppy.use(AwsS3, {       async getUploadParameters(file) {         const res = await fetch('/api/uploads/presign', {
  • Network accessline 136
    async getUploadParameters(file) {         const res = await fetch('/api/uploads/presign', {           method: 'POST',
  • Network accessline 136
    async getUploadParameters(file) {         const res = await fetch('/api/uploads/presign', {           method: 'POST',
  • Network accessline 137
    const res = await fetch('/api/uploads/presign', {
  • Network accessline 137
    const res = await fetch('/api/uploads/presign', {

06-build-and-slice-loop/internationalization.md

  • Network accessline 97
    <link rel="alternate" hreflang="en" href="https://domain.com/?lang=en">
  • Network accessline 97
    <link rel="alternate" hreflang="en" href="https://domain.com/?lang=en">
  • Network accessline 98
    <link rel="alternate" hreflang="es" href="https://domain.com/?lang=es">
  • Network accessline 98
    <link rel="alternate" hreflang="es" href="https://domain.com/?lang=es">
  • Network accessline 99
    <link rel="alternate" hreflang="x-default" href="https://domain.com/">
  • Network accessline 99
    <link rel="alternate" hreflang="x-default" href="https://domain.com/">
  • Network accessline 107
    {   "@context": "https://schema.org",
  • Network accessline 107
    {   "@context": "https://schema.org",
  • Network accessline 108
    "@context": "https://schema.org",
  • Network accessline 108
    "@context": "https://schema.org",
  • Network accessline 110
    "inLanguage": "es",   "name": "Alimenta a una familia hoy",   "url": "https://domain.com/?lang=es"
  • Network accessline 110
    "inLanguage": "es",   "name": "Alimenta a una familia hoy",   "url": "https://domain.com/?lang=es"
  • Network accessline 111
    "name": "Alimenta a una familia hoy",   "url": "https://domain.com/?lang=es" }
  • Network accessline 111
    "name": "Alimenta a una familia hoy",   "url": "https://domain.com/?lang=es" }
  • Network accessline 112
    "url": "https://domain.com/?lang=es"
  • Network accessline 112
    "url": "https://domain.com/?lang=es"

06-build-and-slice-loop/notification-center.md

  • Network accessline 131
    async markAllRead(): Promise<void> {     await fetch('/api/notifications/read-all', { method: 'POST' });
  • Network accessline 131
    async markAllRead(): Promise<void> {     await fetch('/api/notifications/read-all', { method: 'POST' });
  • Network accessline 132
    await fetch('/api/notifications/read-all', { method: 'POST' });
  • Network accessline 132
    await fetch('/api/notifications/read-all', { method: 'POST' });
  • Network accessline 141
    private async fetchNotifications(): Promise<void> {     const res = await fetch('/api/notifications');
  • Network accessline 141
    private async fetchNotifications(): Promise<void> {     const res = await fetch('/api/notifications');
  • Network accessline 142
    const res = await fetch('/api/notifications');
  • Network accessline 142
    const res = await fetch('/api/notifications');
  • Network accessline 147
    private async markRead(id: string): Promise<void> {     await fetch(`/api/notifications/${id}/read`, { method: 'POST' });
  • Network accessline 147
    private async markRead(id: string): Promise<void> {     await fetch(`/api/notifications/${id}/read`, { method: 'POST' });
  • Network accessline 148
    await fetch(`/api/notifications/${id}/read`, { method: 'POST' });
  • Network accessline 148
    await fetch(`/api/notifications/${id}/read`, { method: 'POST' });
  • Network accessline 171
    applicationServerKey: window.VAPID_PUBLIC_KEY, // psnotify VAPID key   });   await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) });
  • Network accessline 171
    applicationServerKey: window.VAPID_PUBLIC_KEY, // psnotify VAPID key   });   await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) });
  • Network accessline 172
    });   await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) }); }
  • Network accessline 172
    });   await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) }); }
  • Network accessline 173
    await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) });
  • Network accessline 173
    await fetch('/api/notifications/push/subscribe', { method: 'POST', body: JSON.stringify(sub) });

06-build-and-slice-loop/pwa-kit.md

  • Network accessline 52
    After build, before R2 upload, run `node scripts/generate-pwa-screenshots.mjs http://localhost:4173`:
  • Network accessline 52
    After build, before R2 upload, run `node scripts/generate-pwa-screenshots.mjs http://localhost:4173`:

06-build-and-slice-loop/realtime-and-websockets.md

  • Network accessline 27
    async fetch(request: Request): Promise<Response> {
  • Network accessline 27
    async fetch(request: Request): Promise<Response> {
  • Network accessline 127
    const stub = c.env.ROOM.get(id);   // Forward the WebSocket upgrade request to the DO   return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {
  • Network accessline 127
    const stub = c.env.ROOM.get(id);   // Forward the WebSocket upgrade request to the DO   return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {
  • Network accessline 128
    // Forward the WebSocket upgrade request to the DO   return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {     headers: c.req.raw.headers,
  • Network accessline 128
    // Forward the WebSocket upgrade request to the DO   return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {     headers: c.req.raw.headers,
  • Network accessline 129
    return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {
  • Network accessline 129
    return stub.fetch(new Request(new URL(`/ws?${new URL(c.req.url).searchParams}`, c.req.url), {

06-build-and-slice-loop/rich-text-editor.md

  • Network accessline 98
    { "type": "paragraph", "data": { "text": "This is <b>rich text</b> with <mark>highlights</mark>." } },     { "type": "list", "data": { "style": "unordered", "items": ["Item one", "Item two"] } },     { "type": "image", "data": { "file": { "
  • Network accessline 98
    { "type": "paragraph", "data": { "text": "This is <b>rich text</b> with <mark>highlights</mark>." } },     { "type": "list", "data": { "style": "unordered", "items": ["Item one", "Item two"] } },     { "type": "image", "data": { "file": { "
  • Network accessline 99
    { "type": "list", "data": { "style": "unordered", "items": ["Item one", "Item two"] } },     { "type": "image", "data": { "file": { "url": "https://cdn.example.com/img.webp" }, "caption": "Screenshot", "withBorder": false, "stretched": true
  • Network accessline 99
    { "type": "list", "data": { "style": "unordered", "items": ["Item one", "Item two"] } },     { "type": "image", "data": { "file": { "url": "https://cdn.example.com/img.webp" }, "caption": "Screenshot", "withBorder": false, "stretched": true
  • Network accessline 100
    { "type": "image", "data": { "file": { "url": "https://cdn.example.com/img.webp" }, "caption": "Screenshot", "withBorder": false, "stretched": true } },
  • Network accessline 100
    { "type": "image", "data": { "file": { "url": "https://cdn.example.com/img.webp" }, "caption": "Screenshot", "withBorder": false, "stretched": true } },

06-build-and-slice-loop/stripe-first-donations.md

  • Network accessline 14
    1. Lowest published rate 2.2% + 30¢ for verified non-profits via Stripe's non-profit pricing program (`https://stripe.com/nonprofits`)
  • Network accessline 14
    1. Lowest published rate 2.2% + 30¢ for verified non-profits via Stripe's non-profit pricing program (`https://stripe.com/nonprofits`)
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Network accessline 181
    - Component lives in `~/.agentskills/15-site-generation/template-system.md` `<StripeDonationForm>` entry - Fee-cover banned-words exemption — "100% of my gift reaches the mission" stays — it's a quantitative, sourced claim (the math actuall
  • Network accessline 181
    - Component lives in `~/.agentskills/15-site-generation/template-system.md` `<StripeDonationForm>` entry - Fee-cover banned-words exemption — "100% of my gift reaches the mission" stays — it's a quantitative, sourced claim (the math actuall
  • Network accessline 183
    - Pricing program — `https://stripe.com/nonprofits` — orgs MUST apply once verified 501(c)(3) for the 2.2% + 30¢ rate
  • Network accessline 183
    - Pricing program — `https://stripe.com/nonprofits` — orgs MUST apply once verified 501(c)(3) for the 2.2% + 30¢ rate

06-build-and-slice-loop/web-manifest-system.md

  • Network accessline 77
    "edge_side_panel": { "preferred_width": 480 },   "related_applications": [     { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }
  • Network accessline 77
    "edge_side_panel": { "preferred_width": 480 },   "related_applications": [     { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }
  • Network accessline 78
    "related_applications": [     { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }   ]
  • Network accessline 78
    "related_applications": [     { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }   ]
  • Network accessline 79
    { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }
  • Network accessline 79
    { "platform": "webapp", "url": "https://related-site.example/site.webmanifest" }
  • Network accessline 127
    <meta property="og:title" content="Page Title"> <meta property="og:description" content="Description"> <meta property="og:image" content="https://domain.com/og-image.png">
  • Network accessline 127
    <meta property="og:title" content="Page Title"> <meta property="og:description" content="Description"> <meta property="og:image" content="https://domain.com/og-image.png">
  • Network accessline 128
    <meta property="og:description" content="Description"> <meta property="og:image" content="https://domain.com/og-image.png"> <meta property="og:image:width" content="1200">
  • Network accessline 128
    <meta property="og:description" content="Description"> <meta property="og:image" content="https://domain.com/og-image.png"> <meta property="og:image:width" content="1200">
  • Network accessline 129
    <meta property="og:image" content="https://domain.com/og-image.png">
  • Network accessline 129
    <meta property="og:image" content="https://domain.com/og-image.png">
  • Network accessline 132
    <meta property="og:image:type" content="image/png"> <meta property="og:image:alt" content="Alt text for OG image"> <meta property="og:url" content="https://domain.com/">
  • Network accessline 132
    <meta property="og:image:type" content="image/png"> <meta property="og:image:alt" content="Alt text for OG image"> <meta property="og:url" content="https://domain.com/">
  • Network accessline 133
    <meta property="og:image:alt" content="Alt text for OG image"> <meta property="og:url" content="https://domain.com/"> <meta property="og:locale" content="en_US">
  • Network accessline 133
    <meta property="og:image:alt" content="Alt text for OG image"> <meta property="og:url" content="https://domain.com/"> <meta property="og:locale" content="en_US">
  • Network accessline 134
    <meta property="og:url" content="https://domain.com/">
  • Network accessline 134
    <meta property="og:url" content="https://domain.com/">
  • Network accessline 141
    <meta name="twitter:title" content="Page Title"> <meta name="twitter:description" content="Description"> <meta name="twitter:image" content="https://domain.com/og-image.png">
  • Network accessline 141
    <meta name="twitter:title" content="Page Title"> <meta name="twitter:description" content="Description"> <meta name="twitter:image" content="https://domain.com/og-image.png">
  • Network accessline 142
    <meta name="twitter:description" content="Description"> <meta name="twitter:image" content="https://domain.com/og-image.png"> <meta name="twitter:image:alt" content="Alt text">
  • Network accessline 142
    <meta name="twitter:description" content="Description"> <meta name="twitter:image" content="https://domain.com/og-image.png"> <meta name="twitter:image:alt" content="Alt text">
  • Network accessline 143
    <meta name="twitter:image" content="https://domain.com/og-image.png">
  • Network accessline 143
    <meta name="twitter:image" content="https://domain.com/og-image.png">
  • Network accessline 146
    <!-- Canonical & Cross-Site Links --> <link rel="canonical" href="https://domain.com/">
  • Network accessline 146
    <!-- Canonical & Cross-Site Links --> <link rel="canonical" href="https://domain.com/">
  • Network accessline 147
    <link rel="canonical" href="https://domain.com/">
  • Network accessline 147
    <link rel="canonical" href="https://domain.com/">
  • Network accessline 149
    <link rel="alternate" href="https://related-site.com" title="Related Site Title">
  • Network accessline 149
    <link rel="alternate" href="https://related-site.com" title="Related Site Title">
  • Network accessline 169
    <!-- Preconnect (fonts, analytics, CDN) --> <link rel="dns-prefetch" href="https://fonts.googleapis.com">
  • Network accessline 169
    <!-- Preconnect (fonts, analytics, CDN) --> <link rel="dns-prefetch" href="https://fonts.googleapis.com">
  • Network accessline 170
    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
  • Network accessline 170
    <link rel="dns-prefetch" href="https://fonts.googleapis.com">
  • Network accessline 171
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 171
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 172
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 172
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 180
    <link rel="alternate" href="https://mission.megabyte.space" title="Megabyte Labs Mission">
  • Network accessline 180
    <link rel="alternate" href="https://mission.megabyte.space" title="Megabyte Labs Mission">
  • Network accessline 181
    <link rel="alternate" href="https://donate.megabyte.space" title="Donate">
  • Network accessline 181
    <link rel="alternate" href="https://donate.megabyte.space" title="Donate">
  • Network accessline 182
    <link rel="alternate" href="https://call.megabyte.space" title="St. John's Hotline / (262) 6UNIQUE">
  • Network accessline 182
    <link rel="alternate" href="https://call.megabyte.space" title="St. John's Hotline / (262) 6UNIQUE">
  • Network accessline 188
    "sameAs": [   "https://mission.megabyte.space",
  • Network accessline 188
    "sameAs": [   "https://mission.megabyte.space",
  • Network accessline 189
    "https://mission.megabyte.space",
  • Network accessline 189
    "https://mission.megabyte.space",
  • Network accessline 190
    "https://donate.megabyte.space",
  • Network accessline 190
    "https://donate.megabyte.space",
  • Network accessline 191
    "https://call.megabyte.space",
  • Network accessline 191
    "https://call.megabyte.space",
  • Network accessline 192
    "https://megabyte.space",
  • Network accessline 192
    "https://megabyte.space",
  • Network accessline 193
    "https://github.com/HeyMegabyte"
  • Network accessline 193
    "https://github.com/HeyMegabyte"
  • Network accessline 216
    # Desktop (wide) screenshot npx playwright screenshot --browser chromium --viewport-size "1920,1080" "https://domain.com" screenshots/desktop.png
  • Network accessline 216
    # Desktop (wide) screenshot npx playwright screenshot --browser chromium --viewport-size "1920,1080" "https://domain.com" screenshots/desktop.png
  • Network accessline 217
    npx playwright screenshot --browser chromium --viewport-size "1920,1080" "https://domain.com" screenshots/desktop.png
  • Network accessline 217
    npx playwright screenshot --browser chromium --viewport-size "1920,1080" "https://domain.com" screenshots/desktop.png
  • Network accessline 219
    # Mobile (narrow) screenshot npx playwright screenshot --browser chromium --viewport-size "390,844" "https://domain.com" screenshots/mobile.png
  • Network accessline 219
    # Mobile (narrow) screenshot npx playwright screenshot --browser chromium --viewport-size "390,844" "https://domain.com" screenshots/mobile.png
  • Network accessline 220
    npx playwright screenshot --browser chromium --viewport-size "390,844" "https://domain.com" screenshots/mobile.png
  • Network accessline 220
    npx playwright screenshot --browser chromium --viewport-size "390,844" "https://domain.com" screenshots/mobile.png

06-build-and-slice-loop/webhook-system.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 152
    # Via Stripe CLI (development) stripe listen --forward-to https://domain.com/webhooks/stripe
  • Network accessline 152
    # Via Stripe CLI (development) stripe listen --forward-to https://domain.com/webhooks/stripe
  • Network accessline 153
    stripe listen --forward-to https://domain.com/webhooks/stripe
  • Network accessline 153
    stripe listen --forward-to https://domain.com/webhooks/stripe
  • Network accessline 155
    # Via Dashboard (production) # Stripe Dashboard → Developers → Webhooks → Add endpoint # URL: https://domain.com/webhooks/stripe
  • Network accessline 155
    # Via Dashboard (production) # Stripe Dashboard → Developers → Webhooks → Add endpoint # URL: https://domain.com/webhooks/stripe
  • Network accessline 156
    # Stripe Dashboard → Developers → Webhooks → Add endpoint # URL: https://domain.com/webhooks/stripe # Events: checkout.session.completed, customer.subscription.deleted, invoice.payment_failed
  • Network accessline 156
    # Stripe Dashboard → Developers → Webhooks → Add endpoint # URL: https://domain.com/webhooks/stripe # Events: checkout.session.completed, customer.subscription.deleted, invoice.payment_failed
  • Network accessline 157
    # URL: https://domain.com/webhooks/stripe
  • Network accessline 157
    # URL: https://domain.com/webhooks/stripe
  • Network accessline 164
    # Clerk Dashboard → Webhooks → Add endpoint # URL: https://domain.com/webhooks/clerk
  • Network accessline 164
    # Clerk Dashboard → Webhooks → Add endpoint # URL: https://domain.com/webhooks/clerk
  • Network accessline 165
    # URL: https://domain.com/webhooks/clerk
  • Network accessline 165
    # URL: https://domain.com/webhooks/clerk
  • Network accessline 225
    const { url, payload, signature, attempt, maxAttempts, endpointId } = msg.body;       try {         const res = await fetch(url, {
  • Network accessline 225
    const { url, payload, signature, attempt, maxAttempts, endpointId } = msg.body;       try {         const res = await fetch(url, {
  • Network accessline 226
    try {         const res = await fetch(url, {           method: 'POST',
  • Network accessline 226
    try {         const res = await fetch(url, {           method: 'POST',
  • Network accessline 227
    const res = await fetch(url, {
  • Network accessline 227
    const res = await fetch(url, {

07-quality-and-verification/build-breaking-rules.md

  • Network accessline 50
    - Every street address wrapped in `<a href="https://www.google.com/maps/dir/?api=1&destination=<urlencoded>" rel="noopener">`
  • Network accessline 50
    - Every street address wrapped in `<a href="https://www.google.com/maps/dir/?api=1&destination=<urlencoded>" rel="noopener">`
  • Network accessline 90
    - Every `<img src>`, CSS `background-image`, `<source srcset>` MUST resolve to a 200-OK file in build output OR a whitelisted external host (`cdn.*` | `images.pexels.com` | `logo.dev` | `wikipedia.org`) - Absolute `https://your-site.com/foo
  • Network accessline 90
    - Every `<img src>`, CSS `background-image`, `<source srcset>` MUST resolve to a 200-OK file in build output OR a whitelisted external host (`cdn.*` | `images.pexels.com` | `logo.dev` | `wikipedia.org`) - Absolute `https://your-site.com/foo
  • Network accessline 91
    - Absolute `https://your-site.com/foo.jpg` refs included - Build gate: post-build crawl every page, fetch every image URL — any 404 = fail with diagnostic showing source HTML location - Media acquisition walker MUST capture hero backgrounds
  • Network accessline 91
    - Absolute `https://your-site.com/foo.jpg` refs included - Build gate: post-build crawl every page, fetch every image URL — any 404 = fail with diagnostic showing source HTML location - Media acquisition walker MUST capture hero backgrounds

07-quality-and-verification/chrome-and-browser-workflows.md

  • Broad permissionsline 1
    Bash Read Glob Grep mcp__playwright__*
  • Broad permissionsline 1
    Bash Read Glob Grep mcp__playwright__*
  • Network accessline 41
    return await new Promise(r => { const s = document.createElement('script'); s.src = 'https://cdn.jsdelivr.net/npm/axe-core/axe.min.js'; s.onload = () => axe.run().then(r); document.head.appendChild(s); })
  • Network accessline 41
    return await new Promise(r => { const s = document.createElement('script'); s.src = 'https://cdn.jsdelivr.net/npm/axe-core/axe.min.js'; s.onload = () => axe.run().then(r); document.head.appendChild(s); })
  • Network accessline 62
    1. `browser_navigate` → `https://[domain]`; `browser_snapshot` → verify not error page
  • Network accessline 62
    1. `browser_navigate` → `https://[domain]`; `browser_snapshot` → verify not error page

07-quality-and-verification/computer-use-automation.md

  • Broad permissionsline 1
    mcp__computer-use__*, Read, Bash
  • Broad permissionsline 1
    mcp__computer-use__*, Read, Bash

07-quality-and-verification/contract-testing.md

  • Network accessline 59
    // tests/contracts/contract-runner.ts const BASE_URL = process.env.PROD_URL ?? 'http://localhost:8787';
  • Network accessline 59
    // tests/contracts/contract-runner.ts const BASE_URL = process.env.PROD_URL ?? 'http://localhost:8787';
  • Network accessline 60
    const BASE_URL = process.env.PROD_URL ?? 'http://localhost:8787';
  • Network accessline 60
    const BASE_URL = process.env.PROD_URL ?? 'http://localhost:8787';
  • Network accessline 65
    expectedStatus: number; schema: z.ZodType; }): Promise<{ passed: boolean; errors?: z.ZodError }> {   const res = await fetch(`${BASE_URL}${tc.path}`, {
  • Network accessline 65
    expectedStatus: number; schema: z.ZodType; }): Promise<{ passed: boolean; errors?: z.ZodError }> {   const res = await fetch(`${BASE_URL}${tc.path}`, {
  • Network accessline 66
    }): Promise<{ passed: boolean; errors?: z.ZodError }> {   const res = await fetch(`${BASE_URL}${tc.path}`, {     method: tc.method,
  • Network accessline 66
    }): Promise<{ passed: boolean; errors?: z.ZodError }> {   const res = await fetch(`${BASE_URL}${tc.path}`, {     method: tc.method,
  • Network accessline 67
    const res = await fetch(`${BASE_URL}${tc.path}`, {
  • Network accessline 67
    const res = await fetch(`${BASE_URL}${tc.path}`, {

07-quality-and-verification/eval-driven-development.md

  • Dangerous shell operationline 3
    description: "LLM-as-judge pattern for automated quality evaluation. Generate output → score with Haiku → pass/fail threshold. Eval types: code quality, copy quality, design fidelity, SEO compliance. ~$0.002/eval (Haiku 4.5). Vitest integra
  • Dangerous shell operationline 3
    description: "LLM-as-judge pattern for automated quality evaluation. Generate output → score with Haiku → pass/fail threshold. Eval types: code quality, copy quality, design fidelity, SEO compliance. ~$0.002/eval (Haiku 4.5). Vitest integra

07-quality-and-verification/llm-evals.md

  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 384
    [Credential-related source omitted]
  • Dangerous shell operationline 388
    Any eval `FAIL` or snapshot regression > 0.5 = build fail. No exceptions.
  • Dangerous shell operationline 388
    Any eval `FAIL` or snapshot regression > 0.5 = build fail. No exceptions.

07-quality-and-verification/security-hardening.md

  • Network accessline 31
    const CSP = [   "default-src 'self'",   "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",
  • Network accessline 31
    const CSP = [   "default-src 'self'",   "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",
  • Network accessline 32
    "default-src 'self'",   "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",   "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 32
    "default-src 'self'",   "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",   "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 33
    "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",
  • Network accessline 33
    "script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://challenges.cloudflare.com https://*.posthog.com",
  • Network accessline 34
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 34
    "style-src 'self' 'unsafe-inline' https://fonts.googleapis.com",
  • Network accessline 35
    "font-src 'self' https://fonts.gstatic.com",
  • Network accessline 35
    "font-src 'self' https://fonts.gstatic.com",
  • Network accessline 36
    "img-src 'self' data: https://images.pexels.com https://*.stripe.com https://*.cloudflare.com",
  • Network accessline 36
    "img-src 'self' data: https://images.pexels.com https://*.stripe.com https://*.cloudflare.com",
  • Network accessline 37
    "connect-src 'self' https://www.google-analytics.com https://analytics.google.com https://*.posthog.com https://*.sentry.io https://challenges.cloudflare.com",   "frame-src https://www.youtube.com https://www.google.com https://js.stripe.co
  • Network accessline 37
    "connect-src 'self' https://www.google-analytics.com https://analytics.google.com https://*.posthog.com https://*.sentry.io https://challenges.cloudflare.com",   "frame-src https://www.youtube.com https://www.google.com https://js.stripe.co
  • Network accessline 38
    "frame-src https://www.youtube.com https://www.google.com https://js.stripe.com https://challenges.cloudflare.com",   "object-src 'none'", "base-uri 'self'", "form-action 'self'", "frame-ancestors 'none'", "upgrade-insecure-requests", ].joi
  • Network accessline 38
    "frame-src https://www.youtube.com https://www.google.com https://js.stripe.com https://challenges.cloudflare.com",   "object-src 'none'", "base-uri 'self'", "form-action 'self'", "frame-ancestors 'none'", "upgrade-insecure-requests", ].joi
  • Network accessline 100
    [Credential-related source omitted]
  • Network accessline 100
    [Credential-related source omitted]
  • Network accessline 101
    const res = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Network accessline 101
    const res = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]

07-quality-and-verification/semgrep-codebase-rules.md

  • Dangerous shell operationline 69
    - pattern: eval(...)
  • Dangerous shell operationline 69
    - pattern: eval(...)
  • Network accessline 114
    - repo: https://github.com/semgrep/semgrep
  • Network accessline 114
    - repo: https://github.com/semgrep/semgrep

07-quality-and-verification/stagehand-ai-fallback.md

  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]

07-quality-and-verification/stagehand-ai-testing.md

  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]

07-quality-and-verification/testing-matrices.md

  • Network accessline 79
    test('webhook idempotency — duplicate event creates no duplicate record', async () => {   const event = await stripe.events.retrieve('evt_test_xxxx'); // real test event   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', head
  • Network accessline 79
    test('webhook idempotency — duplicate event creates no duplicate record', async () => {   const event = await stripe.events.retrieve('evt_test_xxxx'); // real test event   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', head
  • Network accessline 80
    const event = await stripe.events.retrieve('evt_test_xxxx'); // real test event   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) });   const count1 = await db.s
  • Network accessline 80
    const event = await stripe.events.retrieve('evt_test_xxxx'); // real test event   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) });   const count1 = await db.s
  • Network accessline 81
    await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) });
  • Network accessline 81
    await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) });
  • Network accessline 82
    const count1 = await db.select({ count: sql`count(*)` }).from(subscriptions).where(eq(subscriptions.stripeEventId, event.id));   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.s
  • Network accessline 82
    const count1 = await db.select({ count: sql`count(*)` }).from(subscriptions).where(eq(subscriptions.stripeEventId, event.id));   await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.s
  • Network accessline 83
    await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) }); // duplicate
  • Network accessline 83
    await fetch(`${PROD_URL}/api/webhooks/stripe`, { method:'POST', headers:{'stripe-signature': sig}, body: JSON.stringify(event) }); // duplicate

07-quality-and-verification/visual-inspection-loop.md

  • Network accessline 131
    const imageData = fs.readFileSync(screenshotPath, { encoding: 'base64' });   const oauthToken = JSON.parse(fs.readFileSync(`${os.homedir()}/.claude/.credentials.json`, 'utf8')).claudeAiOauth.accessToken;   const response = await fetch('http
  • Network accessline 131
    const imageData = fs.readFileSync(screenshotPath, { encoding: 'base64' });   const oauthToken = JSON.parse(fs.readFileSync(`${os.homedir()}/.claude/.credentials.json`, 'utf8')).claudeAiOauth.accessToken;   const response = await fetch('http
  • Network accessline 132
    const oauthToken = JSON.parse(fs.readFileSync(`${os.homedir()}/.claude/.credentials.json`, 'utf8')).claudeAiOauth.accessToken;   const response = await fetch('https://api.anthropic.com/v1/messages', {     method: 'POST',
  • Network accessline 132
    const oauthToken = JSON.parse(fs.readFileSync(`${os.homedir()}/.claude/.credentials.json`, 'utf8')).claudeAiOauth.accessToken;   const response = await fetch('https://api.anthropic.com/v1/messages', {     method: 'POST',
  • Network accessline 133
    const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Network accessline 133
    const response = await fetch('https://api.anthropic.com/v1/messages', {
  • Network accessline 168
    content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${imageData}`, detail: 'high' } });   if (sourceData) content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${sourceData}`, detail: 'high' } });
  • Network accessline 168
    content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${imageData}`, detail: 'high' } });   if (sourceData) content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${sourceData}`, detail: 'high' } });
  • Network accessline 169
    if (sourceData) content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${sourceData}`, detail: 'high' } });   const response = await fetch('https://api.openai.com/v1/chat/completions', {     method: 'POST',
  • Network accessline 169
    if (sourceData) content.push({ type: 'image_url', image_url: { url: `data:image/png;base64,${sourceData}`, detail: 'high' } });   const response = await fetch('https://api.openai.com/v1/chat/completions', {     method: 'POST',
  • Network accessline 170
    const response = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 170
    const response = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]
  • Access to secretsline 273
    [Credential-related source omitted]

08-deploy-and-runtime-verification/SKILL.md

  • Network accessline 42
    1. Build + typecheck 2. `wrangler deploy` (or platform equivalent) 3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`)
  • Network accessline 42
    1. Build + typecheck 2. `wrangler deploy` (or platform equivalent) 3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`)
  • Network accessline 43
    2. `wrangler deploy` (or platform equivalent) 3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`) 4. Fetch each changed route on PROD URL via curl + Playwright
  • Network accessline 43
    2. `wrangler deploy` (or platform equivalent) 3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`) 4. Fetch each changed route on PROD URL via curl + Playwright
  • Network accessline 44
    3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`)
  • Network accessline 44
    3. Purge CDN (`wrangler cache purge` or `curl -X POST https://api.cloudflare.com/client/v4/zones/{id}/purge_cache`)
  • Network accessline 45
    4. Fetch each changed route on PROD URL via curl + Playwright
  • Network accessline 45
    4. Fetch each changed route on PROD URL via curl + Playwright
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

08-deploy-and-runtime-verification/backup-and-disaster-recovery.md

  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]

08-deploy-and-runtime-verification/ci-cd-pipeline.md

  • Network accessline 57
    - name: Purge Cache         run: |           curl -s -X POST "https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/purge_cache" \
  • Network accessline 57
    - name: Purge Cache         run: |           curl -s -X POST "https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/purge_cache" \
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 59
    curl -s -X POST "https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/purge_cache" \
  • Network accessline 59
    curl -s -X POST "https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/purge_cache" \
  • Network accessline 77
    - **`CLOUDFLARE_API_TOKEN`** — Wrangler deploy token - **`CF_ZONE_ID`** — for cache purge - **`PROD_URL`** — `https://domain.com`
  • Network accessline 77
    - **`CLOUDFLARE_API_TOKEN`** — Wrangler deploy token - **`CF_ZONE_ID`** — for cache purge - **`PROD_URL`** — `https://domain.com`
  • Network accessline 79
    - **`PROD_URL`** — `https://domain.com`
  • Network accessline 79
    - **`PROD_URL`** — `https://domain.com`
  • Network accessline 104
    repo: context.repo.repo,               issue_number: context.issue.number,               body: '🚀 Preview deployed: https://preview.domain.com'
  • Network accessline 104
    repo: context.repo.repo,               issue_number: context.issue.number,               body: '🚀 Preview deployed: https://preview.domain.com'
  • Network accessline 105
    issue_number: context.issue.number,               body: '🚀 Preview deployed: https://preview.domain.com'             });
  • Network accessline 105
    issue_number: context.issue.number,               body: '🚀 Preview deployed: https://preview.domain.com'             });
  • Network accessline 106
    body: '🚀 Preview deployed: https://preview.domain.com'
  • Network accessline 106
    body: '🚀 Preview deployed: https://preview.domain.com'
  • Network accessline 158
    - name: Check health endpoint         run: |           STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")
  • Network accessline 158
    - name: Check health endpoint         run: |           STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")
  • Network accessline 159
    run: |           STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")           if [ "$STATUS" != "200" ]; then
  • Network accessline 159
    run: |           STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")           if [ "$STATUS" != "200" ]; then
  • Network accessline 160
    STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")
  • Network accessline 160
    STATUS=$(curl -s -o /dev/null -w '%{http_code}' "${{ secrets.PROD_URL }}/health")

08-deploy-and-runtime-verification/critical-css.md

  • Network accessline 129
    # Measure before/after with Lighthouse npx lighthouse https://example.com --only-categories=performance --output=json | jq '.audits["render-blocking-resources"]'
  • Network accessline 129
    # Measure before/after with Lighthouse npx lighthouse https://example.com --only-categories=performance --output=json | jq '.audits["render-blocking-resources"]'
  • Network accessline 130
    npx lighthouse https://example.com --only-categories=performance --output=json | jq '.audits["render-blocking-resources"]'
  • Network accessline 130
    npx lighthouse https://example.com --only-categories=performance --output=json | jq '.audits["render-blocking-resources"]'
  • Network accessline 132
    # Check that critical CSS is actually inlined curl -s https://example.com | grep -c '<style>' # Should be >= 1
  • Network accessline 132
    # Check that critical CSS is actually inlined curl -s https://example.com | grep -c '<style>' # Should be >= 1
  • Network accessline 133
    curl -s https://example.com | grep -c '<style>' # Should be >= 1
  • Network accessline 133
    curl -s https://example.com | grep -c '<style>' # Should be >= 1
  • Network accessline 134
    curl -s https://example.com | grep -c 'media="print" onload' # Deferred stylesheets
  • Network accessline 134
    curl -s https://example.com | grep -c 'media="print" onload' # Deferred stylesheets

08-deploy-and-runtime-verification/font-subsetting.md

  • Network accessline 26
    # For sites with specific character needs, crawl first: glyphhanger https://example.com --formats=woff2 --subset=*.ttf
  • Network accessline 26
    # For sites with specific character needs, crawl first: glyphhanger https://example.com --formats=woff2 --subset=*.ttf
  • Network accessline 27
    glyphhanger https://example.com --formats=woff2 --subset=*.ttf
  • Network accessline 27
    glyphhanger https://example.com --formats=woff2 --subset=*.ttf

08-deploy-and-runtime-verification/gh-fix-ci.md

  • Network accessline 88
    - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "123"` - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`
  • Network accessline 88
    - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "123"` - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`
  • Network accessline 89
    - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`
  • Network accessline 89
    - `python "<path-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --json`

08-deploy-and-runtime-verification/launch-day-sequence.md

  • Network accessline 40
    npx wrangler deploy curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/purge_cache" \
  • Network accessline 40
    npx wrangler deploy curl -s -X POST "https://api.cloudflare.com/client/v4/zones/$CF_ZONE_ID/purge_cache" \
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 49
    # Verify robots.txt allows crawling curl -s "https://domain.com/robots.txt" | grep "Allow: /"
  • Network accessline 49
    # Verify robots.txt allows crawling curl -s "https://domain.com/robots.txt" | grep "Allow: /"
  • Network accessline 50
    curl -s "https://domain.com/robots.txt" | grep "Allow: /"
  • Network accessline 50
    curl -s "https://domain.com/robots.txt" | grep "Allow: /"
  • Network accessline 52
    curl -s "https://domain.com/sitemap.xml" | head -5
  • Network accessline 52
    curl -s "https://domain.com/sitemap.xml" | head -5
  • Network accessline 58
    # Via GSC API (GCP service account required) curl -X PUT "https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fdomain.com/sitemaps/https%3A%2F%2Fdomain.com%2Fsitemap.xml" \
  • Network accessline 58
    # Via GSC API (GCP service account required) curl -X PUT "https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fdomain.com/sitemaps/https%3A%2F%2Fdomain.com%2Fsitemap.xml" \
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 62
    # Or via ping (no auth needed) curl "https://www.google.com/ping?sitemap=https://domain.com/sitemap.xml"
  • Network accessline 62
    # Or via ping (no auth needed) curl "https://www.google.com/ping?sitemap=https://domain.com/sitemap.xml"
  • Network accessline 63
    curl "https://www.google.com/ping?sitemap=https://domain.com/sitemap.xml"
  • Network accessline 63
    curl "https://www.google.com/ping?sitemap=https://domain.com/sitemap.xml"
  • Network accessline 69
    gh repo edit --description "$(curl -s https://domain.com | grep -oP '(?<=<meta name="description" content=")[^"]*')"
  • Network accessline 69
    gh repo edit --description "$(curl -s https://domain.com | grep -oP '(?<=<meta name="description" content=")[^"]*')"
  • Network accessline 70
    gh repo edit --homepage "https://domain.com"
  • Network accessline 70
    gh repo edit --homepage "https://domain.com"
  • Network accessline 81
    # Auto-post via Postiz curl -X POST "https://postiz.megabyte.space/api/posts" \
  • Network accessline 81
    # Auto-post via Postiz curl -X POST "https://postiz.megabyte.space/api/posts" \
  • Network accessline 82
    [Credential-related source omitted]
  • Network accessline 82
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Network accessline 86
    "platforms": ["twitter", "linkedin"],     "media": ["https://domain.com/og/homepage.png"],
  • Network accessline 86
    "platforms": ["twitter", "linkedin"],     "media": ["https://domain.com/og/homepage.png"],
  • Network accessline 87
    "media": ["https://domain.com/og/homepage.png"],
  • Network accessline 87
    "media": ["https://domain.com/og/homepage.png"],
  • Network accessline 99
    PROD_URL=https://domain.com npx playwright test
  • Network accessline 99
    PROD_URL=https://domain.com npx playwright test
  • Network accessline 111
    ## Launch Report — domain.com ### Status: ✅ LIVE - URL: https://domain.com
  • Network accessline 111
    ## Launch Report — domain.com ### Status: ✅ LIVE - URL: https://domain.com
  • Network accessline 112
    ### Status: ✅ LIVE - URL: https://domain.com - Deploy: [timestamp]
  • Network accessline 112
    ### Status: ✅ LIVE - URL: https://domain.com - Deploy: [timestamp]
  • Network accessline 113
    - URL: https://domain.com
  • Network accessline 113
    - URL: https://domain.com
  • Network accessline 131
    // Slack deploy notification await notifySlack(env, `🚀 *${domain}* is LIVE\n<https://${domain}|Visit site>\nBuilt with projectsites.dev`);
  • Network accessline 131
    // Slack deploy notification await notifySlack(env, `🚀 *${domain}* is LIVE\n<https://${domain}|Visit site>\nBuilt with projectsites.dev`);
  • Network accessline 132
    await notifySlack(env, `🚀 *${domain}* is LIVE\n<https://${domain}|Visit site>\nBuilt with projectsites.dev`);
  • Network accessline 132
    await notifySlack(env, `🚀 *${domain}* is LIVE\n<https://${domain}|Visit site>\nBuilt with projectsites.dev`);
  • Network accessline 134
    // Discord community notification (if applicable) await notifyDiscord(env, `${domain} launched!`, `Check it out: https://${domain}`);
  • Network accessline 134
    // Discord community notification (if applicable) await notifyDiscord(env, `${domain} launched!`, `Check it out: https://${domain}`);
  • Network accessline 135
    await notifyDiscord(env, `${domain} launched!`, `Check it out: https://${domain}`);
  • Network accessline 135
    await notifyDiscord(env, `${domain} launched!`, `Check it out: https://${domain}`);
  • Network accessline 137
    // Zapier webhook (triggers any connected automations) await triggerZapier(env, 'site_launched', { domain, url: `https://${domain}` });
  • Network accessline 137
    // Zapier webhook (triggers any connected automations) await triggerZapier(env, 'site_launched', { domain, url: `https://${domain}` });
  • Network accessline 138
    await triggerZapier(env, 'site_launched', { domain, url: `https://${domain}` });
  • Network accessline 138
    await triggerZapier(env, 'site_launched', { domain, url: `https://${domain}` });

08-deploy-and-runtime-verification/pipeline-health-check.md

  • Network accessline 52
    - Public hostname `https://projectsites.dev` triggers CF Bot Fight challenge for scripted POSTs → use direct worker URL `https://project-sites.manhattan.workers.dev`
  • Network accessline 52
    - Public hostname `https://projectsites.dev` triggers CF Bot Fight challenge for scripted POSTs → use direct worker URL `https://project-sites.manhattan.workers.dev`

08-deploy-and-runtime-verification/r2-lifecycle.md

  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 14
    aws s3 ls "s3://project-sites-production/marketing/" --recursive \   --endpoint-url "https://${CLOUDFLARE_ACCOUNT_ID}.r2.cloudflarestorage.com" --profile r2 > /tmp/r2-marketing.txt
  • Network accessline 14
    aws s3 ls "s3://project-sites-production/marketing/" --recursive \   --endpoint-url "https://${CLOUDFLARE_ACCOUNT_ID}.r2.cloudflarestorage.com" --profile r2 > /tmp/r2-marketing.txt
  • Network accessline 15
    --endpoint-url "https://${CLOUDFLARE_ACCOUNT_ID}.r2.cloudflarestorage.com" --profile r2 > /tmp/r2-marketing.txt
  • Network accessline 15
    --endpoint-url "https://${CLOUDFLARE_ACCOUNT_ID}.r2.cloudflarestorage.com" --profile r2 > /tmp/r2-marketing.txt
  • Network accessline 26
    FIRST=1 while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \
  • Network accessline 26
    FIRST=1 while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \
  • Network accessline 27
    while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \     -H "X-Auth-Email: $CLOUDFLARE_EMAIL" -H "X-Auth-Key: $CLOUDFLARE_A
  • Network accessline 27
    while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \     -H "X-Auth-Email: $CLOUDFLARE_EMAIL" -H "X-Auth-Key: $CLOUDFLARE_A
  • Network accessline 28
    [Credential-related source omitted]
  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 42
    CURSOR=""; > /tmp/r2-keys.txt while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \
  • Network accessline 42
    CURSOR=""; > /tmp/r2-keys.txt while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \
  • Network accessline 43
    while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \     -H "X-Auth-Email: $CLOUDFLARE_EMAIL" -H "X-Auth-Key: $CLOUDFLARE_A
  • Network accessline 43
    while :; do   RESP=$(curl -s "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT/r2/buckets/$BUCKET/objects?per_page=1000&prefix=$PREFIX${CURSOR:+&cursor=$CURSOR}" \     -H "X-Auth-Email: $CLOUDFLARE_EMAIL" -H "X-Auth-Key: $CLOUDFLARE_A
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 69
    grep -E "\.css$" /tmp/r2-keys.txt > /tmp/stale-css.txt # Cross-reference against the LIVE homepage references — anything live = preserve curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html
  • Network accessline 69
    grep -E "\.css$" /tmp/r2-keys.txt > /tmp/stale-css.txt # Cross-reference against the LIVE homepage references — anything live = preserve curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html
  • Network accessline 70
    # Cross-reference against the LIVE homepage references — anything live = preserve curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html grep -oE 'src="[^"]+"|href="[^"]+"' /tmp/live-homepage.html | sed 's/^[^"]*"//; s/"$//' | sort 
  • Network accessline 70
    # Cross-reference against the LIVE homepage references — anything live = preserve curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html grep -oE 'src="[^"]+"|href="[^"]+"' /tmp/live-homepage.html | sed 's/^[^"]*"//; s/"$//' | sort 
  • Network accessline 71
    curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html
  • Network accessline 71
    curl -fsSL https://projectsites.dev/ > /tmp/live-homepage.html

08-deploy-and-runtime-verification/service-worker.md

  • Network accessline 136
    while ((entry = await queue.shiftRequest())) {       try {         await fetch(entry.request);
  • Network accessline 136
    while ((entry = await queue.shiftRequest())) {       try {         await fetch(entry.request);
  • Network accessline 137
    try {         await fetch(entry.request);       } catch {
  • Network accessline 137
    try {         await fetch(entry.request);       } catch {
  • Network accessline 138
    await fetch(entry.request);
  • Network accessline 138
    await fetch(entry.request);
  • Network accessline 155
    if (event.request.mode === 'navigate') {     event.respondWith(       fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)
  • Network accessline 155
    if (event.request.mode === 'navigate') {     event.respondWith(       fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)
  • Network accessline 156
    event.respondWith(       fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)     );
  • Network accessline 156
    event.respondWith(       fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)     );
  • Network accessline 157
    fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)
  • Network accessline 157
    fetch(event.request).catch(() => caches.match('/offline.html') as Promise<Response>)

08-deploy-and-runtime-verification/uptime-and-health.md

  • Network accessline 53
    - Monitor — `https://domain.com/health`
  • Network accessline 53
    - Monitor — `https://domain.com/health`
  • Network accessline 61
    - Monitor — `https://domain.com/health`
  • Network accessline 61
    - Monitor — `https://domain.com/health`
  • Network accessline 71
    app.get('/status', async (c) => {   const health = await fetch(`https://${c.env.DOMAIN}/health/deep`).then(r => r.json());
  • Network accessline 71
    app.get('/status', async (c) => {   const health = await fetch(`https://${c.env.DOMAIN}/health/deep`).then(r => r.json());
  • Network accessline 72
    const health = await fetch(`https://${c.env.DOMAIN}/health/deep`).then(r => r.json());
  • Network accessline 72
    const health = await fetch(`https://${c.env.DOMAIN}/health/deep`).then(r => r.json());
  • Network accessline 88
    export default {   async scheduled(event, env, ctx) {     const res = await fetch(`https://${env.DOMAIN}/health`);
  • Network accessline 88
    export default {   async scheduled(event, env, ctx) {     const res = await fetch(`https://${env.DOMAIN}/health`);
  • Network accessline 89
    async scheduled(event, env, ctx) {     const res = await fetch(`https://${env.DOMAIN}/health`);     if (!res.ok) {
  • Network accessline 89
    async scheduled(event, env, ctx) {     const res = await fetch(`https://${env.DOMAIN}/health`);     if (!res.ok) {
  • Network accessline 90
    const res = await fetch(`https://${env.DOMAIN}/health`);
  • Network accessline 90
    const res = await fetch(`https://${env.DOMAIN}/health`);
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Network accessline 180
    1. **Better Stack dashboard** — screenshot the status page to verify all monitors show green 2. **UptimeRobot dashboard** — visual check that no monitors are in alert state 3. **Coolify dashboard** — screenshot `https://coolify.megabyte.spa
  • Network accessline 180
    1. **Better Stack dashboard** — screenshot the status page to verify all monitors show green 2. **UptimeRobot dashboard** — visual check that no monitors are in alert state 3. **Coolify dashboard** — screenshot `https://coolify.megabyte.spa
  • Network accessline 182
    3. **Coolify dashboard** — screenshot `https://coolify.megabyte.space` to see all service health at a glance
  • Network accessline 182
    3. **Coolify dashboard** — screenshot `https://coolify.megabyte.space` to see all service health at a glance
  • Network accessline 188
    1. `/health` returns 200 with valid JSON — `curl /health` returns `{ status: 'ok', version, timestamp, region }`
  • Network accessline 188
    1. `/health` returns 200 with valid JSON — `curl /health` returns `{ status: 'ok', version, timestamp, region }`
  • Network accessline 189
    2. `/health` responds in <500ms — `curl -w '%{time_total}' /health` <0.5
  • Network accessline 189
    2. `/health` responds in <500ms — `curl -w '%{time_total}' /health` <0.5

09-brand-and-content-system/SKILL.md

  • Network accessline 91
    - Street View Static API: `https://maps.googleapis.com/maps/api/streetview?size=1200x800&location={lat},{lng}&source=outdoor`
  • Network accessline 91
    - Street View Static API: `https://maps.googleapis.com/maps/api/streetview?size=1200x800&location={lat},{lng}&source=outdoor`

09-brand-and-content-system/ai-search-geo.md

  • Network accessline 64
    {   "@context": "https://schema.org",
  • Network accessline 64
    {   "@context": "https://schema.org",
  • Network accessline 65
    "@context": "https://schema.org",
  • Network accessline 65
    "@context": "https://schema.org",

09-brand-and-content-system/build-breaking-rules.md

  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Network accessline 355
    Grep dist `<link href="https://fonts.googleapis.com/css2?family=...">` against `_brand.json.fonts.{headline,body}`, fail on missing or mismatch.
  • Network accessline 355
    Grep dist `<link href="https://fonts.googleapis.com/css2?family=...">` against `_brand.json.fonts.{headline,body}`, fail on missing or mismatch.

09-brand-and-content-system/documentation-and-codebase-hygiene.md

  • Network accessline 21
    <!-- Badges (for-the-badge style) --> [![Build](https://img.shields.io/github/actions/workflow/status/ORG/REPO/deploy.yml?style=for-the-badge)]()
  • Network accessline 21
    <!-- Badges (for-the-badge style) --> [![Build](https://img.shields.io/github/actions/workflow/status/ORG/REPO/deploy.yml?style=for-the-badge)]()
  • Network accessline 22
    [![Build](https://img.shields.io/github/actions/workflow/status/ORG/REPO/deploy.yml?style=for-the-badge)]()
  • Network accessline 22
    [![Build](https://img.shields.io/github/actions/workflow/status/ORG/REPO/deploy.yml?style=for-the-badge)]()
  • Network accessline 23
    [![Website](https://img.shields.io/website?url=https%3A%2F%2FDOMAIN&style=for-the-badge)]()
  • Network accessline 23
    [![Website](https://img.shields.io/website?url=https%3A%2F%2FDOMAIN&style=for-the-badge)]()
  • Network accessline 24
    [![Cloudflare](https://img.shields.io/badge/Cloudflare-Workers-F38020?style=for-the-badge&logo=cloudflare)]()
  • Network accessline 24
    [![Cloudflare](https://img.shields.io/badge/Cloudflare-Workers-F38020?style=for-the-badge&logo=cloudflare)]()
  • Network accessline 26
    <!-- Dividers between sections --> <img src="https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png" width="100%" />
  • Network accessline 26
    <!-- Dividers between sections --> <img src="https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png" width="100%" />
  • Network accessline 27
    <img src="https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png" width="100%" />
  • Network accessline 27
    <img src="https://gitlab.com/megabyte-labs/assets/-/raw/master/png/aqua-divider.png" width="100%" />
  • Network accessline 58
    // GOOD: Rate limit: 10 req/60s per IP (CF KV-based). See: https://...
  • Network accessline 58
    // GOOD: Rate limit: 10 req/60s per IP (CF KV-based). See: https://...

09-brand-and-content-system/email-templates.md

  • Network accessline 68
    <div class="wrapper">     <div class="header">       <img src="https://domain.com/logo.png" alt="Brand Name">
  • Network accessline 68
    <div class="wrapper">     <div class="header">       <img src="https://domain.com/logo.png" alt="Brand Name">
  • Network accessline 69
    <div class="header">       <img src="https://domain.com/logo.png" alt="Brand Name">     </div>
  • Network accessline 69
    <div class="header">       <img src="https://domain.com/logo.png" alt="Brand Name">     </div>
  • Network accessline 70
    <img src="https://domain.com/logo.png" alt="Brand Name">
  • Network accessline 70
    <img src="https://domain.com/logo.png" alt="Brand Name">
  • Network accessline 75
    <div class="footer">       <p>Brand Name — brian@megabyte.space</p>       <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>
  • Network accessline 75
    <div class="footer">       <p>Brand Name — brian@megabyte.space</p>       <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>
  • Network accessline 76
    <p>Brand Name — brian@megabyte.space</p>       <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>     </div>
  • Network accessline 76
    <p>Brand Name — brian@megabyte.space</p>       <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>     </div>
  • Network accessline 77
    <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>
  • Network accessline 77
    <p><a href="{{{unsubscribe}}}">Unsubscribe</a> · <a href="https://domain.com/privacy">Privacy</a></p>
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]

09-brand-and-content-system/seo-and-keywords.md

  • Network accessline 23
    async function getAutocompleteSuggestions(seed: string): Promise<string[]> {   const url = `https://suggestqueries.google.com/complete/search?client=firefox&q=${encodeURIComponent(seed)}`;   const [, suggestions] = await (await fetch(url)).
  • Network accessline 23
    async function getAutocompleteSuggestions(seed: string): Promise<string[]> {   const url = `https://suggestqueries.google.com/complete/search?client=firefox&q=${encodeURIComponent(seed)}`;   const [, suggestions] = await (await fetch(url)).
  • Network accessline 24
    const url = `https://suggestqueries.google.com/complete/search?client=firefox&q=${encodeURIComponent(seed)}`;   const [, suggestions] = await (await fetch(url)).json();   return suggestions;
  • Network accessline 24
    const url = `https://suggestqueries.google.com/complete/search?client=firefox&q=${encodeURIComponent(seed)}`;   const [, suggestions] = await (await fetch(url)).json();   return suggestions;
  • Network accessline 25
    const [, suggestions] = await (await fetch(url)).json();
  • Network accessline 25
    const [, suggestions] = await (await fetch(url)).json();

09-brand-and-content-system/social-automation.md

  • Network accessline 12
    - **URL** — https://postiz.megabyte.space
  • Network accessline 12
    - **URL** — https://postiz.megabyte.space
  • Network accessline 37
    # Create a post curl -X POST "https://postiz.megabyte.space/api/posts" \
  • Network accessline 37
    # Create a post curl -X POST "https://postiz.megabyte.space/api/posts" \
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Network accessline 43
    "platforms": ["twitter", "linkedin"],     "media": ["https://domain.com/og-image.png"],
  • Network accessline 43
    "platforms": ["twitter", "linkedin"],     "media": ["https://domain.com/og-image.png"],
  • Network accessline 44
    "media": ["https://domain.com/og-image.png"],
  • Network accessline 44
    "media": ["https://domain.com/og-image.png"],
  • Network accessline 66
    1. Check Coolify status — `curl coolify.megabyte.space/api/v1/services`
  • Network accessline 66
    1. Check Coolify status — `curl coolify.megabyte.space/api/v1/services`
  • Network accessline 130
    1. **Post verification** — after scheduling via MCP, open the platform in browser and screenshot to confirm the post rendered with correct image, text, and link 2. **Engagement monitoring** — screenshot Postiz dashboard at `https://postiz.m
  • Network accessline 130
    1. **Post verification** — after scheduling via MCP, open the platform in browser and screenshot to confirm the post rendered with correct image, text, and link 2. **Engagement monitoring** — screenshot Postiz dashboard at `https://postiz.m
  • Network accessline 131
    2. **Engagement monitoring** — screenshot Postiz dashboard at `https://postiz.megabyte.space` to check engagement metrics after 24 hours
  • Network accessline 131
    2. **Engagement monitoring** — screenshot Postiz dashboard at `https://postiz.megabyte.space` to check engagement metrics after 24 hours

10-experience-and-design-system/build-breaking-rules.md

  • Network accessline 238
    <nav aria-label="Breadcrumb">   <ol itemscope itemtype="https://schema.org/BreadcrumbList">…</ol>
  • Network accessline 238
    <nav aria-label="Breadcrumb">   <ol itemscope itemtype="https://schema.org/BreadcrumbList">…</ol>
  • Network accessline 239
    <ol itemscope itemtype="https://schema.org/BreadcrumbList">…</ol>
  • Network accessline 239
    <ol itemscope itemtype="https://schema.org/BreadcrumbList">…</ol>
  • Network accessline 246
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
  • Network accessline 246
    <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">

11-motion-and-interaction-system/build-breaking-rules.md

  • Network accessline 225
    - `defer` for DOM-dependent ordered scripts (analytics, tag managers) - `async` for independent scripts (chat widgets, pixels) - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">`
  • Network accessline 225
    - `defer` for DOM-dependent ordered scripts (analytics, tag managers) - `async` for independent scripts (chat widgets, pixels) - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">`
  • Network accessline 226
    - `async` for independent scripts (chat widgets, pixels) - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">` - `type="module"` scripts are implicitly deferred
  • Network accessline 226
    - `async` for independent scripts (chat widgets, pixels) - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">` - `type="module"` scripts are implicitly deferred
  • Network accessline 227
    - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">`
  • Network accessline 227
    - GTM: `<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX">`

12-media-orchestration/30-ideogram-methods.md

  • Network accessline 263
    POST https://api.ideogram.ai/v1/generate
  • Network accessline 263
    POST https://api.ideogram.ai/v1/generate
  • Access to secretsline 264
    [Credential-related source omitted]
  • Access to secretsline 264
    [Credential-related source omitted]

12-media-orchestration/build-breaking-rules.md

  • Network accessline 102
    - Apple Podcasts Connect (JWT API, `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY`) - Spotify for Podcasters (manual UI) - Podcast Index (free instant `https://podcastindex.org/add`)
  • Network accessline 102
    - Apple Podcasts Connect (JWT API, `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY`) - Spotify for Podcasters (manual UI) - Podcast Index (free instant `https://podcastindex.org/add`)
  • Network accessline 103
    - Spotify for Podcasters (manual UI) - Podcast Index (free instant `https://podcastindex.org/add`) - Amazon Music Podcasters
  • Network accessline 103
    - Spotify for Podcasters (manual UI) - Podcast Index (free instant `https://podcastindex.org/add`) - Amazon Music Podcasters
  • Network accessline 104
    - Podcast Index (free instant `https://podcastindex.org/add`)
  • Network accessline 104
    - Podcast Index (free instant `https://podcastindex.org/add`)
  • Network accessline 152
    - Every image/video/PDF/font/CSS/JS reference inherited from the source site MUST be downloaded during scrape and re-uploaded to R2 under `sites/<slug>/assets/<deterministic-hash>.<ext>` BEFORE rebuild reaches `published`. - NEVER ship: `<i
  • Network accessline 152
    - Every image/video/PDF/font/CSS/JS reference inherited from the source site MUST be downloaded during scrape and re-uploaded to R2 under `sites/<slug>/assets/<deterministic-hash>.<ext>` BEFORE rebuild reaches `published`. - NEVER ship: `<i
  • Network accessline 153
    - NEVER ship: `<img src="https://images.squarespace-cdn.com/...">`, `<img src="https://static.wixstatic.com/...">`, `<img src="https://wp.com/...">`, `<source src="https://www.youtube.com/embed/<id>">` (YouTube embeds OK as iframes; raw ass
  • Network accessline 153
    - NEVER ship: `<img src="https://images.squarespace-cdn.com/...">`, `<img src="https://static.wixstatic.com/...">`, `<img src="https://wp.com/...">`, `<source src="https://www.youtube.com/embed/<id>">` (YouTube embeds OK as iframes; raw ass
  • Network accessline 278
    https://www.google.com/maps/embed/v1/place?key=<MAPS_EMBED_KEY>&q=<urlencoded-address>&zoom=15&maptype=roadmap
  • Network accessline 278
    https://www.google.com/maps/embed/v1/place?key=<MAPS_EMBED_KEY>&q=<urlencoded-address>&zoom=15&maptype=roadmap
  • Network accessline 281
    - `MAPS_EMBED_KEY` set via `wrangler secret put MAPS_EMBED_KEY --env production`. - `<MapWidget>` must include: `loading="lazy"`, `referrerpolicy="no-referrer-when-downgrade"`, `allowfullscreen`, `aria-label="Interactive map showing <addres
  • Network accessline 281
    - `MAPS_EMBED_KEY` set via `wrangler secret put MAPS_EMBED_KEY --env production`. - `<MapWidget>` must include: `loading="lazy"`, `referrerpolicy="no-referrer-when-downgrade"`, `allowfullscreen`, `aria-label="Interactive map showing <addres
  • Network accessline 282
    - `<MapWidget>` must include: `loading="lazy"`, `referrerpolicy="no-referrer-when-downgrade"`, `allowfullscreen`, `aria-label="Interactive map showing <address>"`, wrapped in `<figure>` with `<figcaption>` linking the address. - `<noscript>
  • Network accessline 282
    - `<MapWidget>` must include: `loading="lazy"`, `referrerpolicy="no-referrer-when-downgrade"`, `allowfullscreen`, `aria-label="Interactive map showing <address>"`, wrapped in `<figure>` with `<figcaption>` linking the address. - `<noscript>
  • Network accessline 283
    - `<noscript>` fallback renders Maps Static API image: `https://maps.googleapis.com/maps/api/staticmap?center=<lat>,<lng>&zoom=15&size=1200x675&markers=color:red%7C<lat>,<lng>&key=<MAPS_STATIC_KEY>`.
  • Network accessline 283
    - `<noscript>` fallback renders Maps Static API image: `https://maps.googleapis.com/maps/api/staticmap?center=<lat>,<lng>&zoom=15&size=1200x675&markers=color:red%7C<lat>,<lng>&key=<MAPS_STATIC_KEY>`.
  • Network accessline 284
    - For DASHBOARD CSP: append `frame-src https://www.google.com https://maps.google.com`.
  • Network accessline 284
    - For DASHBOARD CSP: append `frame-src https://www.google.com https://maps.google.com`.
  • Network accessline 457
    https://www.googleapis.com/customsearch/v1?key=<GOOGLE_CSE_KEY>&cx=<GOOGLE_CSE_CX>&q=<topic>&searchType=image&rights=cc_attribute&imgSize=large&safe=active
  • Network accessline 457
    https://www.googleapis.com/customsearch/v1?key=<GOOGLE_CSE_KEY>&cx=<GOOGLE_CSE_CX>&q=<topic>&searchType=image&rights=cc_attribute&imgSize=large&safe=active
  • Network accessline 461
    - Pair with reverse-image lookup (Tineye-free / Google Lens via Vision API) to verify license claims before R2-self-hosting. - Validator (`validate-google-image-corpus.mjs`): assert `_media_corpus.json` contains ≥10 entries with `source: "g
  • Network accessline 461
    - Pair with reverse-image lookup (Tineye-free / Google Lens via Vision API) to verify license claims before R2-self-hosting. - Validator (`validate-google-image-corpus.mjs`): assert `_media_corpus.json` contains ≥10 entries with `source: "g
  • Network accessline 463
    - Required keys: `GOOGLE_CSE_KEY` (`https://console.cloud.google.com/apis/credentials`); `GOOGLE_CSE_CX` (`https://programmablesearchengine.google.com/controlpanel/all`).
  • Network accessline 463
    - Required keys: `GOOGLE_CSE_KEY` (`https://console.cloud.google.com/apis/credentials`); `GOOGLE_CSE_CX` (`https://programmablesearchengine.google.com/controlpanel/all`).
  • Network accessline 467
    - Every build MUST produce 1 NEW NotebookLM-generated "Deep Dive" podcast episode (2-host conversation, 8-15min) per iteration AND embed ≥3 DISCOVERED relevant existing podcast episodes via Podcast Index API. Google Podcasts API deprecated 
  • Network accessline 467
    - Every build MUST produce 1 NEW NotebookLM-generated "Deep Dive" podcast episode (2-host conversation, 8-15min) per iteration AND embed ≥3 DISCOVERED relevant existing podcast episodes via Podcast Index API. Google Podcasts API deprecated 
  • Network accessline 468
    - (a) **NotebookLM API** for generation — `_research.json` + `_corpus.json` uploaded as sources → trigger Audio Overview → poll → download MP3 → R2 self-host → embed via custom audio player on `/about` + `/podcast` route. - (b) **Podcast In
  • Network accessline 468
    - (a) **NotebookLM API** for generation — `_research.json` + `_corpus.json` uploaded as sources → trigger Audio Overview → poll → download MP3 → R2 self-host → embed via custom audio player on `/about` + `/podcast` route. - (b) **Podcast In
  • Network accessline 469
    - (b) **Podcast Index API** (`https://podcastindex.org/`, free, no key required) for discovery — `GET /api/1.0/search/byterm?q=<topic_or_brand>` → filter by recency + relevance → embed top 3 via iframe player.
  • Network accessline 469
    - (b) **Podcast Index API** (`https://podcastindex.org/`, free, no key required) for discovery — `GET /api/1.0/search/byterm?q=<topic_or_brand>` → filter by recency + relevance → embed top 3 via iframe player.
  • Network accessline 471
    - Pipeline: parallel fan-out → assemble `_podcasts.json[{type:"generated|discovered", source, audio_url, transcript_url, duration_s, hosts, embed_html}]` → `/podcast` route renders chronological feed + RSS feed (`/podcast/feed.xml` per RFC 
  • Network accessline 471
    - Pipeline: parallel fan-out → assemble `_podcasts.json[{type:"generated|discovered", source, audio_url, transcript_url, duration_s, hosts, embed_html}]` → `/podcast` route renders chronological feed + RSS feed (`/podcast/feed.xml` per RFC 
  • Network accessline 473
    [Credential-related source omitted]
  • Network accessline 473
    [Credential-related source omitted]
  • Access to secretsline 473
    [Credential-related source omitted]
  • Access to secretsline 473
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]

12-media-orchestration/compression-pipeline.md

  • Network accessline 94
    https://domain.com/cdn-cgi/image/width=800,quality=75,format=auto/path/to/image.jpg
  • Network accessline 94
    https://domain.com/cdn-cgi/image/width=800,quality=75,format=auto/path/to/image.jpg

12-media-orchestration/image-profiling.md

  • Network accessline 29
    {   "name": "hero-storefront.webp",   "url": "https://r2.example.com/assets/hero-storefront.webp",
  • Network accessline 29
    {   "name": "hero-storefront.webp",   "url": "https://r2.example.com/assets/hero-storefront.webp",
  • Network accessline 30
    "name": "hero-storefront.webp",   "url": "https://r2.example.com/assets/hero-storefront.webp",   "source": "discovered|generated|scraped|uploaded",
  • Network accessline 30
    "name": "hero-storefront.webp",   "url": "https://r2.example.com/assets/hero-storefront.webp",   "source": "discovered|generated|scraped|uploaded",
  • Network accessline 31
    "url": "https://r2.example.com/assets/hero-storefront.webp",
  • Network accessline 31
    "url": "https://r2.example.com/assets/hero-storefront.webp",

12-media-orchestration/media-prompts.md

  • Network accessline 100
    [Credential-related source omitted]
  • Network accessline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]

12-media-orchestration/notebooklm-pipeline.md

  • Network accessline 108
    const r = await fetch("https://api.elevenlabs.io/v1/studio/podcasts", {
  • Network accessline 108
    const r = await fetch("https://api.elevenlabs.io/v1/studio/podcasts", {
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Network accessline 187
    <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  • Network accessline 187
    <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  • Network accessline 188
    <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  • Network accessline 188
    <rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  • Network accessline 220
    [   {"@context":"https://schema.org","@type":"PodcastSeries","name":"<Brand> Podcast","url":"<URL>/about","webFeed":"<URL>/podcast.xml","image":"<URL>/podcast/cover-3000.jpg","author":{"@type":"Person","name":"<Founder>"}},
  • Network accessline 220
    [   {"@context":"https://schema.org","@type":"PodcastSeries","name":"<Brand> Podcast","url":"<URL>/about","webFeed":"<URL>/podcast.xml","image":"<URL>/podcast/cover-3000.jpg","author":{"@type":"Person","name":"<Founder>"}},
  • Network accessline 221
    {"@context":"https://schema.org","@type":"PodcastSeries","name":"<Brand> Podcast","url":"<URL>/about","webFeed":"<URL>/podcast.xml","image":"<URL>/podcast/cover-3000.jpg","author":{"@type":"Person","name":"<Founder>"}},
  • Network accessline 221
    {"@context":"https://schema.org","@type":"PodcastSeries","name":"<Brand> Podcast","url":"<URL>/about","webFeed":"<URL>/podcast.xml","image":"<URL>/podcast/cover-3000.jpg","author":{"@type":"Person","name":"<Founder>"}},
  • Network accessline 222
    {"@context":"https://schema.org","@type":"PodcastEpisode","name":"<Episode Title>","url":"<URL>/podcast/episode-01","datePublished":"<ISO>","duration":"PT47M23S","description":"<150-200 char>","associatedMedia":{"@type":"MediaObject","conte
  • Network accessline 222
    {"@context":"https://schema.org","@type":"PodcastEpisode","name":"<Episode Title>","url":"<URL>/podcast/episode-01","datePublished":"<ISO>","duration":"PT47M23S","description":"<150-200 char>","associatedMedia":{"@type":"MediaObject","conte
  • Network accessline 230
    - (a) **Apple Podcasts Connect** via `https://podcastsconnect.apple.com/api/v1/podcasts` (`APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` JWT auth — manage at `https://podcastsconnect.apple.com/access`)
  • Network accessline 230
    - (a) **Apple Podcasts Connect** via `https://podcastsconnect.apple.com/api/v1/podcasts` (`APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` JWT auth — manage at `https://podcastsconnect.apple.com/access`)
  • Network accessline 231
    - (b) **Spotify for Podcasters** — no API, manual - (c) **YouTube Music** podcast directory (Google Podcasts deprecated 2024) - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant)
  • Network accessline 231
    - (b) **Spotify for Podcasters** — no API, manual - (c) **YouTube Music** podcast directory (Google Podcasts deprecated 2024) - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant)
  • Network accessline 232
    - (c) **YouTube Music** podcast directory (Google Podcasts deprecated 2024) - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant) - (e) **Amazon Music Podcasters** `https://podcasters.amazon.com`
  • Network accessline 232
    - (c) **YouTube Music** podcast directory (Google Podcasts deprecated 2024) - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant) - (e) **Amazon Music Podcasters** `https://podcasters.amazon.com`
  • Network accessline 233
    - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant)
  • Network accessline 233
    - (d) **Podcast Index** `https://podcastindex.org/add` (free, instant)
  • Network accessline 234
    - (e) **Amazon Music Podcasters** `https://podcasters.amazon.com`
  • Network accessline 234
    - (e) **Amazon Music Podcasters** `https://podcasters.amazon.com`
  • Network accessline 247
    {"$schema":"https://vega.github.io/schema/vega-lite/v5.json","width":1200,"height":675,"background":"#060610","title":{"text":"Impact in Numbers","color":"#FFF","fontSize":42},"data":{"values":[{"category":"Volunteers","value":847},{"catego
  • Network accessline 247
    {"$schema":"https://vega.github.io/schema/vega-lite/v5.json","width":1200,"height":675,"background":"#060610","title":{"text":"Impact in Numbers","color":"#FFF","fontSize":42},"data":{"values":[{"category":"Volunteers","value":847},{"catego
  • Network accessline 250
    Render via `npx vl2svg spec.json out.svg` then optimize via SVGO. Falls back to `vl2png` for raster sharing previews. 2. **Process / flow panel** (recommended) — **Recraft v3 API** SVG generation — `POST https://external.api.recraft.ai/v1/i
  • Network accessline 250
    Render via `npx vl2svg spec.json out.svg` then optimize via SVGO. Falls back to `vl2png` for raster sharing previews. 2. **Process / flow panel** (recommended) — **Recraft v3 API** SVG generation — `POST https://external.api.recraft.ai/v1/i
  • Network accessline 251
    2. **Process / flow panel** (recommended) — **Recraft v3 API** SVG generation — `POST https://external.api.recraft.ai/v1/images/generations` with `style:"vector_illustration"` + `model:"recraftv3"` + per-slot prompt naming brand palette + c
  • Network accessline 251
    2. **Process / flow panel** (recommended) — **Recraft v3 API** SVG generation — `POST https://external.api.recraft.ai/v1/images/generations` with `style:"vector_illustration"` + `model:"recraftv3"` + per-slot prompt naming brand palette + c
  • Network accessline 287
    1. **HeyGen API** (`https://api.heygen.com/v2/video/generate`) — production winner for talking-head. USD prepaid wallet since Feb-2026 ($5 min deposit, NO free API credits): Avatar IV ~$3/min Photo / ~$4/min Digital-Twin 1080p (~$0.05/sec),
  • Network accessline 287
    1. **HeyGen API** (`https://api.heygen.com/v2/video/generate`) — production winner for talking-head. USD prepaid wallet since Feb-2026 ($5 min deposit, NO free API credits): Avatar IV ~$3/min Photo / ~$4/min Digital-Twin 1080p (~$0.05/sec),
  • Network accessline 288
    2. **Synthesia API** (`https://api.synthesia.io/v2/videos`) — fallback, ~$0.80-1.20/min; 140+ avatars + 120+ languages
  • Network accessline 288
    2. **Synthesia API** (`https://api.synthesia.io/v2/videos`) — fallback, ~$0.80-1.20/min; 140+ avatars + 120+ languages
  • Network accessline 304
    const r = await fetch("https://api.heygen.com/v2/video/generate", {
  • Network accessline 304
    const r = await fetch("https://api.heygen.com/v2/video/generate", {
  • Access to secretsline 306
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Network accessline 326
    // Server-side upload const upload = await fetch(`https://api.cloudflare.com/client/v4/accounts/${env.CF_ACCOUNT_ID}/stream/copy`, {
  • Network accessline 326
    // Server-side upload const upload = await fetch(`https://api.cloudflare.com/client/v4/accounts/${env.CF_ACCOUNT_ID}/stream/copy`, {
  • Network accessline 327
    const upload = await fetch(`https://api.cloudflare.com/client/v4/accounts/${env.CF_ACCOUNT_ID}/stream/copy`, {
  • Network accessline 327
    const upload = await fetch(`https://api.cloudflare.com/client/v4/accounts/${env.CF_ACCOUNT_ID}/stream/copy`, {
  • Access to secretsline 329
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 354
    ); } // In root index.html: <script src="https://embed.cloudflarestream.com/embed/sdk.latest.js"></script>
  • Network accessline 354
    ); } // In root index.html: <script src="https://embed.cloudflarestream.com/embed/sdk.latest.js"></script>
  • Network accessline 356
    // In root index.html: <script src="https://embed.cloudflarestream.com/embed/sdk.latest.js"></script>
  • Network accessline 356
    // In root index.html: <script src="https://embed.cloudflarestream.com/embed/sdk.latest.js"></script>
  • Network accessline 364
    {   "@context":"https://schema.org",
  • Network accessline 364
    {   "@context":"https://schema.org",
  • Network accessline 365
    "@context":"https://schema.org",
  • Network accessline 365
    "@context":"https://schema.org",
  • Network accessline 368
    "description":"<150-200 char quotable answer block>",   "thumbnailUrl":"<R2>/video/poster.jpg",   "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",
  • Network accessline 368
    "description":"<150-200 char quotable answer block>",   "thumbnailUrl":"<R2>/video/poster.jpg",   "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",
  • Network accessline 369
    "thumbnailUrl":"<R2>/video/poster.jpg",   "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",   "embedUrl":"https://iframe.videodelivery.net/<UID>",
  • Network accessline 369
    "thumbnailUrl":"<R2>/video/poster.jpg",   "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",   "embedUrl":"https://iframe.videodelivery.net/<UID>",
  • Network accessline 370
    "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",
  • Network accessline 370
    "contentUrl":"https://customer-<UID>.cloudflarestream.com/<UID>/downloads/default.mp4",
  • Network accessline 371
    "embedUrl":"https://iframe.videodelivery.net/<UID>",
  • Network accessline 371
    "embedUrl":"https://iframe.videodelivery.net/<UID>",
  • Network accessline 422
    [Credential-related source omitted]
  • Network accessline 422
    [Credential-related source omitted]
  • Access to secretsline 422
    [Credential-related source omitted]
  • Access to secretsline 422
    [Credential-related source omitted]
  • Network accessline 423
    [Credential-related source omitted]
  • Network accessline 423
    [Credential-related source omitted]
  • Access to secretsline 423
    [Credential-related source omitted]
  • Access to secretsline 423
    [Credential-related source omitted]
  • Network accessline 424
    - `HEYGEN_AVATAR_ID`, `HEYGEN_VOICE_ID` — `https://app.heygen.com/avatars` + `https://app.heygen.com/voices`
  • Network accessline 424
    - `HEYGEN_AVATAR_ID`, `HEYGEN_VOICE_ID` — `https://app.heygen.com/avatars` + `https://app.heygen.com/voices`
  • Network accessline 425
    [Credential-related source omitted]
  • Network accessline 425
    [Credential-related source omitted]
  • Access to secretsline 425
    [Credential-related source omitted]
  • Access to secretsline 425
    [Credential-related source omitted]
  • Network accessline 426
    [Credential-related source omitted]
  • Network accessline 426
    [Credential-related source omitted]
  • Access to secretsline 426
    [Credential-related source omitted]
  • Access to secretsline 426
    [Credential-related source omitted]
  • Network accessline 427
    [Credential-related source omitted]
  • Network accessline 427
    [Credential-related source omitted]
  • Access to secretsline 427
    [Credential-related source omitted]
  • Access to secretsline 427
    [Credential-related source omitted]
  • Network accessline 428
    [Credential-related source omitted]
  • Network accessline 428
    [Credential-related source omitted]
  • Access to secretsline 428
    [Credential-related source omitted]
  • Access to secretsline 428
    [Credential-related source omitted]
  • Network accessline 429
    - `CF_STREAM_TOKEN` + `CF_ACCOUNT_ID` — already present in build pipeline - `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` — Apple Podcasts Connect; generate at `https://podcastsconnect.apple.com/access` - `AUTOCONTENT_API_KEY` (fallb
  • Network accessline 429
    - `CF_STREAM_TOKEN` + `CF_ACCOUNT_ID` — already present in build pipeline - `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` — Apple Podcasts Connect; generate at `https://podcastsconnect.apple.com/access` - `AUTOCONTENT_API_KEY` (fallb
  • Network accessline 430
    - `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` — Apple Podcasts Connect; generate at `https://podcastsconnect.apple.com/access`
  • Network accessline 430
    - `APPLE_PODCAST_KEY_ID` + `APPLE_PODCAST_PRIVATE_KEY` — Apple Podcasts Connect; generate at `https://podcastsconnect.apple.com/access`
  • Network accessline 431
    [Credential-related source omitted]
  • Network accessline 431
    [Credential-related source omitted]
  • Access to secretsline 431
    [Credential-related source omitted]
  • Access to secretsline 431
    [Credential-related source omitted]
  • Network accessline 432
    [Credential-related source omitted]
  • Network accessline 432
    [Credential-related source omitted]
  • Access to secretsline 432
    [Credential-related source omitted]
  • Access to secretsline 432
    [Credential-related source omitted]

12-media-orchestration/og-card-pipeline.md

  • Network accessline 461
    <!-- Blog post page — absolute URL, path-based hash baked in at SSR/SSG time --> <meta property="og:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 461
    <!-- Blog post page — absolute URL, path-based hash baked in at SSR/SSG time --> <meta property="og:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 462
    <meta property="og:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 462
    <meta property="og:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 465
    <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 465
    <meta property="og:image:type" content="image/png" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 467
    <meta name="twitter:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 467
    <meta name="twitter:image" content="https://yourdomain.com/og/blog/my-post-slug" />
  • Network accessline 536
    - `wrangler r2 object put` fonts + WASM before first deploy - Validate card render locally: `wrangler dev` → `curl http://localhost:8787/og/blog/test-slug > /tmp/test.png && open /tmp/test.png`
  • Network accessline 536
    - `wrangler r2 object put` fonts + WASM before first deploy - Validate card render locally: `wrangler dev` → `curl http://localhost:8787/og/blog/test-slug > /tmp/test.png && open /tmp/test.png`
  • Network accessline 537
    - Validate card render locally: `wrangler dev` → `curl http://localhost:8787/og/blog/test-slug > /tmp/test.png && open /tmp/test.png`
  • Network accessline 537
    - Validate card render locally: `wrangler dev` → `curl http://localhost:8787/og/blog/test-slug > /tmp/test.png && open /tmp/test.png`

12-media-orchestration/og-image-generation.md

  • Network accessline 182
    setOgTags(title: string, description: string, path: string): void {     const baseUrl = 'https://megabyte.space';
  • Network accessline 182
    setOgTags(title: string, description: string, path: string): void {     const baseUrl = 'https://megabyte.space';
  • Network accessline 183
    const baseUrl = 'https://megabyte.space';
  • Network accessline 183
    const baseUrl = 'https://megabyte.space';
  • Network accessline 263
    curl /api/og?title=Megabyte+Labs&desc=Ship+faster
  • Network accessline 263
    curl /api/og?title=Megabyte+Labs&desc=Ship+faster

13-observability-and-growth/SKILL.md

  • Network accessline 65
    - Workers Tracing: `[observability] enabled = true` in `wrangler.jsonc` — zero-config OTel I/O tracing; export to Axiom, Honeycomb, Grafana, Datadog via `@opentelemetry/exporter-trace-otlp-http` - GA4 + GTM: container snippet (head script +
  • Network accessline 65
    - Workers Tracing: `[observability] enabled = true` in `wrangler.jsonc` — zero-config OTel I/O tracing; export to Axiom, Honeycomb, Grafana, Datadog via `@opentelemetry/exporter-trace-otlp-http` - GA4 + GTM: container snippet (head script +
  • Network accessline 67
    - AI Gateway: `env.AI.run()` auto-routes; direct Anthropic: `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`; caching + rate-limit + fallback + per-call logging
  • Network accessline 67
    - AI Gateway: `env.AI.run()` auto-routes; direct Anthropic: `https://gateway.ai.cloudflare.com/v1/{account}/{gateway}/anthropic/v1/messages`; caching + rate-limit + fallback + per-call logging

13-observability-and-growth/analytics-configuration.md

  • Network accessline 52
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.co
  • Network accessline 52
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.co
  • Network accessline 59
    posthog.init('phc_PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',
  • Network accessline 59
    posthog.init('phc_PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',
  • Network accessline 60
    api_host: 'https://us.i.posthog.com',
  • Network accessline 60
    api_host: 'https://us.i.posthog.com',
  • Network accessline 113
    script-src: https://www.googletagmanager.com https://www.google-analytics.com https://*.posthog.com
  • Network accessline 113
    script-src: https://www.googletagmanager.com https://www.google-analytics.com https://*.posthog.com
  • Network accessline 114
    connect-src: https://www.google-analytics.com https://analytics.google.com https://*.posthog.com https://*.sentry.io
  • Network accessline 114
    connect-src: https://www.google-analytics.com https://analytics.google.com https://*.posthog.com https://*.sentry.io

13-observability-and-growth/email-marketing-and-listmonk.md

  • Network accessline 38
    const listmonkFetch = async (env: Env, path: string, options?: RequestInit) => {   const auth = btoa(`${env.LISTMONK_USER}:${env.LISTMONK_PASS}`);   return fetch(`${env.LISTMONK_URL}/api${path}`, {
  • Network accessline 38
    const listmonkFetch = async (env: Env, path: string, options?: RequestInit) => {   const auth = btoa(`${env.LISTMONK_USER}:${env.LISTMONK_PASS}`);   return fetch(`${env.LISTMONK_URL}/api${path}`, {
  • Network accessline 39
    const auth = btoa(`${env.LISTMONK_USER}:${env.LISTMONK_PASS}`);   return fetch(`${env.LISTMONK_URL}/api${path}`, {     ...options,
  • Network accessline 39
    const auth = btoa(`${env.LISTMONK_USER}:${env.LISTMONK_PASS}`);   return fetch(`${env.LISTMONK_URL}/api${path}`, {     ...options,
  • Network accessline 40
    return fetch(`${env.LISTMONK_URL}/api${path}`, {
  • Network accessline 40
    return fetch(`${env.LISTMONK_URL}/api${path}`, {
  • Network accessline 59
    // Verify Turnstile   const turnstileRes = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Network accessline 59
    // Verify Turnstile   const turnstileRes = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Network accessline 60
    const turnstileRes = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Network accessline 60
    const turnstileRes = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 169
    <p>As a Pro member, you get early access.</p> {{ else }}   <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p>
  • Network accessline 169
    <p>As a Pro member, you get early access.</p> {{ else }}   <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p>
  • Network accessline 170
    {{ else }}   <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p> {{ end }}
  • Network accessline 170
    {{ else }}   <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p> {{ end }}
  • Network accessline 171
    <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p>
  • Network accessline 171
    <p><a href="{{ TrackLink "https://example.com/upgrade" }}">Upgrade to Pro</a> for early access.</p>
  • Network accessline 174
    <!-- Tracked link --> <a href="{{ TrackLink "https://example.com/feature" }}">Check out our new feature</a>
  • Network accessline 174
    <!-- Tracked link --> <a href="{{ TrackLink "https://example.com/feature" }}">Check out our new feature</a>
  • Network accessline 175
    <a href="{{ TrackLink "https://example.com/feature" }}">Check out our new feature</a>
  • Network accessline 175
    <a href="{{ TrackLink "https://example.com/feature" }}">Check out our new feature</a>
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]

13-observability-and-growth/feature-flags-and-experiments.md

  • Network accessline 16
    function createPostHog(env: Env): PostHog {   return new PostHog(env.POSTHOG_API_KEY, { host: 'https://us.i.posthog.com', flushAt: 1, flushInterval: 0 });
  • Network accessline 16
    function createPostHog(env: Env): PostHog {   return new PostHog(env.POSTHOG_API_KEY, { host: 'https://us.i.posthog.com', flushAt: 1, flushInterval: 0 });
  • Network accessline 17
    [Credential-related source omitted]
  • Network accessline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 17
    [Credential-related source omitted]
  • Network accessline 169
    async function updateRollout(flagKey: string, percentage: number, env: Env): Promise<void> {   await fetch(`https://us.posthog.com/api/projects/${env.POSTHOG_PROJECT_ID}/feature_flags`, {
  • Network accessline 169
    async function updateRollout(flagKey: string, percentage: number, env: Env): Promise<void> {   await fetch(`https://us.posthog.com/api/projects/${env.POSTHOG_PROJECT_ID}/feature_flags`, {
  • Network accessline 170
    await fetch(`https://us.posthog.com/api/projects/${env.POSTHOG_PROJECT_ID}/feature_flags`, {
  • Network accessline 170
    await fetch(`https://us.posthog.com/api/projects/${env.POSTHOG_PROJECT_ID}/feature_flags`, {
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]

13-observability-and-growth/mcp-server-registry.md

  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Network accessline 218
    ctx.waitUntil(runChecks(env))   },   async fetch(req: Request, env: Env) {
  • Network accessline 218
    ctx.waitUntil(runChecks(env))   },   async fetch(req: Request, env: Env) {
  • Network accessline 219
    },   async fetch(req: Request, env: Env) {     // GET /status — returns last-known state from KV
  • Network accessline 219
    },   async fetch(req: Request, env: Env) {     // GET /status — returns last-known state from KV
  • Network accessline 220
    async fetch(req: Request, env: Env) {
  • Network accessline 220
    async fetch(req: Request, env: Env) {
  • Network accessline 244
    if (server.healthcheck_url) {       // HTTP/SSE transport — hit the health endpoint       const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })
  • Network accessline 244
    if (server.healthcheck_url) {       // HTTP/SSE transport — hit the health endpoint       const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })
  • Network accessline 245
    // HTTP/SSE transport — hit the health endpoint       const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })       return { id: server.id, status: res.ok ? 'healthy' : 'degraded', latency_ms: Date.now() - t0,
  • Network accessline 245
    // HTTP/SSE transport — hit the health endpoint       const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })       return { id: server.id, status: res.ok ? 'healthy' : 'degraded', latency_ms: Date.now() - t0,
  • Network accessline 246
    const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })
  • Network accessline 246
    const res = await fetch(server.healthcheck_url, { signal: AbortSignal.timeout(5000) })
  • Network accessline 249
    }     // stdio transport — verify package exists in npm registry     const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,
  • Network accessline 249
    }     // stdio transport — verify package exists in npm registry     const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,
  • Network accessline 250
    // stdio transport — verify package exists in npm registry     const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,       { signal: AbortSignal.timeout(5000) })
  • Network accessline 250
    // stdio transport — verify package exists in npm registry     const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,       { signal: AbortSignal.timeout(5000) })
  • Network accessline 251
    const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,
  • Network accessline 251
    const res = await fetch(`https://registry.npmjs.org/${server.package}/latest`,
  • Network accessline 294
    // Packages follow pattern: github.com/org/mcp-server-${name}   try {     const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())
  • Network accessline 294
    // Packages follow pattern: github.com/org/mcp-server-${name}   try {     const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())
  • Network accessline 295
    try {     const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())     const repoUrl = pkg.repository?.url?.replace(/^git\+/, '').replace(/\.git$/, '')
  • Network accessline 295
    try {     const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())     const repoUrl = pkg.repository?.url?.replace(/^git\+/, '').replace(/\.git$/, '')
  • Network accessline 296
    const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())
  • Network accessline 296
    const pkg = await fetch(`https://registry.npmjs.org/${server.package}/latest`).then(r => r.json<any>())
  • Network accessline 299
    const [, owner, repo] = repoUrl.match(/github\.com\/([^/]+)\/([^/]+)/) ?? []     if (!owner) return null     const readme = await fetch(
  • Network accessline 299
    const [, owner, repo] = repoUrl.match(/github\.com\/([^/]+)\/([^/]+)/) ?? []     if (!owner) return null     const readme = await fetch(
  • Network accessline 300
    if (!owner) return null     const readme = await fetch(       `https://raw.githubusercontent.com/${owner}/${repo}/main/README.md`
  • Network accessline 300
    if (!owner) return null     const readme = await fetch(       `https://raw.githubusercontent.com/${owner}/${repo}/main/README.md`
  • Network accessline 301
    const readme = await fetch(
  • Network accessline 301
    const readme = await fetch(
  • Network accessline 302
    `https://raw.githubusercontent.com/${owner}/${repo}/main/README.md`
  • Network accessline 302
    `https://raw.githubusercontent.com/${owner}/${repo}/main/README.md`
  • Network accessline 350
    // Slack   await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 350
    // Slack   await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 351
    await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 351
    await fetch(env.SLACK_WEBHOOK_URL, {
  • Network accessline 356
    blocks: [         { type: 'section', text: { type: 'mrkdwn', text: `*MCP Server Degradation*\n${lines}` } },         { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },
  • Network accessline 356
    blocks: [         { type: 'section', text: { type: 'mrkdwn', text: `*MCP Server Degradation*\n${lines}` } },         { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },
  • Network accessline 357
    { type: 'section', text: { type: 'mrkdwn', text: `*MCP Server Degradation*\n${lines}` } },         { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },       ],
  • Network accessline 357
    { type: 'section', text: { type: 'mrkdwn', text: `*MCP Server Degradation*\n${lines}` } },         { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },       ],
  • Network accessline 358
    { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },
  • Network accessline 358
    { type: 'section', text: { type: 'mrkdwn', text: `Check: https://workers.megabyte.space/mcp-healthcheck/status` } },
  • Network accessline 366
    )   if (loadBearingDown.length > 0) {     await fetch('https://api.resend.com/emails', {
  • Network accessline 366
    )   if (loadBearingDown.length > 0) {     await fetch('https://api.resend.com/emails', {
  • Network accessline 367
    if (loadBearingDown.length > 0) {     await fetch('https://api.resend.com/emails', {       method: 'POST',
  • Network accessline 367
    if (loadBearingDown.length > 0) {     await fetch('https://api.resend.com/emails', {       method: 'POST',
  • Network accessline 368
    await fetch('https://api.resend.com/emails', {
  • Network accessline 368
    await fetch('https://api.resend.com/emails', {
  • Access to secretsline 370
    [Credential-related source omitted]
  • Access to secretsline 370
    [Credential-related source omitted]
  • Network accessline 410
    [vars] SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/..."
  • Network accessline 410
    [vars] SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/..."
  • Network accessline 411
    SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/..."
  • Network accessline 411
    SLACK_WEBHOOK_URL = "https://hooks.slack.com/services/..."

13-observability-and-growth/sentry-alert-rules.md

  • Network accessline 131
    All rules created via Sentry API. Base URL: `https://sentry.megabyte.space` (self-hosted).
  • Network accessline 131
    All rules created via Sentry API. Base URL: `https://sentry.megabyte.space` (self-hosted).
  • Network accessline 136
    [Credential-related source omitted]
  • Network accessline 136
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Network accessline 145
    [Credential-related source omitted]
  • Network accessline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 156
    # 1. Get integration ID (one-time, reuse across projects) curl "https://sentry.megabyte.space/api/0/organizations/{org}/integrations/?provider_key=slack" \
  • Network accessline 156
    # 1. Get integration ID (one-time, reuse across projects) curl "https://sentry.megabyte.space/api/0/organizations/{org}/integrations/?provider_key=slack" \
  • Network accessline 157
    [Credential-related source omitted]
  • Network accessline 157
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 157
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Network accessline 169
    async function configureSentryAlerts(project: string, org: string = 'emdash'): Promise<void> {   const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 169
    async function configureSentryAlerts(project: string, org: string = 'emdash'): Promise<void> {   const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 170
    const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 170
    const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Network accessline 176
    // Get Slack integration ID (cached after first call)   const integrations = await fetch(`${baseUrl}/organizations/${org}/integrations/?provider_key=slack`, { headers });
  • Network accessline 176
    // Get Slack integration ID (cached after first call)   const integrations = await fetch(`${baseUrl}/organizations/${org}/integrations/?provider_key=slack`, { headers });
  • Network accessline 177
    const integrations = await fetch(`${baseUrl}/organizations/${org}/integrations/?provider_key=slack`, { headers });
  • Network accessline 177
    const integrations = await fetch(`${baseUrl}/organizations/${org}/integrations/?provider_key=slack`, { headers });
  • Network accessline 186
    await Promise.all([     fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(errorSpikeRule(project, workspaceId)) }),
  • Network accessline 186
    await Promise.all([     fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(errorSpikeRule(project, workspaceId)) }),
  • Network accessline 187
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(errorSpikeRule(project, workspaceId)) }),
  • Network accessline 187
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(errorSpikeRule(project, workspaceId)) }),
  • Network accessline 188
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(newIssueRule(project, workspaceId)) }),
  • Network accessline 188
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(newIssueRule(project, workspaceId)) }),
  • Network accessline 189
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(unhandledRejectionRule(project, workspaceId)) }),
  • Network accessline 189
    fetch(issueRulesUrl, { method: 'POST', headers, body: JSON.stringify(unhandledRejectionRule(project, workspaceId)) }),
  • Network accessline 190
    fetch(metricRulesUrl, { method: 'POST', headers, body: JSON.stringify(p95LatencyRule(project, slackId)) }),
  • Network accessline 190
    fetch(metricRulesUrl, { method: 'POST', headers, body: JSON.stringify(p95LatencyRule(project, slackId)) }),
  • Network accessline 200
    async function silenceDuringDeploy(project: string, durationMinutes: number = 10): Promise<string> {   const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 200
    async function silenceDuringDeploy(project: string, durationMinutes: number = 10): Promise<string> {   const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 201
    const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 201
    const baseUrl = 'https://sentry.megabyte.space/api/0';
  • Network accessline 205
    // Mute all alert rules for the project during deploy window   const rules = await fetch(`${baseUrl}/projects/emdash/${project}/rules/`, {
  • Network accessline 205
    // Mute all alert rules for the project during deploy window   const rules = await fetch(`${baseUrl}/projects/emdash/${project}/rules/`, {
  • Network accessline 206
    const rules = await fetch(`${baseUrl}/projects/emdash/${project}/rules/`, {
  • Network accessline 206
    const rules = await fetch(`${baseUrl}/projects/emdash/${project}/rules/`, {
  • Access to secretsline 207
    [Credential-related source omitted]
  • Access to secretsline 207
    [Credential-related source omitted]
  • Network accessline 211
    for (const rule of ruleList) {     await fetch(`${baseUrl}/projects/emdash/${project}/rules/${rule.id}/snooze/`, {
  • Network accessline 211
    for (const rule of ruleList) {     await fetch(`${baseUrl}/projects/emdash/${project}/rules/${rule.id}/snooze/`, {
  • Network accessline 212
    await fetch(`${baseUrl}/projects/emdash/${project}/rules/${rule.id}/snooze/`, {
  • Network accessline 212
    await fetch(`${baseUrl}/projects/emdash/${project}/rules/${rule.id}/snooze/`, {
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Network accessline 240
    # List and delete all rules for a project curl "https://sentry.megabyte.space/api/0/projects/{org}/{project}/rules/" \
  • Network accessline 240
    # List and delete all rules for a project curl "https://sentry.megabyte.space/api/0/projects/{org}/{project}/rules/" \
  • Network accessline 241
    [Credential-related source omitted]
  • Network accessline 241
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Access to secretsline 241
    [Credential-related source omitted]
  • Network accessline 242
    [Credential-related source omitted]
  • Network accessline 242
    [Credential-related source omitted]
  • Access to secretsline 242
    [Credential-related source omitted]
  • Access to secretsline 242
    [Credential-related source omitted]
  • Network accessline 243
    jq '.[].id' | xargs -I{} curl -X DELETE \
  • Network accessline 243
    jq '.[].id' | xargs -I{} curl -X DELETE \
  • Network accessline 244
    "https://sentry.megabyte.space/api/0/projects/{org}/{project}/rules/{}/" \
  • Network accessline 244
    "https://sentry.megabyte.space/api/0/projects/{org}/{project}/rules/{}/" \
  • Access to secretsline 245
    [Credential-related source omitted]
  • Access to secretsline 245
    [Credential-related source omitted]
  • Network accessline 254
    Sentry.init({   dsn: 'https://KEY@sentry.megabyte.space/ID',
  • Network accessline 254
    Sentry.init({   dsn: 'https://KEY@sentry.megabyte.space/ID',
  • Network accessline 255
    dsn: 'https://KEY@sentry.megabyte.space/ID',
  • Network accessline 255
    dsn: 'https://KEY@sentry.megabyte.space/ID',

13-observability-and-growth/square-payments.md

  • Network accessline 59
    <!-- production --> <script src="https://web.squarecdn.com/v1/square.js"></script>
  • Network accessline 59
    <!-- production --> <script src="https://web.squarecdn.com/v1/square.js"></script>
  • Network accessline 60
    <script src="https://web.squarecdn.com/v1/square.js"></script>
  • Network accessline 60
    <script src="https://web.squarecdn.com/v1/square.js"></script>
  • Network accessline 62
    <script src="https://sandbox.web.squarecdn.com/v1/square.js"></script>
  • Network accessline 62
    <script src="https://sandbox.web.squarecdn.com/v1/square.js"></script>
  • Network accessline 71
    if (status !== 'OK') throw new Error('Tokenization failed'); // POST token + amount to your worker — NEVER charge from the browser await fetch('/api/donate', { method: 'POST', body: JSON.stringify({ sourceId: token, amountCents: 5000 }) });
  • Network accessline 71
    if (status !== 'OK') throw new Error('Tokenization failed'); // POST token + amount to your worker — NEVER charge from the browser await fetch('/api/donate', { method: 'POST', body: JSON.stringify({ sourceId: token, amountCents: 5000 }) });
  • Network accessline 73
    await fetch('/api/donate', { method: 'POST', body: JSON.stringify({ sourceId: token, amountCents: 5000 }) });
  • Network accessline 73
    await fetch('/api/donate', { method: 'POST', body: JSON.stringify({ sourceId: token, amountCents: 5000 }) });
  • Network accessline 87
    function squareApiBase(env: Env) {   return env.SQUARE_ENVIRONMENT === 'production'     ? 'https://connect.squareup.com'
  • Network accessline 87
    function squareApiBase(env: Env) {   return env.SQUARE_ENVIRONMENT === 'production'     ? 'https://connect.squareup.com'
  • Network accessline 88
    return env.SQUARE_ENVIRONMENT === 'production'     ? 'https://connect.squareup.com'     : 'https://connect.squareupsandbox.com';
  • Network accessline 88
    return env.SQUARE_ENVIRONMENT === 'production'     ? 'https://connect.squareup.com'     : 'https://connect.squareupsandbox.com';
  • Network accessline 89
    ? 'https://connect.squareup.com'
  • Network accessline 89
    ? 'https://connect.squareup.com'
  • Network accessline 90
    : 'https://connect.squareupsandbox.com';
  • Network accessline 90
    : 'https://connect.squareupsandbox.com';
  • Network accessline 93
    async function chargeOnce(env: Env, sourceId: string, amountCents: number, email: string, note: string) {   const res = await fetch(`${squareApiBase(env)}/v2/payments`, {
  • Network accessline 93
    async function chargeOnce(env: Env, sourceId: string, amountCents: number, email: string, note: string) {   const res = await fetch(`${squareApiBase(env)}/v2/payments`, {
  • Network accessline 94
    const res = await fetch(`${squareApiBase(env)}/v2/payments`, {
  • Network accessline 94
    const res = await fetch(`${squareApiBase(env)}/v2/payments`, {
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 98
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 160
    // 1. Create catalog plan (once, via wrangler or admin tool) await fetch(`${apiBase}/v2/catalog/object`, {
  • Network accessline 160
    // 1. Create catalog plan (once, via wrangler or admin tool) await fetch(`${apiBase}/v2/catalog/object`, {
  • Network accessline 161
    await fetch(`${apiBase}/v2/catalog/object`, {
  • Network accessline 161
    await fetch(`${apiBase}/v2/catalog/object`, {
  • Network accessline 172
    }); // 2. Create subscription (per donor) await fetch(`${apiBase}/v2/subscriptions`, {
  • Network accessline 172
    }); // 2. Create subscription (per donor) await fetch(`${apiBase}/v2/subscriptions`, {
  • Network accessline 173
    // 2. Create subscription (per donor) await fetch(`${apiBase}/v2/subscriptions`, {   method: 'POST',
  • Network accessline 173
    // 2. Create subscription (per donor) await fetch(`${apiBase}/v2/subscriptions`, {   method: 'POST',
  • Network accessline 174
    await fetch(`${apiBase}/v2/subscriptions`, {
  • Network accessline 174
    await fetch(`${apiBase}/v2/subscriptions`, {
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]
  • Network accessline 202
    script-src 'self' https://web.squarecdn.com https://sandbox.web.squarecdn.com 'unsafe-inline'
  • Network accessline 202
    script-src 'self' https://web.squarecdn.com https://sandbox.web.squarecdn.com 'unsafe-inline'
  • Network accessline 203
    style-src 'self' https://web.squarecdn.com https://sandbox.web.squarecdn.com 'unsafe-inline'
  • Network accessline 203
    style-src 'self' https://web.squarecdn.com https://sandbox.web.squarecdn.com 'unsafe-inline'
  • Network accessline 204
    frame-src https://*.squarecdn.com https://*.squareup.com
  • Network accessline 204
    frame-src https://*.squarecdn.com https://*.squareup.com
  • Network accessline 205
    connect-src 'self' https://*.squarecdn.com https://*.squareup.com https://*.squareupsandbox.com https://pci-connect.squareup.com https://pci-connect.squareupsandbox.com
  • Network accessline 205
    connect-src 'self' https://*.squarecdn.com https://*.squareup.com https://*.squareupsandbox.com https://pci-connect.squareup.com https://pci-connect.squareupsandbox.com
  • Network accessline 206
    img-src 'self' https://*.squarecdn.com https://*.squareup.com data:
  • Network accessline 206
    img-src 'self' https://*.squarecdn.com https://*.squareup.com data:

13-observability-and-growth/stripe-billing.md

  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Network accessline 111
    settings: {     branding: {       icon: 'https://domain.com/favicon-32x32.png',
  • Network accessline 111
    settings: {     branding: {       icon: 'https://domain.com/favicon-32x32.png',
  • Network accessline 112
    branding: {       icon: 'https://domain.com/favicon-32x32.png',       logo: 'https://domain.com/logo.png',
  • Network accessline 112
    branding: {       icon: 'https://domain.com/favicon-32x32.png',       logo: 'https://domain.com/logo.png',
  • Network accessline 113
    icon: 'https://domain.com/favicon-32x32.png',
  • Network accessline 113
    icon: 'https://domain.com/favicon-32x32.png',
  • Network accessline 114
    logo: 'https://domain.com/logo.png',
  • Network accessline 114
    logo: 'https://domain.com/logo.png',
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]
  • Access to secretsline 232
    [Credential-related source omitted]

13-observability-and-growth/user-feedback-collection.md

  • Network accessline 73
    // Trigger via PostHog surveys feature posthog.init('PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',
  • Network accessline 73
    // Trigger via PostHog surveys feature posthog.init('PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',
  • Network accessline 74
    posthog.init('PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',   surveys: true, // Enable surveys
  • Network accessline 74
    posthog.init('PROJECT_KEY', {   api_host: 'https://us.i.posthog.com',   surveys: true, // Enable surveys
  • Network accessline 75
    api_host: 'https://us.i.posthog.com',
  • Network accessline 75
    api_host: 'https://us.i.posthog.com',

13-observability-and-growth/workers-tracing-otlp.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 35
    const exporter = new OTLPTraceExporter({   url: 'https://api.honeycomb.io/v1/traces',
  • Network accessline 35
    const exporter = new OTLPTraceExporter({   url: 'https://api.honeycomb.io/v1/traces',
  • Network accessline 36
    url: 'https://api.honeycomb.io/v1/traces',
  • Network accessline 36
    url: 'https://api.honeycomb.io/v1/traces',
  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 65
    }),   {     async fetch(request, env, ctx) {
  • Network accessline 65
    }),   {     async fetch(request, env, ctx) {
  • Network accessline 66
    {     async fetch(request, env, ctx) {       // your worker
  • Network accessline 66
    {     async fetch(request, env, ctx) {       // your worker
  • Network accessline 67
    async fetch(request, env, ctx) {
  • Network accessline 67
    async fetch(request, env, ctx) {
  • Network accessline 79
    [Credential-related source omitted]
  • Network accessline 79
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Network accessline 80
    api_host: 'https://us.i.posthog.com',
  • Network accessline 80
    api_host: 'https://us.i.posthog.com',
  • Network accessline 92
    script-src 'self' https://us.i.posthog.com;
  • Network accessline 92
    script-src 'self' https://us.i.posthog.com;
  • Network accessline 93
    connect-src 'self' https://us.i.posthog.com https://us-assets.i.posthog.com;
  • Network accessline 93
    connect-src 'self' https://us.i.posthog.com https://us-assets.i.posthog.com;

15-site-generation/SKILL.md

  • Network accessline 163
    - `scripts/scan-assets.mjs` — Playwright concurrency 6, captures console errors/warnings + `requestfailed` + `response.status>=400` per route - `scripts/check-routes.sh` — curl every route + every blog slug for non-200
  • Network accessline 163
    - `scripts/scan-assets.mjs` — Playwright concurrency 6, captures console errors/warnings + `requestfailed` + `response.status>=400` per route - `scripts/check-routes.sh` — curl every route + every blog slug for non-200
  • Network accessline 164
    - `scripts/check-routes.sh` — curl every route + every blog slug for non-200
  • Network accessline 164
    - `scripts/check-routes.sh` — curl every route + every blog slug for non-200

15-site-generation/_real-ua.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 5
    *  * Verify ~monthly (Chrome ships every 2 weeks since Sep 2026) via:  *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'
  • Network accessline 5
    *  * Verify ~monthly (Chrome ships every 2 weeks since Sep 2026) via:  *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'
  • Network accessline 6
    * Verify ~monthly (Chrome ships every 2 weeks since Sep 2026) via:  *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'  *
  • Network accessline 6
    * Verify ~monthly (Chrome ships every 2 weeks since Sep 2026) via:  *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'  *
  • Network accessline 7
    *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'
  • Network accessline 7
    *   curl -s 'https://chromiumdash.appspot.com/fetch_releases?channel=Stable&platform=Mac&num=1' | jq -r '.[0].version'

15-site-generation/blog-import.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 12
    // // Usage: //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \
  • Network accessline 12
    // // Usage: //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \
  • Network accessline 13
    // Usage: //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \ //                        --images-dir public/images/blog --delete-orphans
  • Network accessline 13
    // Usage: //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \ //                        --images-dir public/images/blog --delete-orphans
  • Network accessline 14
    //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \
  • Network accessline 14
    //   node blog-import.mjs --source https://example.com --out src/data/blog-posts.ts \
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 16
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 37
    if (!SOURCE_URL) {   console.error('Usage: node blog-import.mjs --source https://... --out src/data/blog-posts.ts --images-dir public/images/blog [--delete-orphans]');
  • Network accessline 37
    if (!SOURCE_URL) {   console.error('Usage: node blog-import.mjs --source https://... --out src/data/blog-posts.ts --images-dir public/images/blog [--delete-orphans]');
  • Network accessline 38
    console.error('Usage: node blog-import.mjs --source https://... --out src/data/blog-posts.ts --images-dir public/images/blog [--delete-orphans]');
  • Network accessline 38
    console.error('Usage: node blog-import.mjs --source https://... --out src/data/blog-posts.ts --images-dir public/images/blog [--delete-orphans]');
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 63
    for (const path of candidates) {     try {       const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 63
    for (const path of candidates) {     try {       const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 64
    try {       const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });       if (!r.ok) continue;
  • Network accessline 64
    try {       const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });       if (!r.ok) continue;
  • Network accessline 65
    const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 65
    const r = await fetch(new URL(path, SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 73
    async function fetchSquarespaceJson() {   try {     const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 73
    async function fetchSquarespaceJson() {   try {     const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 74
    try {     const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });     if (!r.ok) return null;
  • Network accessline 74
    try {     const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });     if (!r.ok) return null;
  • Network accessline 75
    const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 75
    const r = await fetch(new URL('/blog?format=json-pretty', SOURCE_URL), { headers: FETCH_HEADERS });
  • Network accessline 145
    const text = cleaned.replace(/<\/?(?:p|div|span|br)\b[^>]*>/gi, '\n').replace(/<[^>]+>/g, '').replace(/\n+/g, '\n').trim();   const r = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 145
    const text = cleaned.replace(/<\/?(?:p|div|span|br)\b[^>]*>/gi, '\n').replace(/<[^>]+>/g, '').replace(/\n+/g, '\n').trim();   const r = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 146
    const r = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 146
    const r = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 148
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Network accessline 233
    const imgUrl = imgMatch[1];     try {       const r = await fetch(imgUrl, { headers: FETCH_HEADERS });
  • Network accessline 233
    const imgUrl = imgMatch[1];     try {       const r = await fetch(imgUrl, { headers: FETCH_HEADERS });
  • Network accessline 234
    try {       const r = await fetch(imgUrl, { headers: FETCH_HEADERS });       const buf = Buffer.from(await r.arrayBuffer());
  • Network accessline 234
    try {       const r = await fetch(imgUrl, { headers: FETCH_HEADERS });       const buf = Buffer.from(await r.arrayBuffer());
  • Network accessline 235
    const r = await fetch(imgUrl, { headers: FETCH_HEADERS });
  • Network accessline 235
    const r = await fetch(imgUrl, { headers: FETCH_HEADERS });

15-site-generation/build-breaking-rules.md

  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Network accessline 319
    4. **Year** — displayed prominently, used for chronological grouping 5. **DOI or direct URL** — primary CTA button "View Article →" (`target=_blank, rel=noopener`) 6. **PDF link** — when available via Unpaywall API `https://api.unpaywall.or
  • Network accessline 319
    4. **Year** — displayed prominently, used for chronological grouping 5. **DOI or direct URL** — primary CTA button "View Article →" (`target=_blank, rel=noopener`) 6. **PDF link** — when available via Unpaywall API `https://api.unpaywall.or
  • Network accessline 321
    6. **PDF link** — when available via Unpaywall API `https://api.unpaywall.org/v2/{doi}?email=hey@megabyte.space` returns `best_oa_location.url_for_pdf` — render secondary CTA "Download PDF" if non-null
  • Network accessline 321
    6. **PDF link** — when available via Unpaywall API `https://api.unpaywall.org/v2/{doi}?email=hey@megabyte.space` returns `best_oa_location.url_for_pdf` — render secondary CTA "Download PDF" if non-null
  • Network accessline 343
    1. Scrape source-site publication PDF/citation block for DOI/journal name/year 2. Crossref API `https://api.crossref.org/works?query.title=<title>&query.author=<lastname>`
  • Network accessline 343
    1. Scrape source-site publication PDF/citation block for DOI/journal name/year 2. Crossref API `https://api.crossref.org/works?query.title=<title>&query.author=<lastname>`
  • Network accessline 344
    2. Crossref API `https://api.crossref.org/works?query.title=<title>&query.author=<lastname>`
  • Network accessline 344
    2. Crossref API `https://api.crossref.org/works?query.title=<title>&query.author=<lastname>`
  • Network accessline 464
    - Assert `sites/<slug>/404.html` exists in R2 AND contains `<h1>` + logo `<img>` + homepage `<a href="/">` + search `<input>`. - Assert `curl <site-url>/nonexistent-path-xyz` returns HTTP 404 (not 200 with empty body or CF default).
  • Network accessline 464
    - Assert `sites/<slug>/404.html` exists in R2 AND contains `<h1>` + logo `<img>` + homepage `<a href="/">` + search `<input>`. - Assert `curl <site-url>/nonexistent-path-xyz` returns HTTP 404 (not 200 with empty body or CF default).
  • Network accessline 465
    - Assert `curl <site-url>/nonexistent-path-xyz` returns HTTP 404 (not 200 with empty body or CF default).
  • Network accessline 465
    - Assert `curl <site-url>/nonexistent-path-xyz` returns HTTP 404 (not 200 with empty body or CF default).
  • Access to secretsline 529
    [Credential-related source omitted]
  • Access to secretsline 529
    [Credential-related source omitted]
  • Network accessline 542
    {"@context":"https://schema.org","@type":"Person","name":"<full name>","jobTitle":"<title>","worksFor":{"@type":"Organization","name":"<business name>","url":"<site url>"},"image":"<absolute-url-to-headshot>","description":"<bio 1 sentence>
  • Network accessline 542
    {"@context":"https://schema.org","@type":"Person","name":"<full name>","jobTitle":"<title>","worksFor":{"@type":"Organization","name":"<business name>","url":"<site url>"},"image":"<absolute-url-to-headshot>","description":"<bio 1 sentence>
  • Network accessline 604
    {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Q?","acceptedAnswer":{"@type":"Answer","text":"A."}}]}
  • Network accessline 604
    {"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Q?","acceptedAnswer":{"@type":"Answer","text":"A."}}]}
  • Network accessline 936
    - Assert every published site has `<aside data-gamification-bar data-owner-only hidden>` in static HTML. - Assert showcase route at `https://projectsites.dev/showcase` returns 200 + lists current site when `iteration_count ≥ 1`.
  • Network accessline 936
    - Assert every published site has `<aside data-gamification-bar data-owner-only hidden>` in static HTML. - Assert showcase route at `https://projectsites.dev/showcase` returns 200 + lists current site when `iteration_count ≥ 1`.
  • Network accessline 937
    - Assert showcase route at `https://projectsites.dev/showcase` returns 200 + lists current site when `iteration_count ≥ 1`.
  • Network accessline 937
    - Assert showcase route at `https://projectsites.dev/showcase` returns 200 + lists current site when `iteration_count ≥ 1`.
  • Network accessline 1008
    - Smoke test: `curl https://api.projectsites.dev/build/<slug>/live -N` returns `event: build_progress` within 2s + closes cleanly on `build_complete`.
  • Network accessline 1008
    - Smoke test: `curl https://api.projectsites.dev/build/<slug>/live -N` returns `event: build_progress` within 2s + closes cleanly on `build_complete`.
  • Network accessline 1119
    - Forbidden: any `rm`/`mv`/`write`/`curl --data`/`fetch POST`/network egress beyond R2-read + D1-read.
  • Network accessline 1119
    - Forbidden: any `rm`/`mv`/`write`/`curl --data`/`fetch POST`/network egress beyond R2-read + D1-read.

15-site-generation/build-image-redirects.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/build-prompts.md

  • Network accessline 15
    Reference build: `~/emdash-projects/njsk.org` (live https://njsk-org.manhattan.workers.dev/). Every one-line prompt must produce a site at this level. Full gap analysis: `~/emdash-projects/projectsites.dev/apps/project-sites/NJSK_LESSONS.md
  • Network accessline 15
    Reference build: `~/emdash-projects/njsk.org` (live https://njsk-org.manhattan.workers.dev/). Every one-line prompt must produce a site at this level. Full gap analysis: `~/emdash-projects/projectsites.dev/apps/project-sites/NJSK_LESSONS.md
  • Network accessline 33
    - Inline 500–800px wide SVG with brand-colored streets, landmark blocks, business pin - Below map: `Get Directions →` link to `https://www.google.com/maps/dir/?api=1&destination={url-encoded-address}` target=_blank
  • Network accessline 33
    - Inline 500–800px wide SVG with brand-colored streets, landmark blocks, business pin - Below map: `Get Directions →` link to `https://www.google.com/maps/dir/?api=1&destination={url-encoded-address}` target=_blank
  • Network accessline 34
    - Below map: `Get Directions →` link to `https://www.google.com/maps/dir/?api=1&destination={url-encoded-address}` target=_blank
  • Network accessline 34
    - Below map: `Get Directions →` link to `https://www.google.com/maps/dir/?api=1&destination={url-encoded-address}` target=_blank
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Access to secretsline 296
    [Credential-related source omitted]
  • Access to secretsline 296
    [Credential-related source omitted]
  • Access to secretsline 298
    [Credential-related source omitted]
  • Access to secretsline 298
    [Credential-related source omitted]
  • Network accessline 323
    - **Workflow:** (1) hash every image in `public/images/{section}/` by md5 (2) for each duplicate, pick the canonical (shorter/more-descriptive filename, or `*-1.jpg` over `*-body-N.jpg`) (3) delete the twin file (4) emit `{deleted-url: cano
  • Network accessline 323
    - **Workflow:** (1) hash every image in `public/images/{section}/` by md5 (2) for each duplicate, pick the canonical (shorter/more-descriptive filename, or `*-1.jpg` over `*-body-N.jpg`) (3) delete the twin file (4) emit `{deleted-url: cano
  • Network accessline 324
    - **Reference script (proven on njsk.org):** `~/.agentskills/15-site-generation/build-image-redirects.mjs` — walks `git log --reverse --name-status` to find every image deletion on the branch, recovers each blob via `git show {commit}~1:{pa
  • Network accessline 324
    - **Reference script (proven on njsk.org):** `~/.agentskills/15-site-generation/build-image-redirects.mjs` — walks `git log --reverse --name-status` to find every image deletion on the branch, recovers each blob via `git show {commit}~1:{pa
  • Network accessline 325
    - **Worker integration:** Top of `fetch()` handler — `const target = imageRedirects[url.pathname]; if (target) return Response.redirect(new URL(target, url).toString(), 301);` BEFORE `env.ASSETS.fetch()`. Add a 404 short-circuit for `/image
  • Network accessline 325
    - **Worker integration:** Top of `fetch()` handler — `const target = imageRedirects[url.pathname]; if (target) return Response.redirect(new URL(target, url).toString(), 301);` BEFORE `env.ASSETS.fetch()`. Add a 404 short-circuit for `/image
  • Network accessline 342
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family={Font}..." />
  • Network accessline 342
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family={Font}..." />
  • Network accessline 343
    <link href="https://fonts.googleapis.com/css2?family={Font}..." rel="stylesheet" />
  • Network accessline 343
    <link href="https://fonts.googleapis.com/css2?family={Font}..." rel="stylesheet" />
  • Network accessline 344
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />
  • Network accessline 344
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" />
  • Network accessline 376
    - Manual click-through misses 80%+ of broken assets, console errors, and CSP violations. Every deploy MUST run a parallel headless scan across every route. - **Reference script:** `scripts/scan-assets.mjs` (Playwright + chromium, concurrenc
  • Network accessline 376
    - Manual click-through misses 80%+ of broken assets, console errors, and CSP violations. Every deploy MUST run a parallel headless scan across every route. - **Reference script:** `scripts/scan-assets.mjs` (Playwright + chromium, concurrenc
  • Network accessline 377
    - **Reference script:** `scripts/scan-assets.mjs` (Playwright + chromium, concurrency 6) — for each public route + sample of blog routes, opens a fresh context, attaches listeners for `console`, `pageerror`, `requestfailed`, and `response` 
  • Network accessline 377
    - **Reference script:** `scripts/scan-assets.mjs` (Playwright + chromium, concurrency 6) — for each public route + sample of blog routes, opens a fresh context, attaches listeners for `console`, `pageerror`, `requestfailed`, and `response` 
  • Network accessline 378
    - **Bash sweep complement:** `scripts/check-routes.sh` — `curl -sk -o /dev/null -w "%{http_code}"` every route + every blog slug, print non-200s. Faster than Playwright (no browser), catches Worker-level 404s/redirects but not console error
  • Network accessline 378
    - **Bash sweep complement:** `scripts/check-routes.sh` — `curl -sk -o /dev/null -w "%{http_code}"` every route + every blog slug, print non-200s. Faster than Playwright (no browser), catches Worker-level 404s/redirects but not console error
  • Network accessline 389
    - Endpoint: `GET https://{domain}/blog?format=json&offset=0` returns the first batch as JSON: `{ items: [...], pagination: { nextPage: bool, nextPageOffset: number } }` - Loop: start with `offset=0`, fetch, append `items` to a Map keyed by 
  • Network accessline 389
    - Endpoint: `GET https://{domain}/blog?format=json&offset=0` returns the first batch as JSON: `{ items: [...], pagination: { nextPage: bool, nextPageOffset: number } }` - Loop: start with `offset=0`, fetch, append `items` to a Map keyed by 
  • Network accessline 404
    **Per-post deep fetch (***INDEX EXCERPT IS NOT ENOUGH***):**
  • Network accessline 404
    **Per-post deep fetch (***INDEX EXCERPT IS NOT ENOUGH***):**
  • Network accessline 431
    - Every page MUST have 4–8 inline links in body copy (not counting nav/footer/CTA buttons). - **Link targets per page type:** About → /services (each sub-program with anchor), /team, /volunteer, /donate, /blog, /contact. Services → /team (s
  • Network accessline 431
    - Every page MUST have 4–8 inline links in body copy (not counting nav/footer/CTA buttons). - **Link targets per page type:** About → /services (each sub-program with anchor), /team, /volunteer, /donate, /blog, /contact. Services → /team (s
  • Network accessline 432
    - **Link targets per page type:** About → /services (each sub-program with anchor), /team, /volunteer, /donate, /blog, /contact. Services → /team (staff names link to bios), /volunteer, /donate, /we-need, /blog. Blog post → 3–5 sibling post
  • Network accessline 432
    - **Link targets per page type:** About → /services (each sub-program with anchor), /team, /volunteer, /donate, /blog, /contact. Services → /team (staff names link to bios), /volunteer, /donate, /we-need, /blog. Blog post → 3–5 sibling post
  • Network accessline 433
    - **Markdown link parser for string-array content:** When blog/FAQ/static content is stored as `string[]`, use a `renderInline()` helper that parses `[label](href)` syntax and emits React Router `<Link>` for internal hrefs (`/path`) and `<a
  • Network accessline 433
    - **Markdown link parser for string-array content:** When blog/FAQ/static content is stored as `string[]`, use a `renderInline()` helper that parses `[label](href)` syntax and emits React Router `<Link>` for internal hrefs (`/path`) and `<a
  • Network accessline 443
    - **CSS filter recipe:** Apply to iframe `style.filter`. Maroon/red theme: `grayscale(100%) sepia(40%) hue-rotate(310deg) saturate(180%) contrast(95%) brightness(96%)`. Blue theme: `grayscale(100%) sepia(60%) hue-rotate(180deg) saturate(150
  • Network accessline 443
    - **CSS filter recipe:** Apply to iframe `style.filter`. Maroon/red theme: `grayscale(100%) sepia(40%) hue-rotate(310deg) saturate(180%) contrast(95%) brightness(96%)`. Blue theme: `grayscale(100%) sepia(60%) hue-rotate(180deg) saturate(150
  • Network accessline 444
    - **Brand-tinted overlay:** Iframe sits in a `relative overflow-hidden` container with rounded corners and shadow. Address card absolutely positioned `bottom-4 left-4` (or `bottom-6 left-6` on desktop) using `bg-white/95 backdrop-blur-sm ro
  • Network accessline 444
    - **Brand-tinted overlay:** Iframe sits in a `relative overflow-hidden` container with rounded corners and shadow. Address card absolutely positioned `bottom-4 left-4` (or `bottom-6 left-6` on desktop) using `bg-white/95 backdrop-blur-sm ro
  • Network accessline 445
    - **Address card content:** Brand-colored pin icon (40×40 rounded square with brand-800 background, white SVG pin), business name in heading font, full address as `<address>` element, "Get directions →" external link to `https://www.google.
  • Network accessline 445
    - **Address card content:** Brand-colored pin icon (40×40 rounded square with brand-800 background, white SVG pin), business name in heading font, full address as `<address>` element, "Get directions →" external link to `https://www.google.
  • Network accessline 446
    - **Reusable component:** Build a single `<StylizedMap title? height? className? />` component used on /contact, /location, /mass-schedule, footer maps, and any pSEO location pages. Don't duplicate the iframe + filter + overlay across pages
  • Network accessline 446
    - **Reusable component:** Build a single `<StylizedMap title? height? className? />` component used on /contact, /location, /mass-schedule, footer maps, and any pSEO location pages. Don't duplicate the iframe + filter + overlay across pages
  • Network accessline 448
    - **Hard gate:** No raw `<iframe src="https://www.google.com/maps">` on any page. All map embeds route through the stylized component. Visual QA: AI vision must confirm map is brand-tinted, not default green/blue Google colors.
  • Network accessline 448
    - **Hard gate:** No raw `<iframe src="https://www.google.com/maps">` on any page. All map embeds route through the stylized component. Visual QA: AI vision must confirm map is brand-tinted, not default green/blue Google colors.
  • Network accessline 514
    - Blog posts, news articles, event recaps → individual pages with original publish dates - Every claim factually accurate from _research.json - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_addres
  • Network accessline 514
    - Blog posts, news articles, event recaps → individual pages with original publish dates - Every claim factually accurate from _research.json - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_addres
  • Network accessline 515
    - Every claim factually accurate from _research.json - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_address}} - Phone → tel: links | Email → mailto: links
  • Network accessline 515
    - Every claim factually accurate from _research.json - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_address}} - Phone → tel: links | Email → mailto: links
  • Network accessline 516
    - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_address}}
  • Network accessline 516
    - Address links → Google Maps: https://www.google.com/maps/dir/?api=1&destination={{encoded_address}}
  • Network accessline 565
    - <title> under 60 chars: "{{primaryKeyword}} | {{businessName}}" - <meta description> under 160 chars with keyword + CTA - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}">
  • Network accessline 565
    - <title> under 60 chars: "{{primaryKeyword}} | {{businessName}}" - <meta description> under 160 chars with keyword + CTA - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}">
  • Network accessline 566
    - <meta description> under 160 chars with keyword + CTA - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}"> - JSON-LD LocalBusiness with ALL available structured data
  • Network accessline 566
    - <meta description> under 160 chars with keyword + CTA - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}"> - JSON-LD LocalBusiness with ALL available structured data
  • Network accessline 567
    - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}">
  • Network accessline 567
    - <link rel="canonical" href="https://{{slug}}.projectsites.dev{{path}}">
  • Network accessline 580
    - Contact form POSTing to https://projectsites.dev/api/contact-form/{{slug}}
  • Network accessline 580
    - Contact form POSTing to https://projectsites.dev/api/contact-form/{{slug}}
  • Network accessline 594
    - Google Maps embed: <iframe src="https://www.google.com/maps/embed/v1/place?key={{GOOGLE_MAPS_KEY}}&q={{lat}},{{lng}}&maptype=roadmap" width="100%" height="400" style="border:0;border-radius:12px" allowfullscreen loading="lazy" referrerpol
  • Network accessline 594
    - Google Maps embed: <iframe src="https://www.google.com/maps/embed/v1/place?key={{GOOGLE_MAPS_KEY}}&q={{lat}},{{lng}}&maptype=roadmap" width="100%" height="400" style="border:0;border-radius:12px" allowfullscreen loading="lazy" referrerpol
  • Network accessline 595
    - "Get Directions" button → https://www.google.com/maps/dir/?api=1&destination={{encoded_address}}
  • Network accessline 595
    - "Get Directions" button → https://www.google.com/maps/dir/?api=1&destination={{encoded_address}}
  • Network accessline 668
    - "Leave a Review" button: `https://search.google.com/local/writereview?placeid={{place_id}}`
  • Network accessline 668
    - "Leave a Review" button: `https://search.google.com/local/writereview?placeid={{place_id}}`
  • Network accessline 754
    - Every street-address render in body copy, footer, contact card, JSON-LD, blog post bodies MUST be wrapped in `<a href="https://www.google.com/maps/dir/?api=1&destination=<urlencoded-address>" target="_blank" rel="noopener noreferrer">`. N
  • Network accessline 754
    - Every street-address render in body copy, footer, contact card, JSON-LD, blog post bodies MUST be wrapped in `<a href="https://www.google.com/maps/dir/?api=1&destination=<urlencoded-address>" target="_blank" rel="noopener noreferrer">`. N
  • Network accessline 770
    - Social-icon barrel-export at `src/components/icons/social.tsx` exports `<XIcon>` (NOT `<TwitterIcon>`). Path: official X logo SVG (post-July-2023 rebrand). Anchor href: `https://x.com/<handle>` (NOT twitter.com — auto-redirects but burns 
  • Network accessline 770
    - Social-icon barrel-export at `src/components/icons/social.tsx` exports `<XIcon>` (NOT `<TwitterIcon>`). Path: official X logo SVG (post-July-2023 rebrand). Anchor href: `https://x.com/<handle>` (NOT twitter.com — auto-redirects but burns 
  • Network accessline 790
    - See `media-acquisition.md` "R2 Self-Hosting Pipeline" for full Vite plugin implementation - Phase-3 build pass runs `r2AssetRewriter()` Vite plugin (template-system.md) — every `https://*.cdn-host/*` URL in source code rewrites to `/asset
  • Network accessline 790
    - See `media-acquisition.md` "R2 Self-Hosting Pipeline" for full Vite plugin implementation - Phase-3 build pass runs `r2AssetRewriter()` Vite plugin (template-system.md) — every `https://*.cdn-host/*` URL in source code rewrites to `/asset
  • Network accessline 791
    - Phase-3 build pass runs `r2AssetRewriter()` Vite plugin (template-system.md) — every `https://*.cdn-host/*` URL in source code rewrites to `/assets/migrated/<sha256-prefix>.<ext>`, batch-downloads with realistic UA, build-cache via `.cdn-
  • Network accessline 791
    - Phase-3 build pass runs `r2AssetRewriter()` Vite plugin (template-system.md) — every `https://*.cdn-host/*` URL in source code rewrites to `/assets/migrated/<sha256-prefix>.<ext>`, batch-downloads with realistic UA, build-cache via `.cdn-
  • Access to secretsline 885
    [Credential-related source omitted]
  • Access to secretsline 885
    [Credential-related source omitted]
  • Access to secretsline 922
    [Credential-related source omitted]
  • Access to secretsline 922
    [Credential-related source omitted]

15-site-generation/check-routes.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 4
    set -u BASE="${1:-https://njsk-org.manhattan.workers.dev}"
  • Network accessline 4
    set -u BASE="${1:-https://njsk-org.manhattan.workers.dev}"
  • Network accessline 5
    BASE="${1:-https://njsk-org.manhattan.workers.dev}"
  • Network accessline 5
    BASE="${1:-https://njsk-org.manhattan.workers.dev}"
  • Network accessline 29
    bad=0 for r in "${ROUTES[@]}"; do   code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")
  • Network accessline 29
    bad=0 for r in "${ROUTES[@]}"; do   code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")
  • Network accessline 30
    for r in "${ROUTES[@]}"; do   code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")   if [ "$code" != "200" ]; then
  • Network accessline 30
    for r in "${ROUTES[@]}"; do   code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")   if [ "$code" != "200" ]; then
  • Network accessline 31
    code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")
  • Network accessline 31
    code=$(curl -sk -o /dev/null -w "%{http_code}" "$BASE$r")

15-site-generation/enhance-blog-posts.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 189
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 189
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 191
    [Credential-related source omitted]
  • Access to secretsline 191
    [Credential-related source omitted]

15-site-generation/local-seo.md

  • Network accessline 74
    Generate `assets/review-qr.svg` — QR linking to `https://search.google.com/local/writereview?placeid={PLACE_ID}`. Display on: thank-you page, email footer, printable card PDF in `assets/`.
  • Network accessline 74
    Generate `assets/review-qr.svg` — QR linking to `https://search.google.com/local/writereview?placeid={PLACE_ID}`. Display on: thank-you page, email footer, printable card PDF in `assets/`.

15-site-generation/media-acquisition.md

  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 175
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Network accessline 291
    const limit = pLimit(8);       await Promise.all([...downloads].map(([local, remote]) => limit(async () => {         const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });
  • Network accessline 291
    const limit = pLimit(8);       await Promise.all([...downloads].map(([local, remote]) => limit(async () => {         const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });
  • Network accessline 292
    await Promise.all([...downloads].map(([local, remote]) => limit(async () => {         const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });         if (!res.ok) throw new Error(`CDN download failed ${remote}: ${res.status
  • Network accessline 292
    await Promise.all([...downloads].map(([local, remote]) => limit(async () => {         const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });         if (!res.ok) throw new Error(`CDN download failed ${remote}: ${res.status
  • Network accessline 293
    const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });
  • Network accessline 293
    const res = await fetch(remote, { headers: { 'User-Agent': REAL_UA } });
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]
  • Access to secretsline 377
    [Credential-related source omitted]
  • Access to secretsline 377
    [Credential-related source omitted]
  • Access to secretsline 378
    [Credential-related source omitted]
  • Access to secretsline 378
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]
  • Access to secretsline 380
    [Credential-related source omitted]
  • Access to secretsline 381
    [Credential-related source omitted]
  • Access to secretsline 381
    [Credential-related source omitted]
  • Access to secretsline 382
    [Credential-related source omitted]
  • Access to secretsline 382
    [Credential-related source omitted]
  • Access to secretsline 383
    [Credential-related source omitted]
  • Access to secretsline 383
    [Credential-related source omitted]
  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 385
    [Credential-related source omitted]
  • Access to secretsline 385
    [Credential-related source omitted]
  • Access to secretsline 386
    [Credential-related source omitted]
  • Access to secretsline 386
    [Credential-related source omitted]
  • Access to secretsline 387
    [Credential-related source omitted]
  • Access to secretsline 387
    [Credential-related source omitted]
  • Access to secretsline 436
    [Credential-related source omitted]
  • Access to secretsline 436
    [Credential-related source omitted]
  • Network accessline 444
    [Credential-related source omitted]
  • Network accessline 444
    [Credential-related source omitted]
  • Access to secretsline 444
    [Credential-related source omitted]
  • Access to secretsline 444
    [Credential-related source omitted]
  • Network accessline 496
    3. **Logo.dev** (`LOGODEV_TOKEN`) 4. **Brandfetch** (`BRANDFETCH_API_KEY`) 5. **Google favicon API** (`https://www.google.com/s2/favicons?domain={d}&sz=256`)
  • Network accessline 496
    3. **Logo.dev** (`LOGODEV_TOKEN`) 4. **Brandfetch** (`BRANDFETCH_API_KEY`) 5. **Google favicon API** (`https://www.google.com/s2/favicons?domain={d}&sz=256`)
  • Network accessline 497
    [Credential-related source omitted]
  • Network accessline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Access to secretsline 497
    [Credential-related source omitted]
  • Network accessline 498
    5. **Google favicon API** (`https://www.google.com/s2/favicons?domain={d}&sz=256`)
  • Network accessline 498
    5. **Google favicon API** (`https://www.google.com/s2/favicons?domain={d}&sz=256`)
  • Network accessline 559
    [Credential-related source omitted]
  • Network accessline 559
    [Credential-related source omitted]
  • Access to secretsline 559
    [Credential-related source omitted]
  • Access to secretsline 559
    [Credential-related source omitted]
  • Access to secretsline 611
    [Credential-related source omitted]
  • Access to secretsline 611
    [Credential-related source omitted]
  • Access to secretsline 612
    [Credential-related source omitted]
  • Access to secretsline 612
    [Credential-related source omitted]
  • Access to secretsline 674
    [Credential-related source omitted]
  • Access to secretsline 674
    [Credential-related source omitted]

15-site-generation/non-technical-owner-onboarding.md

  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]

15-site-generation/pseo-templates.md

  • Network accessline 25
    {   "@context": "https://schema.org",
  • Network accessline 25
    {   "@context": "https://schema.org",
  • Network accessline 26
    "@context": "https://schema.org",
  • Network accessline 26
    "@context": "https://schema.org",
  • Network accessline 64
    {   "@context": "https://schema.org",
  • Network accessline 64
    {   "@context": "https://schema.org",
  • Network accessline 65
    "@context": "https://schema.org",
  • Network accessline 65
    "@context": "https://schema.org",
  • Network accessline 102
    {   "@context": "https://schema.org",
  • Network accessline 102
    {   "@context": "https://schema.org",
  • Network accessline 103
    "@context": "https://schema.org",
  • Network accessline 103
    "@context": "https://schema.org",
  • Network accessline 140
    {   "@context": "https://schema.org",
  • Network accessline 140
    {   "@context": "https://schema.org",
  • Network accessline 141
    "@context": "https://schema.org",
  • Network accessline 141
    "@context": "https://schema.org",
  • Network accessline 143
    "name": "Best {Competitor} Alternatives",   "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }
  • Network accessline 143
    "name": "Best {Competitor} Alternatives",   "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }
  • Network accessline 144
    "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }   ]
  • Network accessline 144
    "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }   ]
  • Network accessline 145
    { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }
  • Network accessline 145
    { "@type": "ListItem", "position": 1, "name": "{Product}", "url": "https://..." }
  • Network accessline 178
    {   "@context": "https://schema.org",
  • Network accessline 178
    {   "@context": "https://schema.org",
  • Network accessline 179
    "@context": "https://schema.org",
  • Network accessline 179
    "@context": "https://schema.org",
  • Network accessline 181
    "name": "{Template-Name} Template",   "creator": { "@type": "Organization", "name": "{Brand}" },   "license": "https://creativecommons.org/licenses/by/4.0/"
  • Network accessline 181
    "name": "{Template-Name} Template",   "creator": { "@type": "Organization", "name": "{Brand}" },   "license": "https://creativecommons.org/licenses/by/4.0/"
  • Network accessline 182
    "creator": { "@type": "Organization", "name": "{Brand}" },   "license": "https://creativecommons.org/licenses/by/4.0/" }
  • Network accessline 182
    "creator": { "@type": "Organization", "name": "{Brand}" },   "license": "https://creativecommons.org/licenses/by/4.0/" }
  • Network accessline 183
    "license": "https://creativecommons.org/licenses/by/4.0/"
  • Network accessline 183
    "license": "https://creativecommons.org/licenses/by/4.0/"
  • Network accessline 214
    {   "@context": "https://schema.org",
  • Network accessline 214
    {   "@context": "https://schema.org",
  • Network accessline 215
    "@context": "https://schema.org",
  • Network accessline 215
    "@context": "https://schema.org",

15-site-generation/quality-gates.md

  • Network accessline 518
    "ci": {     "collect": {       "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],
  • Network accessline 518
    "ci": {     "collect": {       "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],
  • Network accessline 519
    "collect": {       "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],       "numberOfRuns": 3,
  • Network accessline 519
    "collect": {       "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],       "numberOfRuns": 3,
  • Network accessline 520
    "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],
  • Network accessline 520
    "url": ["http://localhost:4173/", "http://localhost:4173/about", "http://localhost:4173/services", "http://localhost:4173/contact"],
  • Network accessline 595
    assert(newSite.routes.length >= original.routes.length, `Route count dropped: ${original.routes.length} → ${newSite.routes.length}`); for (const r of original.routes) {   const res = await fetch(deployUrl + r);
  • Network accessline 595
    assert(newSite.routes.length >= original.routes.length, `Route count dropped: ${original.routes.length} → ${newSite.routes.length}`); for (const r of original.routes) {   const res = await fetch(deployUrl + r);
  • Network accessline 596
    for (const r of original.routes) {   const res = await fetch(deployUrl + r);   assert(res.status === 200 || (res.status === 301 && res.headers.get('location')), `Lost URL: ${r}`);
  • Network accessline 596
    for (const r of original.routes) {   const res = await fetch(deployUrl + r);   assert(res.status === 200 || (res.status === 301 && res.headers.get('location')), `Lost URL: ${r}`);
  • Network accessline 597
    const res = await fetch(deployUrl + r);
  • Network accessline 597
    const res = await fetch(deployUrl + r);
  • Network accessline 599
    } for (const doc of original.documents) {  // PDFs/DOCs/PPTs   const res = await fetch(deployUrl + doc.path);
  • Network accessline 599
    } for (const doc of original.documents) {  // PDFs/DOCs/PPTs   const res = await fetch(deployUrl + doc.path);
  • Network accessline 600
    for (const doc of original.documents) {  // PDFs/DOCs/PPTs   const res = await fetch(deployUrl + doc.path);   assert(res.ok, `Missing preserved document: ${doc.path}`);
  • Network accessline 600
    for (const doc of original.documents) {  // PDFs/DOCs/PPTs   const res = await fetch(deployUrl + doc.path);   assert(res.ok, `Missing preserved document: ${doc.path}`);
  • Network accessline 601
    const res = await fetch(deployUrl + doc.path);
  • Network accessline 601
    const res = await fetch(deployUrl + doc.path);

15-site-generation/research-pipeline.md

  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 13
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Network accessline 49
    ### Sitemap fetch (***CRITICAL FOR URL PRESERVATION***)
  • Network accessline 49
    ### Sitemap fetch (***CRITICAL FOR URL PRESERVATION***)
  • Network accessline 57
    **Tools** — `fetch()` with CF Workers (no Puppeteer needed for static sites). For JS-rendered: use `@cloudflare/puppeteer` or skip with graceful degradation. Parse HTML with regex patterns (no DOM parser in Worker).
  • Network accessline 57
    **Tools** — `fetch()` with CF Workers (no Puppeteer needed for static sites). For JS-rendered: use `@cloudflare/puppeteer` or skip with graceful degradation. Parse HTML with regex patterns (no DOM parser in Worker).
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 73
    [Credential-related source omitted]
  • Network accessline 137
    - `apa_citation: "U.S. Bureau of Labor Statistics. (2024). Occupational employment statistics: Restaurant industry. https://www.bls.gov/oes/"`
  • Network accessline 137
    - `apa_citation: "U.S. Bureau of Labor Statistics. (2024). Occupational employment statistics: Restaurant industry. https://www.bls.gov/oes/"`
  • Network accessline 138
    - `apa_citation: "Brewer, S. (2024). AI search citation rates. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"`
  • Network accessline 138
    - `apa_citation: "Brewer, S. (2024). AI search citation rates. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"`
  • Network accessline 160
    "pages": "88-104",     "doi": "10.xxxx/xxxxx",     "url": "https://...",
  • Network accessline 160
    "pages": "88-104",     "doi": "10.xxxx/xxxxx",     "url": "https://...",
  • Network accessline 161
    "doi": "10.xxxx/xxxxx",     "url": "https://...",     "accessed": "2026-04-25",
  • Network accessline 161
    "doi": "10.xxxx/xxxxx",     "url": "https://...",     "accessed": "2026-04-25",
  • Network accessline 162
    "url": "https://...",
  • Network accessline 162
    "url": "https://...",
  • Network accessline 163
    "accessed": "2026-04-25",     "apa_formatted": "Brewer, S., & Lee, M. (2024). AI search citation rates with structured data. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"   }
  • Network accessline 163
    "accessed": "2026-04-25",     "apa_formatted": "Brewer, S., & Lee, M. (2024). AI search citation rates with structured data. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"   }
  • Network accessline 164
    "apa_formatted": "Brewer, S., & Lee, M. (2024). AI search citation rates with structured data. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"
  • Network accessline 164
    "apa_formatted": "Brewer, S., & Lee, M. (2024). AI search citation rates with structured data. Journal of Search Engine Optimization, 15(2), 88-104. https://doi.org/10.xxxx/xxxxx"
  • Network accessline 186
    1. **Source-site PDF/citation block** — pdftotext + LLM JSON extraction of `{title, authors, journal, year, doi?, pmid?, arxiv_id?}` 2. **Crossref API** — `https://api.crossref.org/works?query.bibliographic=<title>&query.author=<first-autho
  • Network accessline 186
    1. **Source-site PDF/citation block** — pdftotext + LLM JSON extraction of `{title, authors, journal, year, doi?, pmid?, arxiv_id?}` 2. **Crossref API** — `https://api.crossref.org/works?query.bibliographic=<title>&query.author=<first-autho
  • Network accessline 187
    2. **Crossref API** — `https://api.crossref.org/works?query.bibliographic=<title>&query.author=<first-author>&rows=5` then match by year+author similarity → returns DOI → `https://doi.org/<doi>`
  • Network accessline 187
    2. **Crossref API** — `https://api.crossref.org/works?query.bibliographic=<title>&query.author=<first-author>&rows=5` then match by year+author similarity → returns DOI → `https://doi.org/<doi>`
  • Network accessline 188
    3. **PubMed E-utilities** — `https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=<title>+AND+<author>[author]` → returns PMID → `https://pubmed.ncbi.nlm.nih.gov/<pmid>`
  • Network accessline 188
    3. **PubMed E-utilities** — `https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=<title>+AND+<author>[author]` → returns PMID → `https://pubmed.ncbi.nlm.nih.gov/<pmid>`
  • Network accessline 189
    4. **arXiv API** — `http://export.arxiv.org/api/query?search_query=ti:<title>+AND+au:<author>` → returns arXiv ID → `https://arxiv.org/abs/<id>`
  • Network accessline 189
    4. **arXiv API** — `http://export.arxiv.org/api/query?search_query=ti:<title>+AND+au:<author>` → returns arXiv ID → `https://arxiv.org/abs/<id>`
  • Network accessline 190
    5. **Google Scholar via Serper** — `https://serper.dev/search?q=<title>+filetype:pdf` (rate-limit 1/sec) → top result if domain ∈ {jstor.org|sciencedirect.com|tandfonline.com|wiley.com|springer.com|nature.com|science.org|nih.gov|bmj.com|jam
  • Network accessline 190
    5. **Google Scholar via Serper** — `https://serper.dev/search?q=<title>+filetype:pdf` (rate-limit 1/sec) → top result if domain ∈ {jstor.org|sciencedirect.com|tandfonline.com|wiley.com|springer.com|nature.com|science.org|nih.gov|bmj.com|jam
  • Network accessline 281
    - **Input**: `_research.json.operations.service_area` (city/county/ZIP set) + `_research.json.operations.geo` - **Query**: Census API `https://api.census.gov/data/2022/acs/acs5?get=NAME,B16001_001E,B16001_<group>E&for=county:<fips>&in=state
  • Network accessline 281
    - **Input**: `_research.json.operations.service_area` (city/county/ZIP set) + `_research.json.operations.geo` - **Query**: Census API `https://api.census.gov/data/2022/acs/acs5?get=NAME,B16001_001E,B16001_<group>E&for=county:<fips>&in=state
  • Network accessline 282
    [Credential-related source omitted]
  • Network accessline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 332
    [Credential-related source omitted]
  • Access to secretsline 332
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Access to secretsline 333
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]
  • Access to secretsline 337
    [Credential-related source omitted]
  • Access to secretsline 337
    [Credential-related source omitted]

15-site-generation/scan-assets.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 12
    const BASE = process.argv[2] || 'https://njsk-org.manhattan.workers.dev';
  • Network accessline 12
    const BASE = process.argv[2] || 'https://njsk-org.manhattan.workers.dev';

15-site-generation/small-business-mode.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 87
    - Every street address → `<a href="https://www.google.com/maps/search/?api=1&query={url-encoded-address}">{address}</a>`
  • Network accessline 87
    - Every street address → `<a href="https://www.google.com/maps/search/?api=1&query={url-encoded-address}">{address}</a>`
  • Network accessline 117
    - `<iframe loading="lazy" referrerpolicy="no-referrer-when-downgrade">` - URL: `https://www.google.com/maps/embed/v1/place?key={GOOGLE_MAPS_API_KEY}&q={encoded-address}&zoom=15`
  • Network accessline 117
    - `<iframe loading="lazy" referrerpolicy="no-referrer-when-downgrade">` - URL: `https://www.google.com/maps/embed/v1/place?key={GOOGLE_MAPS_API_KEY}&q={encoded-address}&zoom=15`
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Network accessline 150
    **Non-profits within local-business**: Stripe Donation forms beat GiveDirectly/PayPal Giving. `<a href="https://buy.stripe.com/{donation-link-id}">Donate</a>` — accepts Apple Pay/Google Pay/cards/Klarna, direct payout.
  • Network accessline 150
    **Non-profits within local-business**: Stripe Donation forms beat GiveDirectly/PayPal Giving. `<a href="https://buy.stripe.com/{donation-link-id}">Donate</a>` — accepts Apple Pay/Google Pay/cards/Klarna, direct payout.

15-site-generation/source-fidelity-loop.md

  • Network accessline 19
    1. **Live source URL** — `@cloudflare/puppeteer` headless Chrome at viewport 1280×800, `full-page=false`, REAL_UA mandatory (see rules/fetch-defaults.md). Preferred when source resolves 200. 2. **Wayback Machine snapshot** — `https://web.ar
  • Network accessline 19
    1. **Live source URL** — `@cloudflare/puppeteer` headless Chrome at viewport 1280×800, `full-page=false`, REAL_UA mandatory (see rules/fetch-defaults.md). Preferred when source resolves 200. 2. **Wayback Machine snapshot** — `https://web.ar
  • Network accessline 20
    2. **Wayback Machine snapshot** — `https://web.archive.org/web/2YYY/https://source.tld` resolves to nearest crawl, screenshot via puppeteer. Needed when source is gone, paywalled, behind Bot Fight, or rebuild is replacing defunct property.
  • Network accessline 20
    2. **Wayback Machine snapshot** — `https://web.archive.org/web/2YYY/https://source.tld` resolves to nearest crawl, screenshot via puppeteer. Needed when source is gone, paywalled, behind Bot Fight, or rebuild is replacing defunct property.
  • Network accessline 35
    - Run AFTER all media generation completes — early capture catches placeholder gray boxes + produces false fidelity failures - Use `@cloudflare/puppeteer` against staging worker URL `https://{slug}-staging.{account}.workers.dev/` with REAL_
  • Network accessline 35
    - Run AFTER all media generation completes — early capture catches placeholder gray boxes + produces false fidelity failures - Use `@cloudflare/puppeteer` against staging worker URL `https://{slug}-staging.{account}.workers.dev/` with REAL_
  • Network accessline 36
    - Use `@cloudflare/puppeteer` against staging worker URL `https://{slug}-staging.{account}.workers.dev/` with REAL_UA
  • Network accessline 36
    - Use `@cloudflare/puppeteer` against staging worker URL `https://{slug}-staging.{account}.workers.dev/` with REAL_UA

15-site-generation/squarespace-full-crawl.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 2
    // Squarespace full-archive crawler — proven on njsk.org (129 posts, 1027 images). // Usage: DOMAIN=https://example.com node squarespace-full-crawl.mjs
  • Network accessline 2
    // Squarespace full-archive crawler — proven on njsk.org (129 posts, 1027 images). // Usage: DOMAIN=https://example.com node squarespace-full-crawl.mjs
  • Network accessline 3
    // Usage: DOMAIN=https://example.com node squarespace-full-crawl.mjs
  • Network accessline 3
    // Usage: DOMAIN=https://example.com node squarespace-full-crawl.mjs
  • Network accessline 16
    async function fetchPage(offset) {   const url = `${DOMAIN}/blog?format=json&offset=${offset}`;   const res = await fetch(url, { headers: REAL_HEADERS });
  • Network accessline 16
    async function fetchPage(offset) {   const url = `${DOMAIN}/blog?format=json&offset=${offset}`;   const res = await fetch(url, { headers: REAL_HEADERS });
  • Network accessline 17
    const url = `${DOMAIN}/blog?format=json&offset=${offset}`;   const res = await fetch(url, { headers: REAL_HEADERS });   if (!res.ok) throw new Error(`${url} → ${res.status}`);
  • Network accessline 17
    const url = `${DOMAIN}/blog?format=json&offset=${offset}`;   const res = await fetch(url, { headers: REAL_HEADERS });   if (!res.ok) throw new Error(`${url} → ${res.status}`);
  • Network accessline 18
    const res = await fetch(url, { headers: REAL_HEADERS });
  • Network accessline 18
    const res = await fetch(url, { headers: REAL_HEADERS });
  • Network accessline 23
    async function fetchSitemapBlogCount() {   try {     const res = await fetch(`${DOMAIN}/sitemap.xml`);
  • Network accessline 23
    async function fetchSitemapBlogCount() {   try {     const res = await fetch(`${DOMAIN}/sitemap.xml`);
  • Network accessline 24
    try {     const res = await fetch(`${DOMAIN}/sitemap.xml`);     if (!res.ok) return null;
  • Network accessline 24
    try {     const res = await fetch(`${DOMAIN}/sitemap.xml`);     if (!res.ok) return null;
  • Network accessline 25
    const res = await fetch(`${DOMAIN}/sitemap.xml`);
  • Network accessline 25
    const res = await fetch(`${DOMAIN}/sitemap.xml`);

15-site-generation/template-system.md

  • Network accessline 291
    - Bordered card with map-pin SVG; three size variants. - Props: `lines: string[]; label?: string; mapsQuery?: string; mapsMode?: 'dir'|'search'; size?: 'sm'|'md'|'lg'` - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination
  • Network accessline 291
    - Bordered card with map-pin SVG; three size variants. - Props: `lines: string[]; label?: string; mapsQuery?: string; mapsMode?: 'dir'|'search'; size?: 'sm'|'md'|'lg'` - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination
  • Network accessline 292
    - Props: `lines: string[]; label?: string; mapsQuery?: string; mapsMode?: 'dir'|'search'; size?: 'sm'|'md'|'lg'` - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination=<urlencoded>` (default for street addresses) - `mapsMo
  • Network accessline 292
    - Props: `lines: string[]; label?: string; mapsQuery?: string; mapsMode?: 'dir'|'search'; size?: 'sm'|'md'|'lg'` - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination=<urlencoded>` (default for street addresses) - `mapsMo
  • Network accessline 293
    - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination=<urlencoded>` (default for street addresses)
  • Network accessline 293
    - `mapsMode='dir'` → `https://www.google.com/maps/dir/?api=1&destination=<urlencoded>` (default for street addresses)
  • Network accessline 294
    - `mapsMode='search'` → `https://www.google.com/maps/search/?api=1&query=<urlencoded>` (PO Boxes / no-direction-target)
  • Network accessline 294
    - `mapsMode='search'` → `https://www.google.com/maps/search/?api=1&query=<urlencoded>` (PO Boxes / no-direction-target)
  • Network accessline 649
    - Percentages cited from Form 990/GuideStar/Charity Navigator (rules/citations.md APA refId). - Form 990 PDF download `<a href="/documents/form-990-{year}.pdf" download>` with file-size + audit date. - Charity Navigator badge linked to `htt
  • Network accessline 649
    - Percentages cited from Form 990/GuideStar/Charity Navigator (rules/citations.md APA refId). - Form 990 PDF download `<a href="/documents/form-990-{year}.pdf" download>` with file-size + audit date. - Charity Navigator badge linked to `htt
  • Network accessline 650
    - Form 990 PDF download `<a href="/documents/form-990-{year}.pdf" download>` with file-size + audit date. - Charity Navigator badge linked to `https://www.charitynavigator.org/ein/{ein}`. - **Props**: `allocations:Array<{label:string;pct:nu
  • Network accessline 650
    - Form 990 PDF download `<a href="/documents/form-990-{year}.pdf" download>` with file-size + audit date. - Charity Navigator badge linked to `https://www.charitynavigator.org/ein/{ein}`. - **Props**: `allocations:Array<{label:string;pct:nu
  • Network accessline 651
    - Charity Navigator badge linked to `https://www.charitynavigator.org/ein/{ein}`.
  • Network accessline 651
    - Charity Navigator badge linked to `https://www.charitynavigator.org/ein/{ein}`.

15-site-generation/validate-assets.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-banned-slop.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-brand-colors.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Network accessline 105
    response_format: { type: 'json_object' },     };     const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 105
    response_format: { type: 'json_object' },     };     const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 106
    };     const res = await fetch('https://api.openai.com/v1/chat/completions', {       method: 'POST',
  • Network accessline 106
    };     const res = await fetch('https://api.openai.com/v1/chat/completions', {       method: 'POST',
  • Network accessline 107
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 107
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

15-site-generation/validate-citations.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-color-contrast.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-favicon-set.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-html-entities.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-image-relevance.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 68
    const mime = { png: 'image/png', jpg: 'image/jpeg', jpeg: 'image/jpeg', webp: 'image/webp', gif: 'image/gif', avif: 'image/avif' }[ext] ?? 'image/png';   const dataUrl = `data:${mime};base64,${buf.toString('base64')}`;   const resp = await 
  • Network accessline 68
    const mime = { png: 'image/png', jpg: 'image/jpeg', jpeg: 'image/jpeg', webp: 'image/webp', gif: 'image/gif', avif: 'image/avif' }[ext] ?? 'image/png';   const dataUrl = `data:${mime};base64,${buf.toString('base64')}`;   const resp = await 
  • Network accessline 69
    const dataUrl = `data:${mime};base64,${buf.toString('base64')}`;   const resp = await fetch('https://api.openai.com/v1/chat/completions', {     method: 'POST',
  • Network accessline 69
    const dataUrl = `data:${mime};base64,${buf.toString('base64')}`;   const resp = await fetch('https://api.openai.com/v1/chat/completions', {     method: 'POST',
  • Network accessline 70
    const resp = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 70
    const resp = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]

15-site-generation/validate-internal-links.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-jsonld-schema.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 83
    }     if (!parsed['@context'] && !(Array.isArray(parsed) && parsed[0]?.['@context']) && !parsed['@graph']) {       warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);
  • Network accessline 83
    }     if (!parsed['@context'] && !(Array.isArray(parsed) && parsed[0]?.['@context']) && !parsed['@graph']) {       warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);
  • Network accessline 84
    if (!parsed['@context'] && !(Array.isArray(parsed) && parsed[0]?.['@context']) && !parsed['@graph']) {       warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);     }
  • Network accessline 84
    if (!parsed['@context'] && !(Array.isArray(parsed) && parsed[0]?.['@context']) && !parsed['@graph']) {       warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);     }
  • Network accessline 85
    warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);
  • Network accessline 85
    warnings.push(`${rel}: JSON-LD block ${i + 1} missing @context (should be "https://schema.org")`);

15-site-generation/validate-nap-consistency.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 9
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]
  • Access to secretsline 143
    [Credential-related source omitted]

15-site-generation/validate-page-count.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-page-set-completeness.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Network accessline 30
    *  * Usage:  *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]
  • Network accessline 30
    *  * Usage:  *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]
  • Network accessline 31
    * Usage:  *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]  */
  • Network accessline 31
    * Usage:  *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]  */
  • Network accessline 32
    *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]
  • Network accessline 32
    *   node validate-page-set-completeness.mjs [--dir ./] [--deployed-url https://x.workers.dev]
  • Network accessline 95
    const out = new Set();   try {     const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });
  • Network accessline 95
    const out = new Set();   try {     const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });
  • Network accessline 96
    try {     const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });     if (sm.ok) {
  • Network accessline 96
    try {     const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });     if (sm.ok) {
  • Network accessline 97
    const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });
  • Network accessline 97
    const sm = await fetch(`${baseUrl}/sitemap.xml`, { headers: FETCH_HEADERS });
  • Network accessline 156
    for (const c of cruftUrls) {     try {       const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });
  • Network accessline 156
    for (const c of cruftUrls) {     try {       const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });
  • Network accessline 157
    try {       const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });       if (res.status === 200) cruftStillServing.push(c);
  • Network accessline 157
    try {       const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });       if (res.status === 200) cruftStillServing.push(c);
  • Network accessline 158
    const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });
  • Network accessline 158
    const res = await fetch(`${DEPLOYED_URL}${c}`, { headers: FETCH_HEADERS, redirect: 'manual' });

15-site-generation/validate-photo-authenticity.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 7
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Network accessline 172
    response_format: { type: 'json_object' },     };     const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 172
    response_format: { type: 'json_object' },     };     const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 173
    };     const res = await fetch('https://api.openai.com/v1/chat/completions', {       method: 'POST',
  • Network accessline 173
    };     const res = await fetch('https://api.openai.com/v1/chat/completions', {       method: 'POST',
  • Network accessline 174
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 174
    const res = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 178
    [Credential-related source omitted]
  • Access to secretsline 178
    [Credential-related source omitted]

15-site-generation/validate-pwa-kit.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-route-metadata.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/validate-source-fidelity.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 52
    const resp = await fetch('https://api.openai.com/v1/chat/completions', {
  • Network accessline 52
    const resp = await fetch('https://api.openai.com/v1/chat/completions', {
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]

15-site-generation/validate-typography.mjs

  • Executable scriptline 1
    #!/usr/bin/env node
  • Executable scriptline 1
    #!/usr/bin/env node

15-site-generation/verticals/local-business-site.md

  • Network accessline 30
    - `/booking` + provider-specific embed (Square / Calendly / Schedulista / Vagaro) - `/faq` with 20+ real People-Also-Ask Q&A entries - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions
  • Network accessline 30
    - `/booking` + provider-specific embed (Square / Calendly / Schedulista / Vagaro) - `/faq` with 20+ real People-Also-Ask Q&A entries - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions
  • Network accessline 31
    - `/faq` with 20+ real People-Also-Ask Q&A entries - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions - `/insurance` + `/financing` when applicable
  • Network accessline 31
    - `/faq` with 20+ real People-Also-Ask Q&A entries - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions - `/insurance` + `/financing` when applicable
  • Network accessline 32
    - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions
  • Network accessline 32
    - `/contact` with `tel:` + `mailto:` + `https://maps.app.goo.gl/…` directions

15-site-generation/verticals/restaurant-site.md

  • Network accessline 33
    - Every dish on the menu links to its photo in the gallery (intra-site anchor) - Phone number is `tel:` linked in header, footer, and contact section - Address is `https://www.google.com/maps/dir/?api=1&destination=…` linked everywhere it a
  • Network accessline 33
    - Every dish on the menu links to its photo in the gallery (intra-site anchor) - Phone number is `tel:` linked in header, footer, and contact section - Address is `https://www.google.com/maps/dir/?api=1&destination=…` linked everywhere it a
  • Network accessline 35
    - Address is `https://www.google.com/maps/dir/?api=1&destination=…` linked everywhere it appears
  • Network accessline 35
    - Address is `https://www.google.com/maps/dir/?api=1&destination=…` linked everywhere it appears

28-cf-integrations-reference/SKILL.md

  • Network accessline 31
    - Agent capability fabric: official `cloudflare/skills` upstream + direct Cloudflare API Code Mode MCP (`https://mcp.cloudflare.com/mcp`) + MCP Server Portal for appropriate remote MCP fleets. Code Mode for large/variable catalogs; direct t
  • Network accessline 31
    - Agent capability fabric: official `cloudflare/skills` upstream + direct Cloudflare API Code Mode MCP (`https://mcp.cloudflare.com/mcp`) + MCP Server Portal for appropriate remote MCP fleets. Code Mode for large/variable catalogs; direct t

agents/accessibility-auditor.md

  • Broad permissionsline 1
    Read Glob Grep Bash(npx:*) Bash(node:*) mcp__playwright__*

agents/architect.md

  • Broad permissionsline 1
    Read Glob Grep Bash(git:*) Bash(find:*) Bash(ls:*) Bash(cat:*) Bash(wc:*)

agents/changelog-generator.md

  • Broad permissionsline 1
    Read Grep Write Edit Bash(git:*)

agents/code-simplifier.md

  • Broad permissionsline 1
    Read Write Edit Grep Glob Bash(git:*) Bash(npx:*) Bash(npm:*) Bash(pnpm:*)

agents/completeness-checker.md

  • Broad permissionsline 1
    Read Glob Grep Bash(grep:*) Bash(npx:*) Bash(git:*) mcp__playwright__*

agents/computer-use-operator.md

  • Broad permissionsline 1
    Read Bash(ls:*) Bash(find:*) mcp__desktop-control__*

agents/cost-estimator.md

  • Broad permissionsline 1
    Read Grep Glob Bash(cat:*) Bash(wc:*) Bash(find:*) Bash(wrangler:*)

agents/dependency-auditor.md

  • Broad permissionsline 1
    Read Glob Grep Bash(pnpm:*) Bash(npm:*) Bash(npx:*) Bash(bun:*) Bash(grep:*) Bash(find:*)

agents/deploy-verifier.md

  • Broad permissionsline 1
    Read Glob Grep Bash(curl:*) Bash(npx:*) Bash(wrangler:*) mcp__playwright__*

agents/incident-responder.md

  • Broad permissionsline 1
    Read Glob Grep Write Edit Bash(git:*) Bash(gh:*) mcp__sentry__* mcp__github-mcp__*

agents/meta-orchestrator.md

  • Broad permissionsline 1
    Read Glob Grep Write Edit Bash(git:*) Bash(curl:*) Bash(npx:*) Bash(wrangler:*) Agent mcp__*

agents/migration-agent.md

  • Broad permissionsline 1
    Read Glob Grep Write Edit Bash(npx:*) Bash(wrangler:*) Bash(pnpm:*) Bash(sqlite3:*)

agents/performance-profiler.md

  • Broad permissionsline 1
    Read Glob Grep Bash(npx:*) Bash(curl:*) mcp__playwright__*

agents/security-reviewer.md

  • Broad permissionsline 1
    Read Grep Glob Bash(git:*) Bash(grep:*) Bash(rg:*) Bash(find:*) Bash(npm:audit) Bash(npm:ls) Bash(pnpm:audit)
  • Dangerous shell operationline 29
    - **Command injection** — `exec()`, `spawn()` with user input, template literals in shell commands

agents/seo-auditor.md

  • Broad permissionsline 1
    Read Grep Glob Bash(curl:*) Bash(npx:*) mcp__playwright__* mcp__firecrawl__*

agents/test-writer.md

  • Broad permissionsline 1
    Read Write Edit Grep Glob Bash(npx:*) Bash(pnpm:*) Bash(npm:*) Bash(git:*)

agents/visual-qa.md

  • Broad permissionsline 1
    Read Bash(npx:*) mcp__playwright__*

control-plane/FLEET.md

  • Access to secretsline 11
    [Credential-related source omitted]
  • Network accessline 67
    `agent.megabyte.space` is the human UI and repository. Owner-authorized publication uses Cloudflare Tunnel → loopback `http://127.0.0.1:18888`, with owner-only Cloudflare Access email PIN login. Both cloudflared and the Python origin verify
  • Network accessline 81
    - [OpenClaw installation](https://docs.openclaw.ai/install) and [CLI backend plugins](https://docs.openclaw.ai/plugins/cli-backend-plugins).
  • Network accessline 82
    - [Claw Router](https://github.com/dennisonbertram/claw-router), including Codex registration in place and provider-scoped usage-aware policy.
  • Network accessline 83
    - [Official Claude Code setup](https://code.claude.com/docs/en/setup) and installed `claude auth` help.
  • Network accessline 84
    - [Official Codex authentication](https://developers.openai.com/codex/auth/) and installed CLI help/login status.
  • Network accessline 85
    - [OpenCode providers](https://opencode.ai/docs/providers/) and configuration schema.
  • Network accessline 86
    - [GitHub persistent self-hosted runners](https://docs.github.com/en/actions/how-tos/manage-runners/self-hosted-runners/add-runners).
  • Network accessline 106
    Primary Ubuntu uses US `https://app.infisical.com`, Megabyte Labs / Agent Fleet / prod / root. Its project-scoped viewer Machine Identity is separate from the desktop-us human CLI profile. Unattended systemd retrieval, machine read and deni
  • Network accessline 135
    The primary machine also hosts Paperclip at https://swarml.ink, separately from the fleet UI. Owner-only Cloudflare Access precedes Paperclip's native account authentication. Paperclip goals/agents may be configured deliberately; do not sil

control-plane/RUNTIME.md

  • Access to secretsline 7
    [Credential-related source omitted]

control-plane/portfolio-health.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 51
    result = {'runId': run_id, 'status': status, 'startedAt': started.isoformat(), 'source': 'github' if github else 'local-receipt'}     url = raw.get('url' if github else 'actionsUrl', '')     if isinstance(url, str) and re.fullmatch(r'https:
  • Network accessline 52
    url = raw.get('url' if github else 'actionsUrl', '')     if isinstance(url, str) and re.fullmatch(r'https://github\.com/' + re.escape(repository) + r'/actions/runs/\d+(?:/attempts/\d+)?', url):         result['url'] = url
  • Network accessline 53
    if isinstance(url, str) and re.fullmatch(r'https://github\.com/' + re.escape(repository) + r'/actions/runs/\d+(?:/attempts/\d+)?', url):
  • Access to secretsline 116
    [Credential-related source omitted]

control-plane/research/openclaw-optimization/_ideas.md

  • Network accessline 64
    Primary references: [GitHub workflow commands and masking](https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-commands#masking-a-value-in-a-log), [GitHub Actions secure use](https://docs.github.com/en/actions/refere
  • Network accessline 72
    Primary references: [OpenClaw CLI backend plugin contract](https://docs.openclaw.ai/plugins/cli-backend-plugins), [OpenClaw CLI backends](https://docs.openclaw.ai/gateway/cli-backends), [Claude Code best practices](https://code.claude.com/d
  • Network accessline 80
    Primary references: [OpenClaw CLI backend plugin contract](https://docs.openclaw.ai/plugins/cli-backend-plugins), [GitHub Actions secure use](https://docs.github.com/en/actions/reference/security/secure-use).
  • Network accessline 88
    Primary references: [OpenClaw context](https://docs.openclaw.ai/concepts/context), [OpenClaw memory](https://docs.openclaw.ai/concepts/memory), [OpenAI: rethinking skills and prompts](https://developers.openai.com/blog/rethinking-skills-and
  • Network accessline 96
    Primary references: [Claude Code best practices](https://code.claude.com/docs/en/best-practices), [OpenAI: testing skills with evals](https://developers.openai.com/blog/eval-skills).
  • Network accessline 104
    Primary references: [The actual Claw Router project](https://github.com/dennisonbertram/claw-router), [OpenCode configuration](https://opencode.ai/docs/config/), [OpenClaw CLI backend plugin contract](https://docs.openclaw.ai/plugins/cli-ba
  • Network accessline 112
    Primary references: [Agent Skills specification](https://agentskills.io/specification), [OpenClaw skills](https://docs.openclaw.ai/tools/skills), [Claude Code skills](https://code.claude.com/docs/en/skills).
  • Network accessline 120
    Primary references: [OpenClaw health checks](https://docs.openclaw.ai/gateway/health), [GitHub workflow schedule events](https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#schedule), [GitHub wor
  • Network accessline 128
    Primary references: [GitHub runner-group REST API](https://docs.github.com/en/enterprise-cloud%40latest/rest/actions/self-hosted-runner-groups), [Claude Code best practices](https://code.claude.com/docs/en/best-practices), [GitHub workflow 
  • Network accessline 145
    - [OpenClaw skills](https://docs.openclaw.ai/tools/skills) — Skill discovery, eligibility, precedence and catalog overhead.
  • Network accessline 146
    - [OpenClaw CLI backend plugin contract](https://docs.openclaw.ai/plugins/cli-backend-plugins) — Explicit system prompt transport and backend launch/session configuration.
  • Network accessline 147
    - [OpenClaw CLI backends](https://docs.openclaw.ai/gateway/cli-backends) — CLI integration differs from ACP; tool bridges require explicit configuration.
  • Network accessline 148
    - [OpenClaw context](https://docs.openclaw.ai/concepts/context) — Context includes instructions, skill catalog and workspace material.
  • Network accessline 149
    - [OpenClaw session pruning](https://docs.openclaw.ai/concepts/session-pruning) — Pruning is runtime-specific; it does not prove native CLI token savings.
  • Network accessline 150
    - [OpenClaw compaction](https://docs.openclaw.ai/concepts/compaction) — Compaction is distinct from durable file memory.
  • Network accessline 151
    - [OpenClaw security](https://docs.openclaw.ai/gateway/security) — Trusted boundaries and native execution permissions need explicit review.
  • Network accessline 152
    - [OpenClaw memory](https://docs.openclaw.ai/concepts/memory) — File-backed memory and derived retrieval have distinct responsibilities.
  • Network accessline 153
    - [OpenClaw automation](https://docs.openclaw.ai/automation/cron-jobs) — Product automation exists; this fleet deliberately keeps recurring schedules in GitHub.
  • Network accessline 154
    - [OpenClaw health checks](https://docs.openclaw.ai/gateway/health) — Health checks establish observed service state.
  • Network accessline 155
    - [Claude Code best practices](https://code.claude.com/docs/en/best-practices) — Focused context and observable verification improve coding workflows.
  • Network accessline 156
    - [Claude Code hooks](https://code.claude.com/docs/en/hooks) — Deterministic hooks can run checks without a model round trip.
  • Network accessline 157
    - [Claude Code subagents](https://code.claude.com/docs/en/sub-agents) — Subagents have separate contexts and require deliberate handoffs.
  • Network accessline 158
    - [Claude Code skills](https://code.claude.com/docs/en/skills) — Skills are discovered from metadata and expanded when used.
  • Network accessline 159
    - [Claude Code setup](https://code.claude.com/docs/en/setup) — Official CLI installation and authentication remain authoritative.
  • Network accessline 160
    - [Agent Skills specification](https://agentskills.io/specification) — Required name/description metadata and progressive disclosure.
  • Network accessline 161
    - [The actual Claw Router project](https://github.com/dennisonbertram/claw-router) — Official Claude/Codex account routing; not a hosted API gateway.
  • Network accessline 162
    - [OpenCode configuration](https://opencode.ai/docs/config/) — Direct provider configuration and environment substitution.
  • Network accessline 163
    - [OpenCode run implementation](https://raw.githubusercontent.com/anomalyco/opencode/dev/packages/opencode/src/cli/cmd/run.ts) — Current run command handles stdin; verified in installed adapter tests.
  • Network accessline 164
    - [Codex authentication](https://developers.openai.com/codex/auth/) — Official authentication is preserved; no consumer session conversion.
  • Network accessline 165
    - [OpenAI: rethinking skills and prompts](https://developers.openai.com/blog/rethinking-skills-and-prompts-for-gpt-6-astra) — Recent guidance favors concise instructions and progressive disclosure.
  • Network accessline 166
    - [OpenAI: testing skills with evals](https://developers.openai.com/blog/eval-skills) — Structured CLI events support deterministic behavioral checks.
  • Network accessline 167
    - [GitHub workflow schedule events](https://docs.github.com/en/actions/reference/workflows-and-actions/events-that-trigger-workflows#schedule) — Scheduled runs can be delayed; cadence is not a hard real-time guarantee.
  • Network accessline 168
    - [GitHub workflow logs](https://docs.github.com/en/actions/how-tos/monitor-workflows/use-workflow-run-logs) — Run logs can be inspected and deleted when necessary.
  • Network accessline 169
    - [GitHub workflow commands and masking](https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-commands#masking-a-value-in-a-log) — Sensitive values require protection before use; command files affect later steps.
  • Network accessline 170
    - [GitHub Actions secure use](https://docs.github.com/en/actions/reference/security/secure-use) — Persistent self-hosted execution requires trusted code and careful credential handling.
  • Network accessline 171
    - [GitHub runner-group REST API](https://docs.github.com/en/enterprise-cloud%40latest/rest/actions/self-hosted-runner-groups) — Add one repository without replacing existing runner approvals.
  • Network accessline 172
    - [GitHub runner minimum-version timeline](https://github.blog/changelog/2026-06-12-github-actions-minimum-version-enforcement-timeline-for-self-hosted-runners/) — Runner compatibility is an operational concern; avoid blind runtime upgrades
  • Network accessline 178
    Final log verification found the source of credential disclosure: an existing `ACTIONS_RUNNER_HOOK_JOB_STARTED` script bulk-exported Infisical production secrets into GITHUB_ENV before any workflow step. Child environment filtering alone ca
  • Network accessline 184
    Additional primary references: [GitHub runner hooks](https://docs.github.com/en/enterprise-cloud%40latest/actions/how-tos/manage-runners/self-hosted-runners/run-scripts) and [Infisical CLI](https://infisical.com/docs/cli/reference). Install

control-plane/skills-doctor.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 4
    Sources checked 2026-10-09: https://docs.openclaw.ai/tools/skills (workspace > project .agents > personal
  • Network accessline 5
    https://docs.openclaw.ai/tools/skills (workspace > project .agents > personal
  • Network accessline 6
    .agents > managed > workshop > bundled > extraDirs/plugin; same-name wins). https://agentskills.io/specification (required name/description; descriptions 1..1024 characters; progressive disclosure loads bodies only on activation).
  • Network accessline 7
    https://agentskills.io/specification (required name/description; descriptions

monitors/monitors.json

  • Network accessline 1
    {   "$schema": "https://json.schemastore.org/claude-code-monitors.json",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/claude-code-monitors.json",

rules/terminal-styling.md

  • Network accessline 120
    [Charm v2](https://charm.land/blog/v2/) · [Fang migration](https://github.com/charmbracelet/fang/blob/main/UPGRADE_GUIDE_V2.md) · [Mods retirement](https://github.com/charmbracelet/mods) · [Charm Cloud retirement](https://github.com/charmbr

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorNativePath .cursor/BUGBOT.md.cursor/skills/<skill-name>/
Gemini CLINativePath GEMINI.md.gemini/skills/<skill-name>/
GitHub CopilotNativeManifest .github/copilot-instructions.md.github/skills/<skill-name>/
OpenCodeNativePath .opencode/config.json.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.