{"id":"0284a4ed-2f96-408b-bbd4-f76e7f562026","shortId":"gxPZxe","kind":"skill","title":"brownfield-query","tagline":"Deterministic lookups from dep-graph.json. Use for direct structural questions about a specific file or module — what it imports, what imports it, its risk score, its exports. For multi-module or natural-language questions use brownfield-chat instead.","description":"> **Deprecated:** This skill has been merged into `brownfield-chat`, which handles all structural codebase questions including single-file lookups. Use `brownfield-chat` instead.\n\n## When to use\n- \"What does `src/auth/token.js` export?\"\n- \"What files import `userService`?\"\n- \"What is the risk score for `db/queries.js`?\"\n- \"Show me the direct dependencies of this specific file\"\n- You need a deterministic answer from one or two graph nodes\n\n## When NOT to use\n- Multi-module or cross-cutting questions → use **brownfield-chat**\n- \"What breaks if I change X\" spanning many files → use **brownfield-chat**\n- Architecture overview questions → use **brownfield-chat** or read MASTER.md\n\n## What to do\n1. Read .wednesday/codebase/dep-graph.json for the file in question\n2. Read .wednesday/codebase/summaries.json for its cached summary\n3. For architecture questions read .wednesday/codebase/MASTER.md\n4. For conflict questions read .wednesday/codebase/analysis/conflicts.json\n5. Answer from graph data — cite the risk score and blast radius count\n   in your response so the dev understands the weight of the answer\n\n## Never\n- Read raw source files to answer structural questions\n- Guess at relationships — only state what the graph shows\n- Load the full dep-graph.json into context — query only the\n  relevant node and its direct edges\n- Answer from memory if dep-graph.json exists — always read fresh\n\n## Tools\nUse the Read tool to query specific fields from these files:\n- `.wednesday/codebase/dep-graph.json` → `nodes[\"<file>\"]`\n- `.wednesday/codebase/summaries.json` → `[\"<file>\"]`\n- `.wednesday/codebase/MASTER.md` → full read\n- `.wednesday/codebase/analysis/conflicts.json` → full read\n\n## Do NOT use\nDo not read raw source files (*.ts, *.js, *.go) to answer structural questions.\nDo not load the entire dep-graph.json — read only the relevant node.","tags":["brownfield","query","agent","skills","wednesday-solutions","agent-skills","ai-agent-skills","ai-skills","claude-code","copilot","cursor","frontend-skills"],"capabilities":["skill","source-wednesday-solutions","skill-brownfield-query","topic-agent-skills","topic-ai-agent-skills","topic-ai-skills","topic-claude-code","topic-copilot","topic-cursor","topic-frontend-skills","topic-vibe-coding","topic-vibe-coding-skills"],"categories":["ai-agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/wednesday-solutions/ai-agent-skills/brownfield-query","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add wednesday-solutions/ai-agent-skills","source_repo":"https://github.com/wednesday-solutions/ai-agent-skills","install_from":"skills.sh"}},"qualityScore":"0.524","qualityRationale":"deterministic score 0.52 from registry signals: · indexed on github topic:agent-skills · 148 github stars · SKILL.md body (1,853 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T12:54:44.844Z","embedding":null,"createdAt":"2026-04-18T22:09:39.057Z","updatedAt":"2026-05-02T12:54:44.844Z","lastSeenAt":"2026-05-02T12:54:44.844Z","tsv":"'1':150 '2':158 '3':165 '4':171 '5':177 'alway':241 'answer':101,178,201,208,235,278 'architectur':137,167 'blast':187 'break':125 'brownfield':2,41,52,67,122,135,142 'brownfield-chat':40,51,66,121,134,141 'brownfield-queri':1 'cach':163 'chang':128 'chat':42,53,68,123,136,143 'cite':182 'codebas':58 'conflict':173 'context':225 'count':189 'cross':117 'cross-cut':116 'cut':118 'data':181 'db/queries.js':87 'dep-graph.json':7,223,239,286 'depend':92 'deprec':44 'determinist':4,100 'dev':195 'direct':10,91,233 'edg':234 'entir':285 'exist':240 'export':29,76 'field':252 'file':16,63,78,96,132,155,206,255,273 'fresh':243 'full':222,260,263 'go':276 'graph':106,180,218 'guess':211 'handl':55 'import':21,23,79 'includ':60 'instead':43,69 'js':275 'languag':37 'load':220,283 'lookup':5,64 'mani':131 'master.md':146 'memori':237 'merg':49 'modul':18,33,114 'multi':32,113 'multi-modul':31,112 'natur':36 'natural-languag':35 'need':98 'never':202 'node':107,230,257,291 'one':103 'overview':138 'queri':3,226,250 'question':12,38,59,119,139,157,168,174,210,280 'radius':188 'raw':204,271 'read':145,151,159,169,175,203,242,247,261,264,270,287 'relationship':213 'relev':229,290 'respons':192 'risk':26,84,184 'score':27,85,185 'show':88,219 'singl':62 'single-fil':61 'skill':46 'skill-brownfield-query' 'sourc':205,272 'source-wednesday-solutions' 'span':130 'specif':15,95,251 'src/auth/token.js':75 'state':215 'structur':11,57,209,279 'summari':164 'tool':244,248 'topic-agent-skills' 'topic-ai-agent-skills' 'topic-ai-skills' 'topic-claude-code' 'topic-copilot' 'topic-cursor' 'topic-frontend-skills' 'topic-vibe-coding' 'topic-vibe-coding-skills' 'ts':274 'two':105 'understand':196 'use':8,39,65,72,111,120,133,140,245,267 'userservic':80 'wednesday/codebase/analysis/conflicts.json':176,262 'wednesday/codebase/dep-graph.json':152,256 'wednesday/codebase/master.md':170,259 'wednesday/codebase/summaries.json':160,258 'weight':198 'x':129","prices":[{"id":"d1d47eb9-740e-45b9-b454-3e6ded843a63","listingId":"0284a4ed-2f96-408b-bbd4-f76e7f562026","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"wednesday-solutions","category":"ai-agent-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:09:39.057Z"}],"sources":[{"listingId":"0284a4ed-2f96-408b-bbd4-f76e7f562026","source":"github","sourceId":"wednesday-solutions/ai-agent-skills/brownfield-query","sourceUrl":"https://github.com/wednesday-solutions/ai-agent-skills/tree/main/skills/brownfield-query","isPrimary":false,"firstSeenAt":"2026-04-18T22:09:39.057Z","lastSeenAt":"2026-05-02T12:54:44.844Z"}],"details":{"listingId":"0284a4ed-2f96-408b-bbd4-f76e7f562026","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"wednesday-solutions","slug":"brownfield-query","github":{"repo":"wednesday-solutions/ai-agent-skills","stars":148,"topics":["agent-skills","ai-agent-skills","ai-skills","claude-code","copilot","cursor","frontend-skills","product-engineering-skills","vibe-coding","vibe-coding-skills"],"license":"mit","html_url":"https://github.com/wednesday-solutions/ai-agent-skills","pushed_at":"2026-04-24T12:57:49Z","description":"Pre-configured agent skills for Vibe Coded projects. These skills provide AI coding assistants (Claude Code, Cursor, etc.) with specific guidelines for code quality and design standards.","skill_md_sha":"c963705b077be088209c13fb93ce064130642da9","skill_md_path":"skills/brownfield-query/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/wednesday-solutions/ai-agent-skills/tree/main/skills/brownfield-query"},"layout":"multi","source":"github","category":"ai-agent-skills","frontmatter":{"name":"brownfield-query","description":"Deterministic lookups from dep-graph.json. Use for direct structural questions about a specific file or module — what it imports, what imports it, its risk score, its exports. For multi-module or natural-language questions use brownfield-chat instead."},"skills_sh_url":"https://skills.sh/wednesday-solutions/ai-agent-skills/brownfield-query"},"updatedAt":"2026-05-02T12:54:44.844Z"}}