{"id":"8237c20a-863b-4d53-870a-e67b09fe8628","shortId":"SXfKtT","kind":"skill","title":"brownfield-fix","tagline":"Use before editing any file in a brownfield project. Runs risk check and blast radius before making any change.","description":"## When to use\n- About to edit, refactor, rename, or delete any file\n- About to change a function signature or exported value\n- Dev asks \"is it safe to change X\"\n- The file you're about to edit has gaps in dep-graph.json (dynamic require, event emitters, global injection)\n\n## What to do\n1. Run: wednesday-skills score <file>\n   - Score 0–30: proceed\n   - Score 31–60: tell dev the score, proceed with care\n   - Score 61–80: tell dev, list direct dependents, ask confirmation\n   - Score 81–100: stop, tell dev, require explicit approval\n2. Run: wednesday-skills blast <file>\n   - Include dependent count in your response\n   - Cross-language dependents flagged separately\n3. Check .wednesday/codebase/MASTER.md danger zones section\n   - If file listed there: read the warning before proceeding\n3a. If the file shows gaps in `.wednesday/codebase/dep-graph.json`, run `wednesday-skills fill-gaps --file <file> --min-risk 50` first — ensures blast radius is complete\n4. Make the change\n5. Read git-os skill before writing commit message\n6. After committing: post-commit hook updates graph automatically\n\n## Never\n- Skip the score check — even for \"small\" changes\n- Modify a file with risk score > 80 without explicit dev confirmation\n- Bundle fixes to multiple high-risk files in one commit\n- Ignore danger zones section warnings\n\n## Tools\nUse Bash tool to run:\n- `wednesday-skills score <file>` — get risk score\n- `wednesday-skills blast <file>` — get blast radius\nUse Read tool for:\n- `.wednesday/codebase/MASTER.md` — check danger zones section\n\n## Do NOT use\nDo not skip score check for any file edit.\nDo not read raw source to assess risk — use the graph only.","tags":["brownfield","fix","agent","skills","wednesday-solutions","agent-skills","ai-agent-skills","ai-skills","claude-code","copilot","cursor","frontend-skills"],"capabilities":["skill","source-wednesday-solutions","skill-brownfield-fix","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-fix","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,661 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.586Z","embedding":null,"createdAt":"2026-04-18T22:09:37.557Z","updatedAt":"2026-05-02T12:54:44.586Z","lastSeenAt":"2026-05-02T12:54:44.586Z","tsv":"'0':79 '1':72 '100':104 '2':111 '3':129 '30':80 '31':83 '3a':144 '4':170 '5':174 '50':163 '6':184 '60':84 '61':93 '80':94,209 '81':103 'approv':110 'ask':45,100 'assess':277 'automat':193 'bash':232 'blast':17,116,166,246,248 'brownfield':2,11 'brownfield-fix':1 'bundl':214 'care':91 'chang':22,37,50,173,202 'check':15,130,198,255,266 'commit':182,186,189,224 'complet':169 'confirm':101,213 'count':119 'cross':124 'cross-languag':123 'danger':132,226,256 'delet':32 'dep-graph.json':62 'depend':99,118,126 'dev':44,86,96,107,212 'direct':98 'dynam':63 'edit':6,28,58,270 'emitt':66 'ensur':165 'even':199 'event':65 'explicit':109,211 'export':42 'file':8,34,53,136,147,159,205,221,269 'fill':157 'fill-gap':156 'first':164 'fix':3,215 'flag':127 'function':39 'gap':60,149,158 'get':240,247 'git':177 'git-o':176 'global':67 'graph':192,281 'high':219 'high-risk':218 'hook':190 'ignor':225 'includ':117 'inject':68 'languag':125 'list':97,137 'make':20,171 'messag':183 'min':161 'min-risk':160 'modifi':203 'multipl':217 'never':194 'one':223 'os':178 'post':188 'post-commit':187 'proceed':81,89,143 'project':12 'radius':18,167,249 'raw':274 're':55 'read':139,175,251,273 'refactor':29 'renam':30 'requir':64,108 'respons':122 'risk':14,162,207,220,241,278 'run':13,73,112,152,235 'safe':48 'score':77,78,82,88,92,102,197,208,239,242,265 'section':134,228,258 'separ':128 'show':148 'signatur':40 'skill':76,115,155,179,238,245 'skill-brownfield-fix' 'skip':195,264 'small':201 'sourc':275 'source-wednesday-solutions' 'stop':105 'tell':85,95,106 'tool':230,233,252 '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' 'updat':191 'use':4,25,231,250,261,279 'valu':43 'warn':141,229 'wednesday':75,114,154,237,244 'wednesday-skil':74,113,153,236,243 'wednesday/codebase/dep-graph.json':151 'wednesday/codebase/master.md':131,254 'without':210 'write':181 'x':51 'zone':133,227,257","prices":[{"id":"0c5dd2b0-9dfc-4781-8d59-b193761c639b","listingId":"8237c20a-863b-4d53-870a-e67b09fe8628","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:37.557Z"}],"sources":[{"listingId":"8237c20a-863b-4d53-870a-e67b09fe8628","source":"github","sourceId":"wednesday-solutions/ai-agent-skills/brownfield-fix","sourceUrl":"https://github.com/wednesday-solutions/ai-agent-skills/tree/main/skills/brownfield-fix","isPrimary":false,"firstSeenAt":"2026-04-18T22:09:37.557Z","lastSeenAt":"2026-05-02T12:54:44.586Z"}],"details":{"listingId":"8237c20a-863b-4d53-870a-e67b09fe8628","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"wednesday-solutions","slug":"brownfield-fix","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":"336022dbefc35235b589473d8856ccaf1aae1571","skill_md_path":"skills/brownfield-fix/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/wednesday-solutions/ai-agent-skills/tree/main/skills/brownfield-fix"},"layout":"multi","source":"github","category":"ai-agent-skills","frontmatter":{"name":"brownfield-fix","description":"Use before editing any file in a brownfield project. Runs risk check and blast radius before making any change."},"skills_sh_url":"https://skills.sh/wednesday-solutions/ai-agent-skills/brownfield-fix"},"updatedAt":"2026-05-02T12:54:44.586Z"}}