Umbra Studio · Agent Dashboard Indietheka · Lighthouse Sprint · 16 Agents
System Active
16
Agents in production
+7×
Weekly throughput
−90%
Human hours per article
−88%
Error rate
14
Reusable patterns
1,000+
Invocations / week

Agent Inventory.

14 autonomous · 2 human-approved · 1 manual
AGT-01 Autonomous
RSS Poller
Monitors 15 RSS feeds, deduplicates against a persistent article log, and writes new stories to Google Sheets via an API endpoint.
ScheduleEvery 40 min
Feeds15 sources
RuntimeGitHub Actions
AGT-02 Autonomous
WP Publisher
Rewrites articles using a 3-layer enrichment cascade, publishes to WordPress, then self-checks 4 mandatory SEO fields and auto-fixes any failures.
ScheduleEvery hour
GateSpreadsheet col
SEO checks4 fields
AGT-03 Human-approved
Album Reviews
Picks the next approved album from the review queue, locks the row, runs the full review pipeline (research, write, fetch cover art, publish), and writes results back.
ScheduleFriday 10am
GateQueue approval
PipelineEnd-to-end
AGT-04 Autonomous
Distribution Agent
Generates branded social images from 6 rotating templates, then posts to Instagram, Facebook, and Lnk.Bio simultaneously. One post per run for natural feed spacing.
ScheduleEvery hour
Platforms3 channels
Templates6 (A/B)
AUT-05 Human-approved
Spotify Playlist Sync + Top 10 Carousel
Syncs the weekly playlist to Spotify via browser automation, then auto-generates and posts a Top 10 Instagram carousel.
ScheduleSunday
MethodBrowser UI
OutputPlaylist + IG
AUT-06 Autonomous
Weekly Recap Carousel
Generates a visual recap carousel — cover slide, 5 top stories, and call-to-action — from the week's published posts. Requires at least 3 posts to fire.
ScheduleSunday 10am
Threshold3 posts min
Slides7 per deck
AGT-07 Autonomous
Release Radar
Scans ~964 followed artists on Spotify plus 5 indie-press outlets for releases in a 7-day forward window. Writes 10 ranked candidates to the review queue.
ScheduleThursday 10am
Artists~964 tracked
Output10 candidates
AGT-08 Autonomous
Content Proposals
Generates 2 ranked editorial list ideas with carousel layouts, SEO targets, and article outlines. Uses traffic analytics insights to orient proposals toward what's working.
ScheduleDaily 3pm
DataGA4 + GSC
Output2 proposals
AGT-09 Autonomous
Technical SEO
Audits 5–10 pages daily: title tags, meta descriptions, internal links. Fixes what it can automatically and flags what needs manual attention.
ScheduleDaily 10am
Pages5–10 / day
Auto-fixYes
AGT-10 Autonomous
Weekly Calendar Update
Closes the editorial week, analyzes traffic and search performance, and programs next week's content calendar. Writes a weekly plan and appends to cumulative strategic memory — the feedback loop that makes the whole system learn.
ScheduleSunday 8pm
Feeds intoAGT-08, 09
MemoryAppend-only
AGT-11 Autonomous
SEO Brief
Daily competitive scan of 8 indie-music outlets. Cross-references Indietheka's coverage to identify gaps and writes the highest-value opportunities directly to WordPress as drafts — no approval gate.
ScheduleDaily 9am
Outlets8 sources
OutputWP drafts
AGT-12 Autonomous
Schema Enrichment
Classifies posts by content type (Article / Review / NewsArticle / MusicEvent), generates JSON-LD structured data, and PATCHes WordPress meta. Day-1 deployment enriched 119 posts with zero failures.
ScheduleMonday weekly
OutputJSON-LD
Day 1119 posts · 0 fails
AGT-13 Autonomous
Eval Runner
Validates every published post against rules.json — Yoast compliance, featured image presence, internal links, schema validity, slug structure, tag taxonomy. Logs every run; the log is the source of truth for the Quality Monitor.
ScheduleOn every publish
Rulesrules.json
Log window30-day rolling
AGT-14 Autonomous
Quality Monitor
Audits the agent ecosystem itself. Scans Cowork transcripts, eval log, distribution log, MEMORY.md, and the agent repo for drift between spec and runtime. Detects error patterns not yet codified, proposes new rules — never writes, only proposes.
ScheduleSunday 7pm
OutputQuality Report
ModeRead-only · proposes
AGT-15 Autonomous
Weekly Traffic Dashboard
Pulls GA4 + Search Console for the closing week, generates the 11-component dashboard (bounce-by-page, keyword opportunity matrix, GSC↔GA4 anomalies, cohort retention, path analysis, schema CTR). Bloque A executes 4–6 metadata PATCHes per run autonomously.
ScheduleSunday 6pm
Components11 (v3)
Bloque A4–6 PATCHes
AGT-16 Autonomous
Site Audit (SEO Architect)
Comprehensive site-wide audit across 8 dimensions (Technical, E-E-A-T, On-Page/SXO, Schema, CWV, AI/GEO, Sitemap, Images). Produces a scored Health Report routed to AGT-08, AGT-11, or Abe. Scorer, never fixer — every finding ends with an explicit Owner.
ScheduleMonthly · 1st 9am
Dimensions8 weighted
Routes toAGT-08 · AGT-11 · Abe

Supporting Infrastructure.

6 shared systems
QualityLive

Pre-Publish Verification.

9 check groups covering every editorial accuracy dimension. Silent on success, blocks on failure. Each rule traceable to a specific incident.

ContentLive

6 Cornerstone Templates.

Guía Interactiva, Editorial Retrospectiva, Ranked List, Artist Monograph, Mega-Guide, Must-See Grid. Each with its own accent and component library.

ContentLive

2 Carousel Templates.

Album-focused (black bg, album art) and artist-focused (desaturated concert photos). Alternate in the feed for visual diversity.

InfrastructureLive

Chunked Upload System.

Transfers large HTML articles to WordPress by encoding, splitting into chunks, and reassembling browser-side before upload.

InfrastructureLive

GitHub Actions Migration.

Moving agents to cloud-based GitHub Actions. RSS Poller live in cloud. Remaining agents pending migration.

QualityLive

Cover Art Verification.

Fetches artwork via structured identifiers — never freeform search. Every image visually verified before rendering.

Reusable Patterns.

14 patterns · each with incident receipt
IDPatternCategoryIncident receipt
USP-001RSS-to-CMS Ingestion PipelineContent Ops3-layer enrichment cascade, SEO self-check, dedup lock
USP-002AI-Assisted Editorial with Voice PreservationContent OpsProhibited-word list, verb-tense rules, word-count limits
USP-003Multi-Platform Distribution AgentContent Ops6-template rotation, CDN-compatible hosting, paced posting
USP-004Queue-Driven Pipeline with Approval GatesContent OpsThursday→Friday discovery-to-review cycle
USP-005Pre-Publish Verification ProtocolQuality0→9 checks over 2 weeks of production errors
USP-006Cover Art Verification PipelineQualityWrong album cover published (2026-04-13)
USP-007Chunked Upload SystemInfrastructureArticles too large for single-request upload
USP-008Two-Step SEO Metadata UpdateInfrastructure85 posts with stale SEO descriptions (2026-04-18)
USP-009API Endpoint for Spreadsheet WritesInfrastructureCell-drift bugs retired after API migration
USP-010Featured Image ≠ Carousel CoverContentCoachella W1 wrong image ratio (2026-04-14)
USP-011Temporal Claims VerificationQualityThe xx comeback error, Coachella W2 (2026-04-16)
USP-012Multi-Template Carousel SystemContentFeed uniformity solved with second template (2026-04-16)
USP-013Editorial Feedback LoopStrategyFirst run 2026-04-20; influenced following week's calendar
USP-014Page Builder SafetyInfrastructureHomepage layout broken by API update (2026-04-18)