Skip to main content

llms-txt-discovery

Create the **largest indexed directory of AI documentation** by:

Datos de origen

Repositorio
plurigrid/asi
Última actividad en el origen
10 de junio de 2026 a las 11:55
Idioma detectado de SKILL.md
inglés
Estrellas
67
Forks
12

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
3 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
llms-txt-discovery
description
Create the **largest indexed directory of AI documentation** by:
# llms-txt-discovery: Largest AI Documentation Directory **Status**: Stepping Stone 🌉 **Information Energy**: 0.90 (High aspiration, partial implementation) **Trit Assignment**: 0 (Coordinator - Indexes and balances documentation) **GF(3) Color**: 🔵 `#0000FF` (Blue - Coordinator) ## Purpose Create the **largest indexed directory of AI documentation** by: 1. **Crawling**: Find `/llms.txt` files across 10,000+ repositories 2. **Parsing**: Extract structured metadata + linked resources 3. **Indexing**: Build full-text search over documentation 4. **Ranking**: Sort results by relevance + credibility 5. **Integration**: Connect to code-context for implementation discovery ## Architecture ``` asi-skills/llms-txt-discovery/ ├── crawler.bb # Repository + llms.txt discovery ├── parser.bb # Parse llms.txt markdown format ├── indexer.bb # Full-text search index ├── ranker.bb # Relevance + credibility ranking ├── storage.bb # DuckDB persistence └── SKILL.md # This file ``` ## Format: llms.txt Each project provides structured documentation via `/llms.txt`: ```markdown # Project Name > Brief description Detailed notes about the project... ## Section Name - [Link Title](https://url): Description of resource ## Optional - [Link Title](https://url): Can be skipped for shorter context ``` ## Discovery Pipeline ### Stage 1: Repository Discovery Search GitHub for repos with `/llms.txt`: ```bash site:github.com llms.txt file:llms.txt path:/ language:markdown ``` Results: 8,000+ repositories with documented APIs ### Stage 2: Parse & Extract For each repository: 1. Fetch `/llms.txt` (or `/docs/llms.txt`) 2. Parse markdown structure 3. Extract: project name, description, sections, links 4. Rank links by position (earlier = more important) ### Stage 3: Index Content ```clojure {:repo-id "github:bmorphism/Gay.jl" :name "Gay.jl" :description "Deterministic color generation..." :sections [{:title "Basics" :links [...]} {:title "Advanced" :links [...]}] :crawl-time "2026-01-04T12:00:00Z" :credibility 0.95 ; Based on stars, age, activity } ``` ### Stage 4: Search Interface ```bash duck llms-txt-search "Julia ACSet implementation" → Top results from indexed documentation duck llms-txt-search "skill registry patterns" → Results from npm, pip, Hackage, Crates docs ``` ## Integration: Finding Skill Implementations **Use Case**: Implement `polyglot-orchestration` skill ```bash # Step 1: Search for polyglot patterns duck llms-txt-search "polyglot language execution" # Returns: # - duckCloud documentation (orchestration patterns) # - Red Planet Labs Rama (distributed systems) # - Babashka (JVM-less execution) # Step 2: Get parsed documentation duck llms-txt-get "github:red-planet-labs/rama" # Returns full llms.txt with indexed links # Step 3: Use with code-context use code-context to find [patterns from returned links] ``` ## Data Structure ```clojure {:llms-txt-entry {:id "github:owner/repo" :host "github.com" :owner "owner" :repo "repo" :url "https://github.com/owner/repo/llms.txt" :title "Project Title" :description "Short summary" :sections [{:type :required ; or :optional :title "Section Name" :links [{:title "Link Title" :url "https://url" :description "Optional desc" :rank 1}]}] :metadata {:stars 1234 :created "2023-01-01" :updated "2025-01-04" :language "julia" :topics ["color" "gf3"]} :credibility 0.95 ; stars + activity + age :indexed-at "2026-01-04"}} ``` ## Search Ranking Results ranked by: 1. **Relevance** (BM25): How well query matches content 2. **Credibility** (0-1): Based on: - GitHub stars (0-0.4) - Activity (commits/year, 0-0.3) - Age (older = more stable, 0-0.2) - Community size (watchers, 0-0.1) 3. **Recency**: More recent results weighted higher ## Example Queries ```clojure ; Find Julia skill implementations (search "Julia" {:language "julia" :top 10}) ; Find agent coordination patterns (search "coordination" {:topics ["agent" "multi-agent"]}) ; Find implementations for GF(3) systems (search "finite field" {:keywords "gf3"}) ; All documentation for ACSet libraries (search "acset" {:exact true}) ``` ## GF(3) Integration The llms-txt-discovery skill itself participates in GF(3) balance: - **Trit**: 0 (Coordinator) - Balances generators and validators - **Role**: Provides documentation for both implementation (generators) and verification (validators) - **Balance**: Works with `documentation-indexing` (trit +1) and `skill-taxonomy` (trit -1) ## Deployment ### Local Development ```bash # Crawl a single repo bb crawler.bb crawl "github:bmorphism/Gay.jl" # Index all crawled repos bb indexer.bb build # Search indexed documentation bb search.bb "julia color" ``` ### Duck Integration ```bash # Pre-hook loads llms-txt-discovery just duck-propagate # Search in interactions duck llms-txt-search "polyglot execution" ``` ### Cloud Scaling ```bash # Initialize 10,000 crawl tasks just llms-txt-distribute 10000 # Monitor progress just llms-txt-status # Export indexed database just llms-txt-export llms-txt-index.duckdb ``` ## Success Metrics | Metric | Target | Status | |--------|--------|--------| | Repositories indexed | 10,000+ | ⏳ Pending | | Documentation links | 100,000+ | ⏳ Pending | | Search latency | < 100ms | ⏳ Pending | | Credibility accuracy | > 90% | ⏳ Pending | | Coverage of plurigrid | 100% | ⏳ Pending | ## Related Skills **Dependencies**: - `skill-taxonomy` - Uses registry to organize search results - `gf3-conservation` - Validates coordinator role - `gay-integration` - Colors documentation by language/topic **Dependents**: - `polyglot-orchestration` - Uses discovered patterns to implement - `code-context` integration - Feeds results to code-context MCP - `documentation-indexing` - Aggregates into searchable corpus ## References - **llms.txt Standard**: https://llmstxt.org/ - **Directories**: - https://llmstxt.site/ - https://directory.llmstxt.cloud/ - **Implementations**: - llms_txt2ctx (Python) - fasthtml llms.txt examples - nbdev auto-generation --- **Status**: 😢 **SAD STATE** → 🌉 **STEPPING STONE** **Next**: Implement crawler in `duck/asi-skills/llms-txt-discovery/crawler.bb` **Owner**: bmorphism + code-codex **Created**: 2026-01-04
Ver en GitHub