[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TCMD9589PGCADSMC3CJ15":3,"skill-same:01M71TCMD9589PGCADSMC3CJ15":69},{"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":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":13,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M71TCMD9589PGCADSMC3CJ15","blogwatcher",null,"Monitor blogs and RSS\u002FAtom feeds via blogwatcher-cli tool.","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\u002Fresearch\u002Fblogwatcher\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"feeds","tool","Feed-Reader","monitor","Blogs","monitoring","atom","cli","github","fork","via","https","rss","reader","cli tool","2026-11-10 13:02:02",false,"---\nname: blogwatcher\ndescription: \"Monitor blogs and RSS\u002FAtom feeds via blogwatcher-cli tool.\"\nversion: 2.0.0\nauthor: JulienTant (fork of Hyaxia\u002Fblogwatcher)\nlicense: MIT\nmetadata:\n  hermes:\n    tags: [RSS, Blogs, Feed-Reader, Monitoring]\n    homepage: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\nprerequisites:\n  commands: [blogwatcher-cli]\n---\n\n# Blogwatcher\n\nTrack blog and RSS\u002FAtom feed updates with the `blogwatcher-cli` tool. Supports automatic feed discovery, HTML scraping fallback, OPML import, and read\u002Funread article management.\n\n## Installation\n\nPick one method:\n\n- **Go:** `go install github.com\u002FJulienTant\u002Fblogwatcher-cli\u002Fcmd\u002Fblogwatcher-cli@latest`\n- **Docker:** `docker run --rm -v blogwatcher-cli:\u002Fdata ghcr.io\u002Fjulientant\u002Fblogwatcher-cli`\n- **Binary (Linux amd64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (Linux arm64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (macOS Apple Silicon):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (macOS Intel):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n\nAll releases: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\n\n### Docker with persistent storage\n\nBy default the database lives at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db`. In Docker this is lost on container restart. Use `BLOGWATCHER_DB` or a volume mount to persist it:\n\n```bash\n# Named volume (simplest)\ndocker run --rm -v blogwatcher-cli:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\n\n# Host bind mount\ndocker run --rm -v \u002Fpath\u002Fon\u002Fhost:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\n```\n\n### Migrating from the original blogwatcher\n\nIf upgrading from `Hyaxia\u002Fblogwatcher`, move your database:\n\n```bash\nmv ~\u002F.blogwatcher\u002Fblogwatcher.db ~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db\n```\n\nThe binary name changed from `blogwatcher` to `blogwatcher-cli`.\n\n## Common Commands\n\n### Managing blogs\n\n- Add a blog: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com`\n- Add with explicit feed: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --feed-url https:\u002F\u002Fexample.com\u002Ffeed.xml`\n- Add with HTML scraping: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --scrape-selector \"article h2 a\"`\n- List tracked blogs: `blogwatcher-cli blogs`\n- Remove a blog: `blogwatcher-cli remove \"My Blog\" --yes`\n- Import from OPML: `blogwatcher-cli import subscriptions.opml`\n\n### Scanning and reading\n\n- Scan all blogs: `blogwatcher-cli scan`\n- Scan one blog: `blogwatcher-cli scan \"My Blog\"`\n- List unread articles: `blogwatcher-cli articles`\n- List all articles: `blogwatcher-cli articles --all`\n- Filter by blog: `blogwatcher-cli articles --blog \"My Blog\"`\n- Filter by category: `blogwatcher-cli articles --category \"Engineering\"`\n- Mark article read: `blogwatcher-cli read 1`\n- Mark article unread: `blogwatcher-cli unread 1`\n- Mark all read: `blogwatcher-cli read-all`\n- Mark all read for a blog: `blogwatcher-cli read-all --blog \"My Blog\" --yes`\n\n## Environment Variables\n\nAll flags can be set via environment variables with the `BLOGWATCHER_` prefix:\n\n| Variable | Description |\n|---|---|\n| `BLOGWATCHER_DB` | Path to SQLite database file |\n| `BLOGWATCHER_WORKERS` | Number of concurrent scan workers (default: 8) |\n| `BLOGWATCHER_SILENT` | Only output \"scan done\" when scanning |\n| `BLOGWATCHER_YES` | Skip confirmation prompts |\n| `BLOGWATCHER_CATEGORY` | Default filter for articles by category |\n\n## Example Output\n\n```\n$ blogwatcher-cli blogs\nTracked blogs (1):\n\n  xkcd\n    URL: https:\u002F\u002Fxkcd.com\n    Feed: https:\u002F\u002Fxkcd.com\u002Fatom.xml\n    Last scanned: 2026-04-03 10:30\n```\n\n```\n$ blogwatcher-cli scan\nScanning 1 blog(s)...\n\n  xkcd\n    Source: RSS | Found: 4 | New: 4\n\nFound 4 new article(s) total!\n```\n\n```\n$ blogwatcher-cli articles\nUnread articles (2):\n\n  [1] [new] Barrel - Part 13\n       Blog: xkcd\n       URL: https:\u002F\u002Fxkcd.com\u002F3095\u002F\n       Published: 2026-04-02\n       Categories: Comics, Science\n\n  [2] [new] Volcano Fact\n       Blog: xkcd\n       URL: https:\u002F\u002Fxkcd.com\u002F3094\u002F\n       Published: 2026-04-01\n       Categories: Comics\n```\n\n## Notes\n\n- Auto-discovers RSS\u002FAtom feeds from blog homepages when no `--feed-url` is provided.\n- Falls back to HTML scraping if RSS fails and `--scrape-selector` is configured.\n- Categories from RSS\u002FAtom feeds are stored and can be used to filter articles.\n- Import blogs in bulk from OPML files exported by Feedly, Inoreader, NewsBlur, etc.\n- Database stored at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db` by default (override with `--db` or `BLOGWATCHER_DB`).\n- Use `blogwatcher-cli \u003Ccommand> --help` to discover all flags and options.\n","# Blogwatcher\n\nTrack blog and RSS\u002FAtom feed updates with the `blogwatcher-cli` tool. Supports automatic feed discovery, HTML scraping fallback, OPML import, and read\u002Funread article management.\n\n## Installation\n\nPick one method:\n\n- **Go:** `go install github.com\u002FJulienTant\u002Fblogwatcher-cli\u002Fcmd\u002Fblogwatcher-cli@latest`\n- **Docker:** `docker run --rm -v blogwatcher-cli:\u002Fdata ghcr.io\u002Fjulientant\u002Fblogwatcher-cli`\n- **Binary (Linux amd64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (Linux arm64):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_linux_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (macOS Apple Silicon):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_arm64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n- **Binary (macOS Intel):** `curl -sL https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\u002Flatest\u002Fdownload\u002Fblogwatcher-cli_darwin_amd64.tar.gz | tar xz -C \u002Fusr\u002Flocal\u002Fbin blogwatcher-cli`\n\nAll releases: https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli\u002Freleases\n\n### Docker with persistent storage\n\nBy default the database lives at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db`. In Docker this is lost on container restart. Use `BLOGWATCHER_DB` or a volume mount to persist it:\n\n```bash\n# Named volume (simplest)\ndocker run --rm -v blogwatcher-cli:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\n\n# Host bind mount\ndocker run --rm -v \u002Fpath\u002Fon\u002Fhost:\u002Fdata -e BLOGWATCHER_DB=\u002Fdata\u002Fblogwatcher-cli.db ghcr.io\u002Fjulientant\u002Fblogwatcher-cli scan\n```\n\n### Migrating from the original blogwatcher\n\nIf upgrading from `Hyaxia\u002Fblogwatcher`, move your database:\n\n```bash\nmv ~\u002F.blogwatcher\u002Fblogwatcher.db ~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db\n```\n\nThe binary name changed from `blogwatcher` to `blogwatcher-cli`.\n\n## Common Commands\n\n### Managing blogs\n\n- Add a blog: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com`\n- Add with explicit feed: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --feed-url https:\u002F\u002Fexample.com\u002Ffeed.xml`\n- Add with HTML scraping: `blogwatcher-cli add \"My Blog\" https:\u002F\u002Fexample.com --scrape-selector \"article h2 a\"`\n- List tracked blogs: `blogwatcher-cli blogs`\n- Remove a blog: `blogwatcher-cli remove \"My Blog\" --yes`\n- Import from OPML: `blogwatcher-cli import subscriptions.opml`\n\n### Scanning and reading\n\n- Scan all blogs: `blogwatcher-cli scan`\n- Scan one blog: `blogwatcher-cli scan \"My Blog\"`\n- List unread articles: `blogwatcher-cli articles`\n- List all articles: `blogwatcher-cli articles --all`\n- Filter by blog: `blogwatcher-cli articles --blog \"My Blog\"`\n- Filter by category: `blogwatcher-cli articles --category \"Engineering\"`\n- Mark article read: `blogwatcher-cli read 1`\n- Mark article unread: `blogwatcher-cli unread 1`\n- Mark all read: `blogwatcher-cli read-all`\n- Mark all read for a blog: `blogwatcher-cli read-all --blog \"My Blog\" --yes`\n\n## Environment Variables\n\nAll flags can be set via environment variables with the `BLOGWATCHER_` prefix:\n\n| Variable | Description |\n|---|---|\n| `BLOGWATCHER_DB` | Path to SQLite database file |\n| `BLOGWATCHER_WORKERS` | Number of concurrent scan workers (default: 8) |\n| `BLOGWATCHER_SILENT` | Only output \"scan done\" when scanning |\n| `BLOGWATCHER_YES` | Skip confirmation prompts |\n| `BLOGWATCHER_CATEGORY` | Default filter for articles by category |\n\n## Example Output\n\n```\n$ blogwatcher-cli blogs\nTracked blogs (1):\n\n  xkcd\n    URL: https:\u002F\u002Fxkcd.com\n    Feed: https:\u002F\u002Fxkcd.com\u002Fatom.xml\n    Last scanned: 2026-04-03 10:30\n```\n\n```\n$ blogwatcher-cli scan\nScanning 1 blog(s)...\n\n  xkcd\n    Source: RSS | Found: 4 | New: 4\n\nFound 4 new article(s) total!\n```\n\n```\n$ blogwatcher-cli articles\nUnread articles (2):\n\n  [1] [new] Barrel - Part 13\n       Blog: xkcd\n       URL: https:\u002F\u002Fxkcd.com\u002F3095\u002F\n       Published: 2026-04-02\n       Categories: Comics, Science\n\n  [2] [new] Volcano Fact\n       Blog: xkcd\n       URL: https:\u002F\u002Fxkcd.com\u002F3094\u002F\n       Published: 2026-04-01\n       Categories: Comics\n```\n\n## Notes\n\n- Auto-discovers RSS\u002FAtom feeds from blog homepages when no `--feed-url` is provided.\n- Falls back to HTML scraping if RSS fails and `--scrape-selector` is configured.\n- Categories from RSS\u002FAtom feeds are stored and can be used to filter articles.\n- Import blogs in bulk from OPML files exported by Feedly, Inoreader, NewsBlur, etc.\n- Database stored at `~\u002F.blogwatcher-cli\u002Fblogwatcher-cli.db` by default (override with `--db` or `BLOGWATCHER_DB`).\n- Use `blogwatcher-cli \u003Ccommand> --help` to discover all flags and options.\n",{"name":5,"author":38,"license":14,"version":39,"metadata":40,"description":7,"prerequisites":46},"JulienTant (fork of Hyaxia\u002Fblogwatcher)","2.0.0",{"hermes":41},{"tags":42,"homepage":45},[43,22,20,44],"RSS","Monitoring","https:\u002F\u002Fgithub.com\u002FJulienTant\u002Fblogwatcher-cli",{"commands":47},[48],"blogwatcher-cli","main","3ffb682eba417bd920665a7146fecc206b3bccf8","profile\u002Fskills\u002Fresearch\u002Fblogwatcher","https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent","https:\u002F\u002Fgithub.com\u002Feliottbusiness","2026-05-03 19:19:17",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add eliottbusiness\u002FDeptFlow-Agent --skill blogwatcher",{"tool":61,"command":62},"bunx","bunx skills add eliottbusiness\u002FDeptFlow-Agent --skill blogwatcher",{"tool":64,"command":65},"pnpm","pnpm dlx skills add eliottbusiness\u002FDeptFlow-Agent --skill blogwatcher","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Feliottbusiness\u002FDeptFlow-Agent\u002Fblob\u002Fmain\u002Fprofile\u002Fskills\u002Fresearch\u002Fblogwatcher\u002FSKILL.md",true,[],[70,113,138,155,174,198],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":92,"publishedAt":33},"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",[76,81,84,89],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":82,"categoryName":83,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":90,"categoryName":91,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000036","内容创作者",[93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112],"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":114,"name":97,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":124,"publishedAt":33},"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",[118,121],{"categoryNo":119,"categoryName":120,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":122,"categoryName":123,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000008","测试与质量",[125,110,111,126,127,128,129,98,93,130,101,103,131,132,133,134,135,95,136,137],"test driven development","driven","green","red-green-refactor","testing","debugging","systematic","refactor","systematic-debugging","enforce","tests","tdd","quality",{"skillNo":139,"name":133,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":33},"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",[143],{"categoryNo":122,"categoryName":123,"taxonomyType":79,"taxonomyTypeDesc":80},[145,130,131,96,146,147,97,98,93,103,148,149,110,150,95,151,111,152,153,154],"systematic debugging","problem","problem-solving","phase","bugs","root cause","root-cause","investigation","understand","hermes",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":166,"publishedAt":33},"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",[161,162,165],{"categoryNo":82,"categoryName":83,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":163,"categoryName":164,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":90,"categoryName":91,"taxonomyType":87,"taxonomyTypeDesc":88},[167,103,110,126,96,97,168,169,98,93,100,101,104,105,170,171,95,172,173,111],"subagent driven development","delegate","delegation","subagents","parallel","stage","task",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":183,"publishedAt":33},"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",[180],{"categoryNo":181,"categoryName":182,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000021","资料检索与研究",[176,184,185,186,109,110,95,187,188,93,189,190,103,191,192,193,194,195,196,197],"concept","exploration","get","throwaway","shit","proof-of-concept","done","prototype","plan","research","build","sketch","mvp","validate",{"skillNo":199,"name":200,"nameZh":6,"description":201,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":202,"categories":203,"keywords":206,"publishedAt":33},"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",[204,205],{"categoryNo":119,"categoryName":120,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[207,208,101,105,96,97,209,210,98,211,93,212,213,103,104,214,215,110,216,95],"code review","requesting code review","fix","auto-fix","auto","security scan","commit","verification","security","scan"]