[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GVKB662E9XF32DWSYFE64R":3,"skill-same:01M6GVKB662E9XF32DWSYFE64R":118},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":52,"commitSha":53,"skillDirectory":54,"forksCount":55,"repositoryHtmlUrl":56,"repositoryHomepageUrl":6,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":58,"install":59,"resources":71},"01M6GVKB662E9XF32DWSYFE64R","anytype-skill",null,"Interact with Anytype's local REST API to manage spaces, objects, types, properties, tags, lists, and search.","Flow-Research\u002Fharnessy","Flow-Research","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F204254796?v=4","01M6GVJZH9ZV0XGZTVBJRNW5BQ","Flow Research","01M6GVJZNSWAHPXW43628F7X76",30,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"anytype","anytype skill","objects","search","true","with","types","tags","id","rest api","local","REST","notes","manage","properties","webfetch","read","command","Bash","api","2026-11-10 10:12:30",false,"---\nname: anytype-skill\ndescription: \"Interact with Anytype's local REST API to manage spaces, objects, types, properties, tags, lists, and search.\"\ndisable-model-invocation: true\nallowed-tools: Read, Grep, Glob, Bash, WebFetch\nargument-hint: \"\u003Ccommand> [args] (e.g., \u002Fanytype search 'meeting notes', \u002Fanytype objects list \u003Cspace_id>)\"\n---\n\n# Anytype Skill\n\n## Purpose\nInteract with Anytype's local-first REST API from Claude Code. Manage spaces, objects, types, properties, tags, lists, and run searches across your knowledge base — all without leaving the terminal.\n\nAnytype runs a local HTTP API on your machine (no cloud). The desktop app listens on `127.0.0.1:31009`; `anytype-cli` on `127.0.0.1:31012`.\n\n## Inputs\n- Command group (auth, search, spaces, objects, files, types, properties, tags, lists, members)\n- Subcommand (list, get, create, update, delete, etc.)\n- Space ID (required for most operations)\n- Object\u002Ftype\u002Fproperty IDs as needed\n- Search queries and filter expressions\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002F`.\n\n## Prerequisites\n1. Anytype desktop app must be running (or `anytype-cli` must be active).\n2. An API key must be configured. See `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md`.\n\n## API Conventions\n- **Base URL**: `http:\u002F\u002F127.0.0.1:31009\u002Fv1` (desktop) or `http:\u002F\u002F127.0.0.1:31012\u002Fv1` (CLI)\n- **Auth header**: `Authorization: Bearer \u003Capi_key>`\n- **Version header**: `Anytype-Version: 2025-11-08`\n- **Content-Type**: `application\u002Fjson`\n- **Pagination**: `offset` and `limit` query params (default limit=100)\n- All responses are JSON.\n\n## Steps\n\n### 1. Determine the base URL\nCheck which Anytype instance is running:\n```bash\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" http:\u002F\u002F127.0.0.1:31009\u002Fv1\u002Fspaces 2>\u002Fdev\u002Fnull || \\\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" http:\u002F\u002F127.0.0.1:31012\u002Fv1\u002Fspaces 2>\u002Fdev\u002Fnull\n```\nUse whichever returns a response (even 401 means it's up).\n\n### 2. Authenticate\nIf no API key is available, follow `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md` to obtain one via the challenge-response flow.\n\n### 3. Route to the appropriate command doc\nBased on the user's request, read and follow the relevant command doc:\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md` — Authentication & API keys\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fsearch.md` — Global and space-scoped search\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fspaces.md` — Space CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fobjects.md` — Object CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ffiles.md` — Native file upload, download, and delete\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ftypes.md` — Type CRUD + templates\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fproperties.md` — Property CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ftags.md` — Tag CRUD on select\u002Fmulti-select properties\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Flists.md` — List views, add\u002Fremove objects\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fmembers.md` — Space members\n\n### 4. Execute the API call\nUse `curl` via Bash to make the request. Always include auth and version headers.\n\n### 5. Parse and present results\nFormat the JSON response for readability. Summarize key fields rather than dumping raw JSON unless the user asks for it.\n\n## Error Handling\n- **401 Unauthorized**: API key missing or expired. Re-authenticate.\n- **404 Not Found**: Check space_id, object_id, etc. List available resources first.\n- **Connection refused**: Anytype app is not running. Ask user to start it.\n- **400 Bad Request**: Check request body against the command doc schema.\n\n## Output\n- Formatted summary of API response\n- Raw JSON available on request\n- Action confirmation for create\u002Fupdate\u002Fdelete operations\n\n## Feedback Capture\n\nAfter completion, ask the user: **\"Any feedback on this run? (skip to finish)\"**\nIf provided, capture it:\n```bash\npython3 \"${AGENTS_SKILLS_ROOT}\u002F_shared\u002Ftrace_capture.py\" capture \\\n    --skill \"anytype-skill\" --gate \"run_retrospective\" --gate-type \"retrospective\" \\\n    --outcome \"approved\" --feedback \"\u003Cuser's feedback>\"\n```\n","# Anytype Skill\n\n## Purpose\nInteract with Anytype's local-first REST API from Claude Code. Manage spaces, objects, types, properties, tags, lists, and run searches across your knowledge base — all without leaving the terminal.\n\nAnytype runs a local HTTP API on your machine (no cloud). The desktop app listens on `127.0.0.1:31009`; `anytype-cli` on `127.0.0.1:31012`.\n\n## Inputs\n- Command group (auth, search, spaces, objects, files, types, properties, tags, lists, members)\n- Subcommand (list, get, create, update, delete, etc.)\n- Space ID (required for most operations)\n- Object\u002Ftype\u002Fproperty IDs as needed\n- Search queries and filter expressions\n\n- Template paths are resolved from `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002F`.\n\n## Prerequisites\n1. Anytype desktop app must be running (or `anytype-cli` must be active).\n2. An API key must be configured. See `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md`.\n\n## API Conventions\n- **Base URL**: `http:\u002F\u002F127.0.0.1:31009\u002Fv1` (desktop) or `http:\u002F\u002F127.0.0.1:31012\u002Fv1` (CLI)\n- **Auth header**: `Authorization: Bearer \u003Capi_key>`\n- **Version header**: `Anytype-Version: 2025-11-08`\n- **Content-Type**: `application\u002Fjson`\n- **Pagination**: `offset` and `limit` query params (default limit=100)\n- All responses are JSON.\n\n## Steps\n\n### 1. Determine the base URL\nCheck which Anytype instance is running:\n```bash\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" http:\u002F\u002F127.0.0.1:31009\u002Fv1\u002Fspaces 2>\u002Fdev\u002Fnull || \\\ncurl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" http:\u002F\u002F127.0.0.1:31012\u002Fv1\u002Fspaces 2>\u002Fdev\u002Fnull\n```\nUse whichever returns a response (even 401 means it's up).\n\n### 2. Authenticate\nIf no API key is available, follow `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md` to obtain one via the challenge-response flow.\n\n### 3. Route to the appropriate command doc\nBased on the user's request, read and follow the relevant command doc:\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fauth.md` — Authentication & API keys\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fsearch.md` — Global and space-scoped search\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fspaces.md` — Space CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fobjects.md` — Object CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ffiles.md` — Native file upload, download, and delete\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ftypes.md` — Type CRUD + templates\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fproperties.md` — Property CRUD\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Ftags.md` — Tag CRUD on select\u002Fmulti-select properties\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Flists.md` — List views, add\u002Fremove objects\n- `${AGENTS_SKILLS_ROOT}\u002Fanytype-skill\u002Fcommands\u002Fmembers.md` — Space members\n\n### 4. Execute the API call\nUse `curl` via Bash to make the request. Always include auth and version headers.\n\n### 5. Parse and present results\nFormat the JSON response for readability. Summarize key fields rather than dumping raw JSON unless the user asks for it.\n\n## Error Handling\n- **401 Unauthorized**: API key missing or expired. Re-authenticate.\n- **404 Not Found**: Check space_id, object_id, etc. List available resources first.\n- **Connection refused**: Anytype app is not running. Ask user to start it.\n- **400 Bad Request**: Check request body against the command doc schema.\n\n## Output\n- Formatted summary of API response\n- Raw JSON available on request\n- Action confirmation for create\u002Fupdate\u002Fdelete operations\n\n## Feedback Capture\n\nAfter completion, ask the user: **\"Any feedback on this run? (skip to finish)\"**\nIf provided, capture it:\n```bash\npython3 \"${AGENTS_SKILLS_ROOT}\u002F_shared\u002Ftrace_capture.py\" capture \\\n    --skill \"anytype-skill\" --gate \"run_retrospective\" --gate-type \"retrospective\" \\\n    --outcome \"approved\" --feedback \"\u003Cuser's feedback>\"\n```\n",{"name":5,"description":7,"allowed-tools":49,"argument-hint":50,"disable-model-invocation":51},"Read, Grep, Glob, Bash, WebFetch","\u003Ccommand> [args] (e.g., \u002Fanytype search 'meeting notes', \u002Fanytype objects list \u003Cspace_id>)",true,"main","bae3fdddd99eabe649d0d53cea5d2a0b501aa8b3","tools\u002Fflow-install\u002Fskills\u002Fanytype-skill",7,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy","https:\u002F\u002Fgithub.com\u002FFlow-Research","2026-08-15 01:06:37",{"source":8,"skillName":5,"commands":60,"prompt":70,"zipAvailable":51},[61,64,67],{"tool":62,"command":63},"npx","npx skills add Flow-Research\u002Fharnessy --skill anytype-skill",{"tool":65,"command":66},"bunx","bunx skills add Flow-Research\u002Fharnessy --skill anytype-skill",{"tool":68,"command":69},"pnpm","pnpm dlx skills add Flow-Research\u002Fharnessy --skill anytype-skill","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002FSKILL.md",[72,78,82,86,90,94,98,102,106,110,114],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"commands\u002Fauth.md","REFERENCE","参考文档",1281,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fauth.md",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"commands\u002Ffiles.md",1267,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Ffiles.md",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"commands\u002Flists.md",1381,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Flists.md",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"commands\u002Fmembers.md",706,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fmembers.md",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"commands\u002Fobjects.md",2694,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fobjects.md",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"commands\u002Fproperties.md",1588,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fproperties.md",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"commands\u002Fsearch.md",1462,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fsearch.md",{"path":103,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":104,"sourceHtmlUrl":105},"commands\u002Fspaces.md",1161,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Fspaces.md",{"path":107,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":108,"sourceHtmlUrl":109},"commands\u002Ftags.md",1454,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Ftags.md",{"path":111,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":112,"sourceHtmlUrl":113},"commands\u002Ftypes.md",1881,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fcommands\u002Ftypes.md",{"path":115,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":116,"sourceHtmlUrl":117},"manifest.yaml",660,"https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fanytype-skill\u002Fmanifest.yaml",[119,145,170,196,218,233],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":128,"publishedAt":44},"01M6GVTWDZDG82G8GGGYXXCT5B","wiki-research","Autonomous research orchestrator for Jarvis Wiki domains. Spawns a Claude agent with web tools to find new sources, drops them into raw\u002F, runs the compile pipeline, and emits autoresearch traces for the autoflow ratchet.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fwiki-research\u002FSKILL.md",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[129,130,131,132,133,134,135,42,136,40,137,138,139,140,141,142,143,144,29,28],"research","wiki","wiki research","web","compile","autoresearch","pipeline","find","write","web tools","autonomous","orchestrator","domain","domains","sources","Autonomous Research",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":152,"publishedAt":44},"01M6GVTQWAPB46BPQ6TCKSYDDA","tmux-agent-launcher","Launch Claude, OpenCode, or Codex in a named tmux session from the command line or agent workflows.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftmux-agent-launcher\u002FSKILL.md",[151],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[153,154,155,156,157,158,159,41,40,160,161,162,163,164,165,166,167,168,28,169],"tmux","launcher","tmux agent launcher","codex","launch","workflows","command line","session","opencode","default","runner","options","permission","agent workflows","name","line","mode",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":179,"publishedAt":44},"01M6GVTJEW4N5BAT5AG1M58PF6","test-quality-validator","Validate generated or hand-written tests for coverage completeness, correctness, and false-green risks using the canonical QA runtime, regression artifacts, and optional delivery-profile rules.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftest-quality-validator\u002FSKILL.md",[176],{"categoryNo":177,"categoryName":178,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[180,181,182,183,184,185,43,42,186,40,137,187,188,189,190,191,192,193,194,195],"test","quality","validator","test quality validator","qa","browser","regression","context","coverage","generated","only","delivery","green","false","canonical","hand",{"skillNo":197,"name":198,"nameZh":6,"description":199,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":200,"categories":201,"keywords":202,"publishedAt":44},"01M6GVTE4BYCYCFKK2PS83ATX4","tech-spec","Generate production-ready technical specifications from product specs.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec\u002FSKILL.md",[],[203,204,205,206,207,208,209,210,211,40,137,212,213,214,28,215,216,217],"spec","tech spec","tech","review","generate","product","Production","grep","technical","ready","specifications","folder","websearch","path","production-ready",{"skillNo":219,"name":220,"nameZh":6,"description":221,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":222,"categories":223,"keywords":224,"publishedAt":44},"01M6GVT9FPGF2ME475HPQWKPSC","tech-spec-review","Seven-lens engineering review for technical_spec.md files, including an explicit simplicity and architectural fitness gate.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Ftech-spec-review\u002FSKILL.md",[],[206,203,225,204,205,226,227,210,211,40,137,228,229,230,231,232,28,215,216],"spec review","tech spec review","engineering","simplicity","files","gate","lens","quick",{"skillNo":234,"name":235,"nameZh":6,"description":236,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":237,"categories":238,"keywords":244,"publishedAt":44},"01M6GVT3XTZ4W3P2XQRDNBPZ4M","spec-to-regression","Generate browser and API regression scenarios from approved product and technical specs using the Harnessy delivery profile and regression artifact contract.","https:\u002F\u002Fgithub.com\u002FFlow-Research\u002Fharnessy\u002Fblob\u002Fmain\u002Ftools\u002Fflow-install\u002Fskills\u002Fspec-to-regression\u002FSKILL.md",[239],{"categoryNo":240,"categoryName":241,"taxonomyType":242,"taxonomyTypeDesc":243},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[203,186,245,207,185,208,246,43,42,247,210,211,40,137,191,248,249,193,167,250],"spec to regression","flow","json","artifact","contract","EPIC"]