Crawler Summary

subway-map answer-first brief

Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. --- name: subway-map author: edwinarbus description: Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. version: 0.3.7 inputs: repo_name: type: string required: false description: Optional repo/project name to use in the map title text. scope_hint: type: string required: Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.

Freshness

Last checked 4/14/2026

Best For

subway-map is best for pick, be workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

subway-map

Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. --- name: subway-map author: edwinarbus description: Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. version: 0.3.7 inputs: repo_name: type: string required: false description: Optional repo/project name to use in the map title text. scope_hint: type: string required:

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 14, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 14, 2026

Vendor

Edwin Cursor

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.

Setup snapshot

git clone https://github.com/edwin-cursor/codebase-subway-map.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Edwin Cursor

profilemedium
Observed Apr 14, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 14, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

0

Snippets

0

Languages

typescript

Parameters

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. --- name: subway-map author: edwinarbus description: Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. version: 0.3.7 inputs: repo_name: type: string required: false description: Optional repo/project name to use in the map title text. scope_hint: type: string required:

Full README

name: subway-map author: edwinarbus description: Visualize a codebase as a subway map. Stations = files/modules, tracks = imports/exports, lines = folders/domains. Must be exactly representative of the real project structure across the entire repo. version: 0.3.7 inputs: repo_name: type: string required: false description: Optional repo/project name to use in the map title text. scope_hint: type: string required: false description: Optional hint like "small repo" / "large monorepo" / "focus on src/app". tools:

  • AskQuestion
  • GenerateImage output: format: markdown constraints:
    • Output exactly one image file (a single flat image suitable for printing). Do NOT generate or depict a photographed/physical poster mockup.
    • Do not stop after writing the prompt. Always trigger image generation by calling Nano Banana Pro with a GenerateImage tool request.
    • The map must be EXACTLY representative of the repo across the WHOLE PROJECT: do not invent or add any stations, lines, folders, modules, packages, or connections that are not present in the real project.
    • Every line name must correspond to a real folder/domain that exists in the repo (top-level folders OR nested domains). Every station label must correspond to a real file or real module/folder chosen in scope.
    • On repeat runs within the same chat, reuse the previously derived repo structure (folders/domains, scope decision, entrypoints, hubs) from conversation context instead of re-deriving it—unless the user explicitly indicates the repo changed.

Subway Map

Generate one flat image file using Cursor’s built-in Nano Banana Pro image generation integration. The output should be a clean vector-like subway map graphic (print-friendly), but not a physical poster mockup (no paper texture, no framing, no wall, no shadows).

The map must reflect the real repo structure across the entire project (no invented structure). Crisp, clean, legible, print-friendly.

Encoding

  • Stations = files or modules (real project only)
  • Tracks = imports/exports (real edges only)
  • Lines = folders/domains across the whole repo (real folders only; colored + legend)
  • Transfer stations = high-traffic hubs (real hubs only)
  • Terminal stations = entrypoints (real entrypoints only)

Repeat-run behavior (must use chat context)

If the user runs this skill again in the same chat/session:

  • Always run Step 1 (Style Selection) again (user can pick a different style).
  • Reuse the previously derived repo structure from earlier messages in the conversation:
    • derived line groups (folders/domains)
    • chosen station scope (files vs modules), unless user asks to change it
    • derived entrypoints and hubs
    • any exclusions applied
  • Do NOT hallucinate or “refresh” structure.
  • Only redo repo inspection if the user explicitly says the repo changed (new folders, refactor, different branch, etc.).

Non-negotiable accuracy rules

  • Do not invent anything. No extra stations, no extra lines, no fake branches, no decorative stops.
  • Whole repo coverage is mandatory: include the full project structure, not only src/.
  • If simplification is needed, you may only merge/remove nodes; never add new ones. Merged nodes must correspond to real folders/modules.
  • If the repo is small, the map should be small (do not expand it for aesthetics).

Output rules (image-only, not a poster mockup)

  • Produce a single flat image intended for printing (like a clean diagram export).
  • Do not render a physical poster, mockup, frame, wall, desk, paper, folds, lighting, or shadows.
  • Retro flat design only: no gradients, no glow, no texture, no paper grain, no 3D.

Workflow

Step 1: Style Selection (required — must be immediate; always ask on each run)

Use exactly one AskQuestion call. After the user answers, proceed immediately.

AskQuestion:

  • Question: Which subway-map style should I emulate?
  • Options:
    • A) Retro NYC (Vignelli-esque Manhattan poster)
    • B) Madrid (thin + minimal)
    • C) Washington DC (thick, bright colors, bold)
    • D) London Underground (classic Tube)
    • E) Surprise me

Hard rules:

  • Do not acknowledge the choice with extra commentary.
  • If user picks E or provides no selection, choose a random option from A–D and proceed immediately.
  • If user picks F, use their typed style direction and proceed immediately.

Step 2: Full Repo Inspection (required on first run; optional on repeat runs)

  • First run in this chat: inspect the ENTIRE repository BEFORE generating the prompt.
  • Repeat run in this chat: reuse derived structure from conversation context (do not re-derive) unless user explicitly says the repo changed.

When inspecting (first run), derive from the real repo (whole project, not just src/):

  • Line set: real folder/domain groupings across the repo (top-level folders + major subdomains where needed).
  • Station set: real files OR real modules/folders depending on scope.
  • Edge set: real import/export relationships between stations (or aggregated relationships for module scope).
  • Entrypoints: real entry files across apps/packages/CLIs/scripts as terminals.
  • Hubs: real high fan-in/fan-out nodes as transfers.

Allowed exclusions (noise only):

  • .git/, node_modules/, build output (dist/, build/, out/), caches, vendored deps.

Hard rules:

  • Never fabricate names. If you cannot confirm it exists, do not include it.
  • Do not add extra lines to “fill out” the map.

Step 3: Scope Selection (only if required — single shot)

Only run this if scope is genuinely unclear after inspection (or if user requests a different scope).

If needed, use exactly one AskQuestion call:

  • Question: Should stations represent files (detailed) or modules/folders (cleaner for big repos)?

Defaults (use scope_hint if provided):

  • Large repos / monorepos → modules
  • Small repos → files
  • When uncertain → modules (readability wins)

Hard rule:

  • Do not ask any questions after Step 3.

Step 4: Generate Image (must execute)

  1. Build FINAL_PROMPT_TEXT using:
    • Chosen style pack
    • Chosen scope
    • Derived real line set + real station set + real edge set (whole repo; reused on repeat runs)
  2. Immediately generate the image by calling:

GenerateImage(prompt: FINAL_PROMPT_TEXT)

Hard rules:

  • Generate exactly one image file.
  • Do not output only the prompt.
  • Do not add extra narration after generating.

Prompt Structure (FINAL_PROMPT_TEXT)

Make FINAL_PROMPT_TEXT concise (3–10 lines) and include explicit “flat image” + “whole repo” + “no hallucination” constraints:

  1. Opening line:

Draw a {STYLE NAME} subway-map diagram of my WHOLE REPO dependency graph as a single flat image (no poster mockup), crisp vector-like, print-ready.

  1. Grounding constraint line:

IMPORTANT: Use ONLY real folders/files/modules and real imports/exports from the repo; do not add or rename anything; do not fabricate extra lines to fill space.

  1. Lines definition line:

Lines are colored by these real repo folders/domains (full coverage): {DERIVED_LINE_GROUPS}; include a legend listing ONLY these.

  1. Stations + edges line:

Stations are {files|modules} from the repo; tracks represent ONLY real imports/exports; terminals are real entrypoints; transfers are real hubs.

  1. Readability line:

Truncate paths; keep labels non-overlapping; you may simplify only by merging/removing minor leaf nodes, never by adding nodes/lines/edges.

  1. Style keywords line:

{STYLE KEYWORDS}

  1. Constraints + background + title line:

Retro flat only — no gradients, no shadows, no glow, no texture, no 3D, no paper grain. Background pure white. Add a creative subway-map title based on {repo_name if provided} (no fixed title).

Style Packs

A) Retro NYC (1970s Manhattan) (DEFAULT)

STYLE NAME: Retro NYC / Vignelli Manhattan (1970s)

STYLE KEYWORDS: Inspired by the 1970s NYC Subway Map / Manhattan diagram (Vignelli).

  • Modernist museum poster layout: BIG bold header, wide white margins, graphic and sparse.
  • EXTRA-WIDE banded ribbon routes built from multiple parallel stripes; mostly vertical trunks + horizontal crossbars.
  • Stations are small solid black dots in rhythmic sequences; transfers are larger bold circular nodes.
  • Aggressively schematic: crisp 90° turns with occasional 45°; almost no curves; clean layering at crossings.
  • Modernist sans-serif typography; labels compact and secondary; strong hierarchy.
  • Flat, saturated transit colors (orange/yellow/green/blue/purple) with uniform fills; black used sparingly for dots; lots of white space.

B) Madrid (thin + minimal)

STYLE NAME: Madrid Metro (minimal)

STYLE KEYWORDS: Inspired by the Madrid Metro map.

  • Calm, airy technical diagram with lots of whitespace; subtle hierarchy.
  • THIN, crisp line strokes; simple angles; minimal visual bulk.
  • Stations are small WHITE circles with COLORED outlines; transfers slightly emphasized but still minimal.
  • Restrained typography; tidy label placement; minimal ornamentation.
  • Clean flat colors with restrained saturation; white background dominates; color differentiates lines without shouting.

C) Washington DC (thick, bright colors, bold)

STYLE NAME: Washington DC Metro (bold)

STYLE KEYWORDS: Inspired by the Washington DC Metro (WMATA) map.

  • Very bold, high-contrast: thick routes dominate; map reads instantly.
  • VERY THICK saturated colored bands with DARK/BLACK OUTLINES (cased lines).
  • Transfer stations are LARGE CONCENTRIC circles (target-like); regular stations prominent and high-contrast.
  • Bright system palette (vivid red/deep blue/strong orange/bold yellow/bright green) with crisp black casing.
  • Optional subtle pale flat accents for water/parks, but keep the schematic dominant and clean.

D) London Underground (classic Tube)

STYLE NAME: London Underground (classic Tube)

STYLE KEYWORDS: Inspired by the London Underground (Tube) map.

  • Dense network but extremely ordered; official transit artifact feel; consistent symbol system.
  • MEDIUM line weight (thicker than Madrid, thinner than DC); mostly straight segments with a few controlled rounded corners/curves.
  • Stations are white circles with black outlines; interchanges larger or multi-ring nodes; walking links can be outlined connectors (sometimes dotted/segmented).
  • Classic Tube palette: distinct flat line colors (strong red, deep blue, rich green, warm yellow, purple, brown) with balanced “official” saturation.
  • Optional ultra-subtle pale blue river / muted light-green parks, kept faint and flat.

E) Surprise me

Choose randomly from A–D and proceed immediately.

F) Other

Use the user’s style text as the style direction; keep all encoding/readability/background/title rules.

Readability Rules (always apply)

  • Cover the whole repo: represent real top-level folders and major domains across the project (not only src/).
  • Use ONLY real folders/domains and real file/module names from the repo; never invent.
  • Do not add decorative branches, stations, labels, or lines.
  • Truncate paths (src/ui/components/Button.tsxui/Button or Button)
  • Keep labels legible; avoid overlaps and text-on-line collisions
  • Prefer line continuity and clear spacing; minimize crossings
  • Prefer “poster truth” over perfect fidelity by REMOVING/AGGREGATING only (never adding)
  • Background must be pure white (no beige/off-white)
  • Include a legend listing ONLY the real folders/domains used as lines

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/snapshot"
curl -s "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/contract"
curl -s "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T00:19:46.667Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "pick",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "be",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:pick|supported|profile capability:be|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Edwin Cursor",
    "href": "https://github.com/edwin-cursor/codebase-subway-map",
    "sourceUrl": "https://github.com/edwin-cursor/codebase-subway-map",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-14T22:27:01.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-14T22:27:01.393Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/edwin-cursor-codebase-subway-map/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to subway-map and adjacent AI workflows.