[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HN5BERRET6BGVKJXMK8YFQ":3,"skill-same:01M6HN5BERRET6BGVKJXMK8YFQ":118},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":15,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":77,"commitSha":78,"skillDirectory":79,"forksCount":80,"repositoryHtmlUrl":81,"repositoryHomepageUrl":6,"ownerHtmlUrl":82,"ownerBlogUrl":83,"ownerDescription":84,"updatedAt":85,"install":86,"resources":99},"01M6HN5BERRET6BGVKJXMK8YFQ","watchos-design-guidelines",null,"Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions.","salexandr0s\u002Fai-config","salexandr0s","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F250535030?v=4","01M6DE8DS7P9KZ6AVRN7WXK5WK","01M6HMVRBX2B360FVWFTE7K28E",14,"MIT","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"guidelines","design","watchos design guidelines","when","features","platform-design","for","interface","apps","triggers","watch","platform","apple","human","workout","use","ui","tasks","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: forme-manifest\ndescription: Read a multi-service OpenProse program directory, analyze all service contracts, and generate the Forme wiring manifest for inspection and debugging\nversion: 0.1.0\nplatforms: [all]\nrequires:\n  - \"program-dir: path to directory containing a multi-service OpenProse program (index.md with kind: program and services: list)\"\nensures:\n  - wiring-manifest: human-readable manifest showing service contracts, dependency graph, and execution order\n  - mermaid-diagram: visual dependency graph in Mermaid LR format\n  - issues: list of unwired dependencies, unused outputs, or circular dependency errors\nerrors:\n  - prose-not-found: OpenProse installation not detected; run \u002Fprose-detect for guidance\n  - not-multi-service: target is a single-component program; wiring manifest not applicable\n  - circular-dependency: services form a dependency cycle; execution order cannot be determined\ninvariants:\n  - no program execution occurs — forme-manifest is a static analysis tool\n  - ambiguous wiring (multiple possible sources for one requires:) is reported, not silently resolved\n---\n\n# Forme Manifest Skill\n\nYou analyze a multi-service OpenProse program directory by reading all service contracts and generating the wiring manifest that the Forme Container would produce — without executing the program.\n\n## Triggers\n\n- \"show forme manifest\" \u002F \"generate wiring manifest\"\n- \"how does this prose program wire together\"\n- \"forme manifest [path]\"\n- \"show dependency graph for [program]\"\n- \"what's the wiring for [program]\"\n\n## Input\n\nA path to a directory containing a multi-service OpenProse program (must have an `index.md` with `kind: program` and a `services:` list).\n\n## Behavior\n\n### Step 0: Detect OpenProse Installation\n\nRun `\u002Fprose-detect` to locate the OpenProse installation and resolve `PROSE_ROOT`. The Forme Container spec at `$PROSE_ROOT\u002Fforme.md` drives the wiring semantics used in this analysis. If not found, stop and report:\n\n```\nOpenProse not found. Run \u002Fprose-setup to install it, or set PROSE_ROOT to an existing installation.\n```\n\n### Step 1: Read Entry Point\n\nRead `index.md` (or the specified entry file) in the directory. Extract:\n- Program name\n- Services list\n- Program-level `requires:` (external inputs)\n- Program-level `ensures:` (final outputs)\n\n### Step 2: Read All Service Contracts\n\nFor each service in the `services:` list:\n1. Read `{service-name}.md` from the same directory\n2. Extract `requires:` (what this service needs)\n3. Extract `ensures:` (what this service produces)\n4. Extract `strategies:` (conditional behavior)\n\n### Step 3: Build Dependency Graph\n\nMatch outputs to inputs by semantic understanding:\n\nFor each service's `requires:` entry:\n1. Check if it matches the program's `requires:` (external input)\n2. Check if it matches another service's `ensures:` (internal wiring)\n3. If no match found: flag as **unwired dependency**\n\nFor each service's `ensures:` entry:\n1. Check if it's consumed by another service's `requires:`\n2. Check if it maps to the program's `ensures:` (final output)\n3. If not consumed: flag as **unused output** (warning)\n\n### Step 4: Determine Execution Order\n\nBuild a topological sort of the dependency graph:\n- Services with only external inputs execute first\n- Services depending on other services' outputs execute after their dependencies\n- Services with no dependencies between them can execute in parallel\n\n### Step 5: Output Manifest\n\n```markdown\n## Forme Wiring Manifest\n\n**Program**: {name}\n**Services**: {count}\n**External Inputs**: {count}\n**Final Outputs**: {count}\n\n### Service Contracts\n\n| Service | Requires | Ensures |\n|---------|----------|---------|\n| {name} | {requires list} | {ensures list} |\n\n### Wiring Graph\n\n```\n{service_a}.{output} → {service_b}.requires.{input}\n{service_b}.{output} → {service_c}.requires.{input}\n{program}.requires.{input} → {service_a}.requires.{input}\n{service_c}.{output} → {program}.ensures.{output}\n```\n\n### Execution Order\n\n1. {service_a} (depends on: external inputs only)\n2. {service_b} (depends on: {service_a})\n3. {service_c} (depends on: {service_b})\n\n**Parallel groups**: [{service_a}] → [{service_b}] → [{service_c}]\n\n### Issues\n\n- {any unwired dependencies}\n- {any unused outputs}\n- {any circular dependencies}\n\n### Mermaid Diagram\n\n```mermaid\ngraph LR\n    Input[Program Input] --> A[{service_a}]\n    A --> B[{service_b}]\n    B --> C[{service_c}]\n    C --> Output[Program Output]\n```\n```\n\n## Edge Cases\n\n- **Single-component program**: Report that wiring is not needed — program is self-contained\n- **Missing service file**: Report as error with path that was expected\n- **Circular dependency**: Report as error — cannot determine execution order\n- **Ambiguous wiring**: When multiple services could satisfy a requirement, list all candidates and flag for human decision\n\n## Model\n\nThis skill runs on **Sonnet** — contract analysis requires moderate reasoning but not Opus-level complexity.\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fprose-integration\u002FREADME.md — prose-integration addon overview\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fresearch-before-decision.md — Run prose-detect before operating\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fvague-discretion.md — Report ambiguous wiring explicitly rather than resolving silently\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference for AIWG addon integration commands\n","# Forme Manifest Skill\n\nYou analyze a multi-service OpenProse program directory by reading all service contracts and generating the wiring manifest that the Forme Container would produce — without executing the program.\n\n## Triggers\n\n- \"show forme manifest\" \u002F \"generate wiring manifest\"\n- \"how does this prose program wire together\"\n- \"forme manifest [path]\"\n- \"show dependency graph for [program]\"\n- \"what's the wiring for [program]\"\n\n## Input\n\nA path to a directory containing a multi-service OpenProse program (must have an `index.md` with `kind: program` and a `services:` list).\n\n## Behavior\n\n### Step 0: Detect OpenProse Installation\n\nRun `\u002Fprose-detect` to locate the OpenProse installation and resolve `PROSE_ROOT`. The Forme Container spec at `$PROSE_ROOT\u002Fforme.md` drives the wiring semantics used in this analysis. If not found, stop and report:\n\n```\nOpenProse not found. Run \u002Fprose-setup to install it, or set PROSE_ROOT to an existing installation.\n```\n\n### Step 1: Read Entry Point\n\nRead `index.md` (or the specified entry file) in the directory. Extract:\n- Program name\n- Services list\n- Program-level `requires:` (external inputs)\n- Program-level `ensures:` (final outputs)\n\n### Step 2: Read All Service Contracts\n\nFor each service in the `services:` list:\n1. Read `{service-name}.md` from the same directory\n2. Extract `requires:` (what this service needs)\n3. Extract `ensures:` (what this service produces)\n4. Extract `strategies:` (conditional behavior)\n\n### Step 3: Build Dependency Graph\n\nMatch outputs to inputs by semantic understanding:\n\nFor each service's `requires:` entry:\n1. Check if it matches the program's `requires:` (external input)\n2. Check if it matches another service's `ensures:` (internal wiring)\n3. If no match found: flag as **unwired dependency**\n\nFor each service's `ensures:` entry:\n1. Check if it's consumed by another service's `requires:`\n2. Check if it maps to the program's `ensures:` (final output)\n3. If not consumed: flag as **unused output** (warning)\n\n### Step 4: Determine Execution Order\n\nBuild a topological sort of the dependency graph:\n- Services with only external inputs execute first\n- Services depending on other services' outputs execute after their dependencies\n- Services with no dependencies between them can execute in parallel\n\n### Step 5: Output Manifest\n\n```markdown\n## Forme Wiring Manifest\n\n**Program**: {name}\n**Services**: {count}\n**External Inputs**: {count}\n**Final Outputs**: {count}\n\n### Service Contracts\n\n| Service | Requires | Ensures |\n|---------|----------|---------|\n| {name} | {requires list} | {ensures list} |\n\n### Wiring Graph\n\n```\n{service_a}.{output} → {service_b}.requires.{input}\n{service_b}.{output} → {service_c}.requires.{input}\n{program}.requires.{input} → {service_a}.requires.{input}\n{service_c}.{output} → {program}.ensures.{output}\n```\n\n### Execution Order\n\n1. {service_a} (depends on: external inputs only)\n2. {service_b} (depends on: {service_a})\n3. {service_c} (depends on: {service_b})\n\n**Parallel groups**: [{service_a}] → [{service_b}] → [{service_c}]\n\n### Issues\n\n- {any unwired dependencies}\n- {any unused outputs}\n- {any circular dependencies}\n\n### Mermaid Diagram\n\n```mermaid\ngraph LR\n    Input[Program Input] --> A[{service_a}]\n    A --> B[{service_b}]\n    B --> C[{service_c}]\n    C --> Output[Program Output]\n```\n```\n\n## Edge Cases\n\n- **Single-component program**: Report that wiring is not needed — program is self-contained\n- **Missing service file**: Report as error with path that was expected\n- **Circular dependency**: Report as error — cannot determine execution order\n- **Ambiguous wiring**: When multiple services could satisfy a requirement, list all candidates and flag for human decision\n\n## Model\n\nThis skill runs on **Sonnet** — contract analysis requires moderate reasoning but not Opus-level complexity.\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Fprose-integration\u002FREADME.md — prose-integration addon overview\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fresearch-before-decision.md — Run prose-detect before operating\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fvague-discretion.md — Report ambiguous wiring explicitly rather than resolving silently\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference for AIWG addon integration commands\n",{"name":52,"errors":53,"ensures":60,"version":67,"requires":68,"namespace":70,"platforms":71,"invariants":73,"description":76},"forme-manifest",[54,56,58],{"prose-not-found":55},"OpenProse installation not detected; run \u002Fprose-detect for guidance",{"not-multi-service":57},"target is a single-component program; wiring manifest not applicable",{"circular-dependency":59},"services form a dependency cycle; execution order cannot be determined",[61,63,65],{"wiring-manifest":62},"human-readable manifest showing service contracts, dependency graph, and execution order",{"mermaid-diagram":64},"visual dependency graph in Mermaid LR format",{"issues":66},"list of unwired dependencies, unused outputs, or circular dependency errors","0.1.0",[69],"program-dir: path to directory containing a multi-service OpenProse program (index.md with kind: program and services: list)","aiwg",[72],"all",[74,75],"no program execution occurs — forme-manifest is a static analysis tool","ambiguous wiring (multiple possible sources for one requires:) is reported, not silently resolved","Read a multi-service OpenProse program directory, analyze all service contracts, and generate the Forme wiring manifest for inspection and debugging","main","6754967c344ccb087a8de06972f55a41067b291b","shared\u002Fskills\u002Fhig-watchos",3,"https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config","https:\u002F\u002Fgithub.com\u002Fsalexandr0s","https:\u002F\u002Fsavorg.xyz\u002F","Solo building with agents since 2025. Learning as i do. Do not blindly trust my code.","2026-11-09 09:22:33",{"source":8,"skillName":52,"commands":87,"prompt":97,"zipAvailable":98},[88,91,94],{"tool":89,"command":90},"npx","npx skills add salexandr0s\u002Fai-config --skill forme-manifest",{"tool":92,"command":93},"bunx","bunx skills add salexandr0s\u002Fai-config --skill forme-manifest",{"tool":95,"command":96},"pnpm","pnpm dlx skills add salexandr0s\u002Fai-config --skill forme-manifest","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002FSKILL.md",true,[100,106,110,114],{"path":101,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":104,"sourceHtmlUrl":105},"AGENTS.md","REFERENCE","参考文档",2873,"https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002FAGENTS.md",{"path":107,"resourceType":107,"resourceTypeDesc":108,"sizeBytes":109,"sourceHtmlUrl":15},"LICENSE","许可证",1056,{"path":111,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":112,"sourceHtmlUrl":113},"metadata.json",640,"https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002Fmetadata.json",{"path":115,"resourceType":102,"resourceTypeDesc":103,"sizeBytes":116,"sourceHtmlUrl":117},"rules\u002F_sections.md",7276,"https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fhig-watchos\u002Frules\u002F_sections.md",[119,148,177,200,223,254],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":123,"sourceHtmlUrl":124,"categories":125,"keywords":129,"publishedAt":47},"01M6HN7EHN65GQEVEHWJ146W8C","swiftui-performance-audit","Audit and improve SwiftUI runtime performance from code review and architecture. Use for requests to diagnose slow rendering, janky scrolling, high CPU\u002Fmemory usage, excessive view updates, or layout thrash in SwiftUI apps, and to provide guidance for user-run Instruments profiling when code review alone is insufficient.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fswiftui-performance-audit\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fswiftui-performance-audit\u002FSKILL.md",[126],{"categoryNo":127,"categoryName":128,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",[130,131,132,133,134,135,136,137,138,139,140,141,142,44,143,144,37,145,146,147,35,32],"performance","swiftui performance audit","audit","swiftui","performance audit","code review","review","memory","architecture","diagnose","code","improve","view","instruments profiling","runtime","usage","updates","high",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":152,"sourceHtmlUrl":153,"categories":154,"keywords":158,"publishedAt":47},"01M6HN68GQ9MYF3VVJ8RH8EE54","stageshow","Build faux product UI that looks like a real product, as a still illustration or an animated demo with a cursor. Browser and app windows, dashboards, phones, notifications, terminals, bento grids and cursor walkthroughs, framed, masked and cropped the way a marketing page, feature card or docs hero needs them. Use whenever someone wants a fake or mocked UI, a product demo or walkthrough animation, a hero or feature-card illustration of an app, a product shot in the style of a polished marketing site, or an animated cursor doing things in an interface, even if they never say \"faux UI\". React and plain CSS.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fstageshow\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fstageshow\u002FSKILL.md",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[150,159,160,161,162,163,164,165,166,167,44,168,169,170,171,172,173,174,36,175,176],"css","react","windows","browser","demo","notifications","Animation","walkthrough","page","never","illustration","feature","as","app","framed","card","things","hero",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":181,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":47},"01M6HN62WDPD2REKFZ0QH712BA","shadcn","Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn\u002Fui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for \"shadcn init\", \"create an app with --preset\", or \"switch to --preset\".","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fshadcn\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fshadcn\u002FSKILL.md",[],[179,185,186,187,188,189,190,191,192,193,194,195,38,172,196,197,198,199,145,35,32],"components","component","init","preset","debugging","create","file","examples","projects","switch","project","false","component docs","codes","with",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":204,"licenseFileUrl":205,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":47},"01M6HN5Z52QN1BF5B0XNHEN4FZ","portless","Set up and use portless for named local dev server URLs (e.g. https:\u002F\u002Fmyapp.localhost instead of http:\u002F\u002Flocalhost:3000). Use when integrating portless into a project, configuring dev server names, setting up the local proxy, working with .localhost domains, or troubleshooting port\u002Fproxy issues.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fportless\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fportless\u002FSKILL.md",[],[202,209,210,211,212,213,214,215,216,217,44,218,219,220,195,221,222,199,35,32],"local dev","http","dev","issues","proxy","https","server","SET","troubleshooting","local dev server","up","local","domains","port",{"skillNo":224,"name":225,"nameZh":6,"description":226,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":227,"sourceHtmlUrl":228,"categories":229,"keywords":236,"publishedAt":47},"01M6HN5MXHWEVRWHPPZ0S5AE3A","ios-simulator-skill","21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fios-simulator-skill\u002FLICENSE.md","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fios-simulator-skill\u002FSKILL.md",[230,233],{"categoryNo":231,"categoryName":232,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":234,"categoryName":235,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[237,238,239,240,241,242,243,244,245,246,247,248,249,250,172,251,252,199,253,35],"ios","ios simulator skill","ios simulator","testing","ai agents","automation","accessibility","lifecycle","ready","minimal","build","accessibility testing","ios app","token","scripts","output","production-ready",{"skillNo":255,"name":256,"nameZh":6,"description":257,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":204,"licenseFileUrl":258,"sourceHtmlUrl":259,"categories":260,"keywords":261,"publishedAt":47},"01M6HN48WA9ZZNPR7C3A43Z4X1","deepsec","Run deepsec, an AI-powered cyber-security vulnerability scanner. Activates when the user invokes \u002Fdeepsec, asks to run deepsec, or wants to scan their repo, branch, or uncommitted changes for vulnerabilities.","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fdeepsec\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fsalexandr0s\u002Fai-config\u002Fblob\u002Fmain\u002Fshared\u002Fskills\u002Fdeepsec\u002FSKILL.md",[],[256,262,263,264,265,266,267,268,269,270,271,272,273,35,274,32],"security","security vulnerability","vulnerabilities","run","vulnerability","vulnerability scanner","branch","repo","user","scanner","scan","security vulnerability scanner","changes"]