[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TC25AQ7AFK24JBNJFKWYN":3,"skill-same:01M71TC25AQ7AFK24JBNJFKWYN":74},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":13,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M71TC25AQ7AFK24JBNJFKWYN","maps",null,"Geocode, POIs, routes, timezones via OpenStreetMap\u002FOSRM.","eliottbusiness\u002FDeptFlow-Agent","eliottbusiness","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F263418316?v=4","01M71T5T608RHFA07W6QVC6TYX","01M71T5T6R98RMYZ53PYH851T1",0,"MIT","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fproductivity\u002Fmaps\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29],"terminal","routing","productivity","find","geocoding","location","places","via","osrm","directions","geocode","routes","2026-11-10 13:02:02",false,"---\nname: maps\ndescription: \"Geocode, POIs, routes, timezones via OpenStreetMap\u002FOSRM.\"\nversion: 1.2.0\nauthor: Mibayy\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [maps, geocoding, places, routing, distance, directions, nearby, location, openstreetmap, nominatim, overpass, osrm]\n    category: productivity\n    requires_toolsets: [terminal]\n    supersedes: [find-nearby]\n---\n\n# Maps Skill\n\nLocation intelligence using free, open data sources. 8 commands, 44 POI\ncategories, zero dependencies (Python stdlib only), no API key required.\n\nData sources: OpenStreetMap\u002FNominatim, Overpass API, OSRM, TimeAPI.io.\n\nThis skill supersedes the old `find-nearby` skill — all of find-nearby's\nfunctionality is covered by the `nearby` command below, with the same\n`--near \"\u003Cplace>\"` shortcut and multi-category support.\n\n## When to Use\n\n- User sends a Telegram location pin (latitude\u002Flongitude in the message) → `nearby`\n- User wants coordinates for a place name → `search`\n- User has coordinates and wants the address → `reverse`\n- User asks for nearby restaurants, hospitals, pharmacies, hotels, etc. → `nearby`\n- User wants driving\u002Fwalking\u002Fcycling distance or travel time → `distance`\n- User wants turn-by-turn directions between two places → `directions`\n- User wants timezone information for a location → `timezone`\n- User wants to search for POIs within a geographic area → `area` + `bbox`\n\n## Prerequisites\n\nPython 3.8+ (stdlib only — no pip installs needed).\n\nScript path: `~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py`\n\n## Commands\n\n```bash\nMAPS=~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py\n```\n\n### search — Geocode a place name\n\n```bash\npython3 $MAPS search \"Eiffel Tower\"\npython3 $MAPS search \"1600 Pennsylvania Ave, Washington DC\"\n```\n\nReturns: lat, lon, display name, type, bounding box, importance score.\n\n### reverse — Coordinates to address\n\n```bash\npython3 $MAPS reverse 48.8584 2.2945\n```\n\nReturns: full address breakdown (street, city, state, country, postcode).\n\n### nearby — Find places by category\n\n```bash\n# By coordinates (from a Telegram location pin, for example)\npython3 $MAPS nearby 48.8584 2.2945 restaurant --limit 10\npython3 $MAPS nearby 40.7128 -74.0060 hospital --radius 2000\n\n# By address \u002F city \u002F zip \u002F landmark — --near auto-geocodes\npython3 $MAPS nearby --near \"Times Square, New York\" --category cafe\npython3 $MAPS nearby --near \"90210\" --category pharmacy\n\n# Multiple categories merged into one query\npython3 $MAPS nearby --near \"downtown austin\" --category restaurant --category bar --limit 10\n```\n\n46 categories: restaurant, cafe, bar, hospital, pharmacy, hotel, guest_house,\ncamp_site, supermarket, atm, gas_station, parking, museum, park, school,\nuniversity, bank, police, fire_station, library, airport, train_station,\nbus_stop, church, mosque, synagogue, dentist, doctor, cinema, theatre, gym,\nswimming_pool, post_office, convenience_store, bakery, bookshop, laundry,\ncar_wash, car_rental, bicycle_rental, taxi, veterinary, zoo, playground,\nstadium, nightclub.\n\nEach result includes: `name`, `address`, `lat`\u002F`lon`, `distance_m`,\n`maps_url` (clickable Google Maps link), `directions_url` (Google Maps\ndirections from the search point), and promoted tags when available —\n`cuisine`, `hours` (opening_hours), `phone`, `website`.\n\n### distance — Travel distance and time\n\n```bash\npython3 $MAPS distance \"Paris\" --to \"Lyon\"\npython3 $MAPS distance \"New York\" --to \"Boston\" --mode driving\npython3 $MAPS distance \"Big Ben\" --to \"Tower Bridge\" --mode walking\n```\n\nModes: driving (default), walking, cycling. Returns road distance, duration,\nand straight-line distance for comparison.\n\n### directions — Turn-by-turn navigation\n\n```bash\npython3 $MAPS directions \"Eiffel Tower\" --to \"Louvre Museum\" --mode walking\npython3 $MAPS directions \"JFK Airport\" --to \"Times Square\" --mode driving\n```\n\nReturns numbered steps with instruction, distance, duration, road name, and\nmaneuver type (turn, depart, arrive, etc.).\n\n### timezone — Timezone for coordinates\n\n```bash\npython3 $MAPS timezone 48.8584 2.2945\npython3 $MAPS timezone 35.6762 139.6503\n```\n\nReturns timezone name, UTC offset, and current local time.\n\n### area — Bounding box and area for a place\n\n```bash\npython3 $MAPS area \"Manhattan, New York\"\npython3 $MAPS area \"London\"\n```\n\nReturns bounding box coordinates, width\u002Fheight in km, and approximate area.\nUseful as input for the bbox command.\n\n### bbox — Search within a bounding box\n\n```bash\npython3 $MAPS bbox 40.75 -74.00 40.77 -73.98 restaurant --limit 20\n```\n\nFinds POIs within a geographic rectangle. Use `area` first to get the\nbounding box coordinates for a named place.\n\n## Working With Telegram Location Pins\n\nWhen a user sends a location pin, the message contains `latitude:` and\n`longitude:` fields. Extract those and pass them straight to `nearby`:\n\n```bash\n# User sent a pin at 36.17, -115.14 and asked \"find cafes nearby\"\npython3 $MAPS nearby 36.17 -115.14 cafe --radius 1500\n```\n\nPresent results as a numbered list with names, distances, and the\n`maps_url` field so the user gets a tap-to-open link in chat. For \"open\nnow?\" questions, check the `hours` field; if missing or unclear, verify\nwith `web_search` since OSM hours are community-maintained and not always\ncurrent.\n\n## Workflow Examples\n\n**\"Find Italian restaurants near the Colosseum\":**\n1. `nearby --near \"Colosseum Rome\" --category restaurant --radius 500`\n   — one command, auto-geocoded\n\n**\"What's near this location pin they sent?\":**\n1. Extract lat\u002Flon from the Telegram message\n2. `nearby LAT LON cafe --radius 1500`\n\n**\"How do I walk from hotel to conference center?\":**\n1. `directions \"Hotel Name\" --to \"Conference Center\" --mode walking`\n\n**\"What restaurants are in downtown Seattle?\":**\n1. `area \"Downtown Seattle\"` → get bounding box\n2. `bbox S W N E restaurant --limit 30`\n\n## Pitfalls\n\n- Nominatim ToS: max 1 req\u002Fs (handled automatically by the script)\n- `nearby` requires lat\u002Flon OR `--near \"\u003Caddress>\"` — one of the two is needed\n- OSRM routing coverage is best for Europe and North America\n- Overpass API can be slow during peak hours; the script automatically\n  falls back between mirrors (overpass-api.de → overpass.kumi.systems)\n- `distance` and `directions` use `--to` flag for the destination (not positional)\n- If a zip code alone gives ambiguous results globally, include country\u002Fstate\n\n## Verification\n\n```bash\npython3 ~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py search \"Statue of Liberty\"\n# Should return lat ~40.689, lon ~-74.044\n\npython3 ~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py nearby --near \"Times Square\" --category restaurant --limit 3\n# Should return a list of restaurants within ~500m of Times Square\n```\n","# Maps Skill\n\nLocation intelligence using free, open data sources. 8 commands, 44 POI\ncategories, zero dependencies (Python stdlib only), no API key required.\n\nData sources: OpenStreetMap\u002FNominatim, Overpass API, OSRM, TimeAPI.io.\n\nThis skill supersedes the old `find-nearby` skill — all of find-nearby's\nfunctionality is covered by the `nearby` command below, with the same\n`--near \"\u003Cplace>\"` shortcut and multi-category support.\n\n## When to Use\n\n- User sends a Telegram location pin (latitude\u002Flongitude in the message) → `nearby`\n- User wants coordinates for a place name → `search`\n- User has coordinates and wants the address → `reverse`\n- User asks for nearby restaurants, hospitals, pharmacies, hotels, etc. → `nearby`\n- User wants driving\u002Fwalking\u002Fcycling distance or travel time → `distance`\n- User wants turn-by-turn directions between two places → `directions`\n- User wants timezone information for a location → `timezone`\n- User wants to search for POIs within a geographic area → `area` + `bbox`\n\n## Prerequisites\n\nPython 3.8+ (stdlib only — no pip installs needed).\n\nScript path: `~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py`\n\n## Commands\n\n```bash\nMAPS=~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py\n```\n\n### search — Geocode a place name\n\n```bash\npython3 $MAPS search \"Eiffel Tower\"\npython3 $MAPS search \"1600 Pennsylvania Ave, Washington DC\"\n```\n\nReturns: lat, lon, display name, type, bounding box, importance score.\n\n### reverse — Coordinates to address\n\n```bash\npython3 $MAPS reverse 48.8584 2.2945\n```\n\nReturns: full address breakdown (street, city, state, country, postcode).\n\n### nearby — Find places by category\n\n```bash\n# By coordinates (from a Telegram location pin, for example)\npython3 $MAPS nearby 48.8584 2.2945 restaurant --limit 10\npython3 $MAPS nearby 40.7128 -74.0060 hospital --radius 2000\n\n# By address \u002F city \u002F zip \u002F landmark — --near auto-geocodes\npython3 $MAPS nearby --near \"Times Square, New York\" --category cafe\npython3 $MAPS nearby --near \"90210\" --category pharmacy\n\n# Multiple categories merged into one query\npython3 $MAPS nearby --near \"downtown austin\" --category restaurant --category bar --limit 10\n```\n\n46 categories: restaurant, cafe, bar, hospital, pharmacy, hotel, guest_house,\ncamp_site, supermarket, atm, gas_station, parking, museum, park, school,\nuniversity, bank, police, fire_station, library, airport, train_station,\nbus_stop, church, mosque, synagogue, dentist, doctor, cinema, theatre, gym,\nswimming_pool, post_office, convenience_store, bakery, bookshop, laundry,\ncar_wash, car_rental, bicycle_rental, taxi, veterinary, zoo, playground,\nstadium, nightclub.\n\nEach result includes: `name`, `address`, `lat`\u002F`lon`, `distance_m`,\n`maps_url` (clickable Google Maps link), `directions_url` (Google Maps\ndirections from the search point), and promoted tags when available —\n`cuisine`, `hours` (opening_hours), `phone`, `website`.\n\n### distance — Travel distance and time\n\n```bash\npython3 $MAPS distance \"Paris\" --to \"Lyon\"\npython3 $MAPS distance \"New York\" --to \"Boston\" --mode driving\npython3 $MAPS distance \"Big Ben\" --to \"Tower Bridge\" --mode walking\n```\n\nModes: driving (default), walking, cycling. Returns road distance, duration,\nand straight-line distance for comparison.\n\n### directions — Turn-by-turn navigation\n\n```bash\npython3 $MAPS directions \"Eiffel Tower\" --to \"Louvre Museum\" --mode walking\npython3 $MAPS directions \"JFK Airport\" --to \"Times Square\" --mode driving\n```\n\nReturns numbered steps with instruction, distance, duration, road name, and\nmaneuver type (turn, depart, arrive, etc.).\n\n### timezone — Timezone for coordinates\n\n```bash\npython3 $MAPS timezone 48.8584 2.2945\npython3 $MAPS timezone 35.6762 139.6503\n```\n\nReturns timezone name, UTC offset, and current local time.\n\n### area — Bounding box and area for a place\n\n```bash\npython3 $MAPS area \"Manhattan, New York\"\npython3 $MAPS area \"London\"\n```\n\nReturns bounding box coordinates, width\u002Fheight in km, and approximate area.\nUseful as input for the bbox command.\n\n### bbox — Search within a bounding box\n\n```bash\npython3 $MAPS bbox 40.75 -74.00 40.77 -73.98 restaurant --limit 20\n```\n\nFinds POIs within a geographic rectangle. Use `area` first to get the\nbounding box coordinates for a named place.\n\n## Working With Telegram Location Pins\n\nWhen a user sends a location pin, the message contains `latitude:` and\n`longitude:` fields. Extract those and pass them straight to `nearby`:\n\n```bash\n# User sent a pin at 36.17, -115.14 and asked \"find cafes nearby\"\npython3 $MAPS nearby 36.17 -115.14 cafe --radius 1500\n```\n\nPresent results as a numbered list with names, distances, and the\n`maps_url` field so the user gets a tap-to-open link in chat. For \"open\nnow?\" questions, check the `hours` field; if missing or unclear, verify\nwith `web_search` since OSM hours are community-maintained and not always\ncurrent.\n\n## Workflow Examples\n\n**\"Find Italian restaurants near the Colosseum\":**\n1. `nearby --near \"Colosseum Rome\" --category restaurant --radius 500`\n   — one command, auto-geocoded\n\n**\"What's near this location pin they sent?\":**\n1. Extract lat\u002Flon from the Telegram message\n2. `nearby LAT LON cafe --radius 1500`\n\n**\"How do I walk from hotel to conference center?\":**\n1. `directions \"Hotel Name\" --to \"Conference Center\" --mode walking`\n\n**\"What restaurants are in downtown Seattle?\":**\n1. `area \"Downtown Seattle\"` → get bounding box\n2. `bbox S W N E restaurant --limit 30`\n\n## Pitfalls\n\n- Nominatim ToS: max 1 req\u002Fs (handled automatically by the script)\n- `nearby` requires lat\u002Flon OR `--near \"\u003Caddress>\"` — one of the two is needed\n- OSRM routing coverage is best for Europe and North America\n- Overpass API can be slow during peak hours; the script automatically\n  falls back between mirrors (overpass-api.de → overpass.kumi.systems)\n- `distance` and `directions` use `--to` flag for the destination (not positional)\n- If a zip code alone gives ambiguous results globally, include country\u002Fstate\n\n## Verification\n\n```bash\npython3 ~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py search \"Statue of Liberty\"\n# Should return lat ~40.689, lon ~-74.044\n\npython3 ~\u002F.hermes\u002Fskills\u002Fmaps\u002Fscripts\u002Fmaps_client.py nearby --near \"Times Square\" --category restaurant --limit 3\n# Should return a list of restaurants within ~500m of Times Square\n```\n",{"name":5,"author":35,"license":14,"version":36,"metadata":37,"description":7},"Mibayy","1.2.0",{"hermes":38},{"tags":39,"category":20,"supersedes":45,"requires_toolsets":47},[5,22,24,19,40,27,41,23,42,43,44,26],"distance","nearby","openstreetmap","nominatim","overpass",[46],"find-nearby",[18],"main","3ffb682eba417bd920665a7146fecc206b3bccf8","profile\u002Fskills\u002Fproductivity\u002Fmaps","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent","https:\u002F\u002Fgithub.com\u002Feliottbusiness","2026-05-03 19:19:17",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add eliottbusiness\u002FDeptFlow-Agent --skill maps",{"tool":60,"command":61},"bunx","bunx skills add eliottbusiness\u002FDeptFlow-Agent --skill maps",{"tool":63,"command":64},"pnpm","pnpm dlx skills add eliottbusiness\u002FDeptFlow-Agent --skill maps","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fproductivity\u002Fmaps\u002FSKILL.md",true,[68],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"scripts\u002Fmaps_client.py","SCRIPT","脚本",46688,"https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fproductivity\u002Fmaps\u002Fscripts\u002Fmaps_client.py",[75,118,143,160,179,203],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":97,"publishedAt":30},"01M71TEDB3XPT9H5R3SH05XWES","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[81,86,89,94],{"categoryNo":82,"categoryName":83,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":87,"categoryName":88,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":95,"categoryName":96,"taxonomyType":92,"taxonomyTypeDesc":93},"01JBSEEDCAT000000000000036","内容创作者",[98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117],"writing","writing plans","plans","test-driven","test-driven-development","superpowers","design","workflow","code","tasks","subagent","code-review","review","documentation","write","paths","planning","development","test","implementation",{"skillNo":119,"name":102,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":129,"publishedAt":30},"01M71TEB43BNQKKCRMQZDZ7SAQ","TDD: enforce RED-GREEN-REFACTOR, tests before code.","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":127,"categoryName":128,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000008","测试与质量",[130,115,116,131,132,133,134,103,98,135,106,108,136,137,138,139,140,100,141,142],"test driven development","driven","green","red-green-refactor","testing","debugging","systematic","refactor","systematic-debugging","enforce","tests","tdd","quality",{"skillNo":144,"name":138,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":149,"publishedAt":30},"01M71TE76KV9R1WY1V5XQXMMTJ","4-phase root cause debugging: understand bugs before fixing.","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[148],{"categoryNo":127,"categoryName":128,"taxonomyType":84,"taxonomyTypeDesc":85},[150,135,136,101,151,152,102,103,98,108,153,154,115,155,100,156,116,157,158,159],"systematic debugging","problem","problem-solving","phase","bugs","root cause","root-cause","investigation","understand","hermes",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":171,"publishedAt":30},"01M71TE2Y2TRFZNT6YRPKQA33R","subagent-driven-development","Execute plans via delegate_task subagents (2-stage review).","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[166,167,170],{"categoryNo":87,"categoryName":88,"taxonomyType":84,"taxonomyTypeDesc":85},{"categoryNo":168,"categoryName":169,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":95,"categoryName":96,"taxonomyType":92,"taxonomyTypeDesc":93},[172,108,115,131,101,102,173,174,103,98,105,106,109,110,175,176,100,177,178,116],"subagent driven development","delegate","delegation","subagents","parallel","stage","task",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":188,"publishedAt":30},"01M71TE0E7WRGXY6N0WTMDXY23","spike","Throwaway experiments to validate an idea before build.","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Fspike\u002FSKILL.md",[185],{"categoryNo":186,"categoryName":187,"taxonomyType":84,"taxonomyTypeDesc":85},"01JBSEEDCAT000000000000021","资料检索与研究",[181,189,190,191,114,115,100,192,193,98,194,195,108,196,197,198,199,200,201,202],"concept","exploration","get","throwaway","shit","proof-of-concept","done","prototype","plan","research","build","sketch","mvp","validate",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":207,"categories":208,"keywords":211,"publishedAt":30},"01M71TDY3JXZHWSYNF3AZ2XM2D","requesting-code-review","Pre-commit review: security scan, quality gates, auto-fix.","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[209,210],{"categoryNo":124,"categoryName":125,"taxonomyType":84,"taxonomyTypeDesc":85},{"categoryNo":90,"categoryName":91,"taxonomyType":92,"taxonomyTypeDesc":93},[212,213,106,110,101,102,214,215,103,216,98,217,218,108,109,219,220,115,221,100],"code review","requesting code review","fix","auto-fix","auto","security scan","commit","verification","security","scan"]