Data published weekly at claracle.com. Start with the latest public reports:
- Weekly GitHub trend analysis — signal, noise, gaps, and notable repositories from the latest crawl
- Monthly trend rollups — multi-week arcs and recurring themes
- Yearly trend narrative — longer-horizon synthesis across published months
- Topics and RSS — discovery and subscription surfaces
Claracle is the public brand for SquadScope: an automated AI-powered GitHub trend observatory. It crawls GitHub and selected external sources, separates durable signal from leaderboard noise, and publishes citable weekly, monthly, and yearly analysis as a static Hugo site.
GitHub creates more repositories and trend spikes than people can evaluate manually. Claracle turns that stream into a discoverable data product for:
- Builders and founders tracking where developer attention is moving
- Researchers and journalists citing original longitudinal trend observations
- Developer-relations and open-source teams watching ecosystem momentum
- Operators who need a reproducible, GitHub-native publishing pipeline
The repository contains the crawler, analysis prompts, generated Hugo content, and operating docs. The public reading surface lives at claracle.com.
| Output | Live Claracle page | Source in this repo | What it shows |
|---|---|---|---|
| Weekly issue | Agent Work Moved Into the Operating Room | content/weekly/2026/W31.md |
Weekly signal/noise analysis, notable projects, press context, and blind spots |
| Monthly rollup | Discovery Noise and Local AI Surge — July 2026 | content/monthly/2026/07.md |
Cross-week trend arcs, persistent themes, accelerating themes, and top repos |
| Yearly narrative | When Agents Became Infrastructure — 2026 So Far | content/yearly/2026.md |
Longer-horizon interpretation of recurring patterns across months |
| Methodology | How Claracle reads GitHub trends | content/methodology/_index.md |
Editorial method for separating signal from spam, hype, and manipulated discovery |
| Raw crawl artifact | n/a | data/raw/2026-W31.json |
GitHub repositories, topics, stars, and metadata captured for the weekly analysis |
| AI analysis artifact | n/a | data/analyzed/2026-W31-summary.md |
The generated analysis used to produce the published weekly article |
The README now embeds real refreshed captures from a local Hugo build of the Claracle site.
Claracle uses a GitHub-native, static-site pipeline. The weekly crawler remains the source of truth; downstream pages and discovery surfaces are generated from stored artifacts rather than re-crawling on demand.
flowchart LR
GH[GitHub API] --> Crawl["Crawl<br/>scripts/crawl.py"]
News[External RSS/news] --> Crawl
Crawl --> Raw[data/raw JSON]
Crawl --> Snapshots[data/snapshots stars]
Raw --> Synthesis["Weekly Synthesis<br/>Copilot CLI agent"]
Snapshots --> Synthesis
Synthesis --> Analysis["Weekly Analysis<br/>Copilot CLI agent"]
Analysis --> Analyzed[data/analyzed Markdown + JSON]
Analyzed --> Generate["Generate Hugo content<br/>scripts/generate_content.py"]
Generate --> Content[content/weekly, monthly, yearly]
Content --> Hugo[Hugo + PaperMod + Pagefind]
Hugo --> Pages[GitHub Pages]
Pages --> Claracle[claracle.com]
Claracle --> RSS[RSS + discovery surfaces]
Content --> Handoff[Podcaster handoff]
Pipeline stages:
- Crawl —
scripts/crawl.pyandscripts/techcrunch_crawler.pycollect GitHub and external-news signals intodata/raw/anddata/snapshots/. - Analyze — dedicated Copilot CLI agents (
weekly-synthesis, thenweekly-analysis) produce editorial signal/noise/gaps analysis indata/analyzed/. - Generate —
scripts/generate_content.pytransforms analysis artifacts into Hugo Markdown undercontent/. - Deploy — Hugo builds the PaperMod site and GitHub Pages publishes claracle.com.
- Reskill — every fifth successful run, the AI squad records lessons and prompt-improvement recommendations.
- Handoff — after publication, the article can be handed to the Podcaster system for episode generation.
For a fuller technical map, see architecture.md.
scripts/— Python pipeline automation for crawl, analysis prep, content generation, publishing, reskill, and Podcaster handoffcontent/— Hugo Markdown for public pages: weekly, monthly, yearly, topics, methodology, and supporting pagesdata/— raw crawl outputs, analyzed summaries, snapshots, metrics, and cache artifacts.github/workflows/— GitHub Actions for crawl/publish, site deployment, smoke checks, and guardrails.github/agents/— Copilot CLI agent definitions for weekly synthesis and analysisdocs/— operator guides, PRDs, architecture decisions, distribution strategy, and DevSecOps guardrailsconfig/— shared configuration, including external news sources and Podcaster editorial configlayouts/,assets/,static/— Hugo theme customizations and static assetstests/— pytest coverage for pipeline and content-generation behavior
- Static site generator: Hugo extended v0.146.0+
- Theme: PaperMod
- Search: Pagefind static search
- Automation: GitHub Actions and GitHub Pages
- Analysis engine: Copilot CLI agents using
gpt-5.5 - Notifications: RSS feeds and GitHub Releases
- Primary public domain: claracle.com
- Visit claracle.com for the live data observatory.
- Read the latest weekly report, monthly rollup, or yearly narrative.
- Subscribe to RSS for new publications.
- Cite the live Claracle page and, when useful, reference the matching source artifact in this repository.
See docs/operator-guide.md and docs/rollout-checklist.md for full setup.
- Fork this repository.
- Configure
COPILOT_GH_TOKENwith Copilot Requests permission. - Enable GitHub Pages with Actions as the source.
- Run the pipeline manually with
gh workflow run crawl-and-publish.yml. - Monitor generated content, quality gates, and the deployed site.
-
Install Hugo extended v0.146.0 or newer.
-
Clone with submodules:
git clone --recurse-submodules https://github.com/jmservera/SquadScope.git cd SquadScope git submodule update --init --recursive -
Start the local site:
hugo server
-
Build output for local static-file testing:
hugo --minify --baseURL "http://localhost:1313/" python3 -m http.server 1313 --directory public -
Build production output using the configured
baseURL:hugo --minify
-
Run Python tests when changing pipeline code:
pytest tests/
content/weekly/YYYY/WNN.md— immutable weekly reports after publicationcontent/monthly/YYYY/MM.md— monthly rollups with trend arcs and cross-linkscontent/yearly/YYYY.md— annual or year-to-date narrative summariescontent/topics/— topic discovery surfaces and feedsdata/raw/YYYY-WNN.json— weekly GitHub crawl outputdata/raw/YYYY-WNN-external-news.json— external-news enrichment datadata/analyzed/YYYY-WNN-summary.md— AI-generated weekly analysis artifactdata/snapshots/YYYY-WNN-stars.json— star snapshots for week-over-week comparison
.github/workflows/crawl-and-publish.yml runs the weekly automation on a best-effort Sunday schedule at 11:53 UTC:
- Crawl GitHub and external sources.
- Analyze with Copilot CLI agents.
- Enforce the analysis quality gate.
- Generate Hugo content.
- Deploy the static site to GitHub Pages.
- Reskill the squad every fifth run.
Manual trigger:
gh workflow run crawl-and-publish.ymlGitHub Actions schedules are best-effort on shared runners. If punctuality matters, trigger the existing workflow_dispatch from an external scheduler; see docs/operator-guide.md#schedule-latency-and-mitigation-ladder.
architecture.md— technical overview and data flowdocs/operator-guide.md— setup, configuration, and troubleshootingdocs/rollout-checklist.md— first-deployment checklistdocs/pipeline-validation.md— stage handoffs and validation criteriadocs/analysis-spec.md— analysis format and quality gate expectationsdocs/prds/claracle-data-observatory-relaunch.md— relaunch PRD, including FR-060 for README discovery/backlink support
- Do not commit secrets. Use GitHub repository or environment secrets.
- Treat weekly crawl artifacts as the source of truth for generated discovery surfaces.
- Coordinate changes to
config/podcast.jsonandscripts/podcaster_handoff.pywith the Podcaster repository. - CI must be correct, not merely green: do not weaken tests, security scans, or quality gates to pass a build.



