[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73GJJ4VJ3SC3QTJ71ZPYNPS":3,"skill-same:01M73GJJ4VJ3SC3QTJ71ZPYNPS":51},{"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":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M73GJJ4VJ3SC3QTJ71ZPYNPS","venice--venice-characters",null,"Discover and use Venice public characters (persona-driven system prompts with a bound model). Covers GET \u002Fcharacters (search\u002Ffilter\u002Fsort), \u002Fcharacters\u002F{slug}, \u002Fcharacters\u002F{slug}\u002Freviews, the Character schema, and how to apply a character via venice_parameters.character_slug in chat completions.","Horonomos-laps\u002FYana-AI","Horonomos-laps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F355299122?v=4","01M76B3QPXE88ET2SQPDPVATZT"," Horonomos-laps","01M72ZQRJPCYPSSWT4D00VJR2A",13,"MIT","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fvenice--venice-characters\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: venice--venice-characters\ndescription: >-\n  Discover and use Venice public characters (persona-driven system prompts with a bound model). Covers GET \u002Fcharacters (search\u002Ffilter\u002Fsort), \u002Fcharacters\u002F{slug}, \u002Fcharacters\u002F{slug}\u002Freviews, the Character schema, and how to apply a character via venice_parameters.character_slug in chat completions.\norigin: \"github.com\u002Fveniceai\u002Fskills (skill: venice-characters)\"\nlicense: MIT\nversion: \"1.0.0\"\ncompatibility: \"yana-ai >= 0.14.0\"\n---\n\n# Venice Characters\n\nCharacters are **published personas** on Venice — each one bundles a system prompt, a backing model, optional web access, and metadata (tags, ratings, adult flag). You apply a character to any chat by passing its `slug` via `venice_parameters.character_slug`.\n\n## Use when\n\n- You want to build a character-selection UI or discovery surface.\n- You want to ship an app with a preset persona (e.g. a coding coach, a philosopher, a game NPC).\n- You need to adapt a character's underlying model (`modelId`) to match your capability requirements.\n\nThree endpoints, all under `Preview` (API may change):\n\n| Endpoint | Purpose |\n|---|---|\n| `GET \u002Fcharacters` | Browse\u002Fsearch\u002Ffilter the catalog. |\n| `GET \u002Fcharacters\u002F{slug}` | Fetch one character. |\n| `GET \u002Fcharacters\u002F{slug}\u002Freviews` | Paginated public reviews. |\n\nAll three endpoints require authentication (Bearer API key or x402 SIWE) — see [`venice-auth`](..\u002Fvenice-auth\u002FSKILL.md). There is no unauthenticated public endpoint.\n\n## `GET \u002Fcharacters`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters?search=philosopher&sortBy=highestRating&limit=20\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\n### Query parameters\n\n| Param | Type | Notes |\n|---|---|---|\n| `search` | string, ≤ 200 | Name, description, or tag match. Hashtag (`#Philosophy`) supported. |\n| `categories` | string[], ≤ 20 | Repeat or comma-separate. Character categories (`roleplay`, `philosophy`, …). |\n| `tags` | string[], ≤ 20 | Repeat or comma-separate. |\n| `modelId` | string[], ≤ 20 | Filter by backing model (`zai-org-glm-5-1`, `kimi-k2-6`, `minimax-m25`, …). |\n| `isAdult` | `\"true\"` \u002F `\"false\"` | Adult-content flag. |\n| `isPro` | `\"true\"` \u002F `\"false\"` | Require a Pro model. |\n| `isWebEnabled` | `\"true\"` \u002F `\"false\"` | Allow web access. |\n| `sortBy` | enum | `featured`, `highestRating`, `highlyRated`, `highlyRatedAndRecent`, `imports`, `mostRecent`, `ratingCount`. |\n| `sortOrder` | `asc` \u002F `desc` | Default `desc`. |\n| `limit` | 1–100 | Default 50. |\n| `offset` | integer | Pagination offset. |\n\n### Character object\n\n| Field | Notes |\n|---|---|\n| `id` | UUID. |\n| `slug` | **Use this as `character_slug` in chat**. URL-safe. |\n| `name`, `description`, `photoUrl`, `shareUrl` | Presentation. |\n| `author` | Anonymized short ID. |\n| `tags[]`, `featured`, `adult`, `webEnabled` | Metadata. |\n| `modelId` | Backing Venice model ID (e.g. `venice-uncensored`). |\n| `stats` | `{averageRating, imports, ratingCount, ratingSum, userRating}`. |\n| `createdAt`, `updatedAt` | ISO-8601. |\n\n## `GET \u002Fcharacters\u002F{slug}`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters\u002Falan-watts\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\nReturns the same object shape above, wrapped as `{ object: \"character\", data: { ... } }`. `404` if the slug is unknown or unpublished.\n\n## `GET \u002Fcharacters\u002F{slug}\u002Freviews`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters\u002Falan-watts\u002Freviews?page=1&pageSize=20\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\nResponse:\n\n```json\n{\n  \"object\": \"list\",\n  \"pagination\": {\"page\": 1, \"pageSize\": 20, \"total\": 87, \"totalPages\": 5},\n  \"summary\": {\"averageRating\": 4.7, \"totalReviews\": 87},\n  \"data\": [\n    {\n      \"id\": \"...\", \"characterId\": \"...\", \"createdAt\": \"...\",\n      \"rating\": 5, \"message\": \"Thoughtful and grounded.\",\n      \"locale\": \"en\", \"username\": \"product_user_42\", \"isOwner\": false,\n      \"userAvatarUrl\": \"https:\u002F\u002Fcdn.venice.ai\u002F...\"\n    }\n  ]\n}\n```\n\nAlso sets `x-pagination-*` response headers (`limit`, `page`, `total`, `total-pages`).\n\n## Using a character in chat\n\n### Minimal\n\n```json\n{\n  \"model\": \"zai-org-glm-5-1\",\n  \"venice_parameters\": { \"character_slug\": \"alan-watts\" },\n  \"messages\": [\n    { \"role\": \"user\", \"content\": \"What's the nature of mind?\" }\n  ]\n}\n```\n\nThe character's system prompt is injected by Venice. `include_venice_system_prompt` defaults to `true` and adds Venice's curated prelude — set it to `false` for a pure character voice.\n\n### Ignoring the character's backing model\n\nYou can override the model — Venice will still apply the character's system prompt:\n\n```json\n{\n  \"model\": \"kimi-k2-6\",\n  \"venice_parameters\": {\n    \"character_slug\": \"alan-watts\",\n    \"include_venice_system_prompt\": false\n  },\n  \"messages\": [...]\n}\n```\n\nUseful when the character's `modelId` lacks a capability (e.g. function calling, vision) that your app needs.\n\n### Via feature suffix on the `model` string\n\n```json\n{ \"model\": \"zai-org-glm-5-1:character_slug=alan-watts\", \"messages\": [...] }\n```\n\nUseful when the client library (OpenAI SDK, LangChain, etc.) can't add `venice_parameters`. See [`venice-chat`](..\u002Fvenice-chat\u002FSKILL.md#model-feature-suffixes) for the full suffix grammar.\n\n## Patterns\n\n### Character picker UI\n\n```ts\nconst res = await fetch(`${base}\u002Fcharacters?sortBy=featured&limit=50`, {\n  headers: { Authorization: `Bearer ${process.env.VENICE_API_KEY}` },\n})\nconst { data } = await res.json()\n\u002F\u002F show data[].photoUrl, data[].name, data[].stats.averageRating\n\u002F\u002F pick a slug, then pass into chat:\nawait chat({\n  model: pickedModelId,\n  venice_parameters: { character_slug: pickedSlug },\n  messages: [...]\n})\n```\n\n### Filter for family-friendly + web\n\n```bash\n\u002Fcharacters?isAdult=false&isWebEnabled=true&sortBy=highlyRatedAndRecent\n```\n\n### Search by hashtag\n\n```bash\n\u002Fcharacters?search=%23Philosophy\n```\n\n## Errors\n\n| Code | Meaning |\n|---|---|\n| `400` | Bad query params (e.g. `limit > 100`). |\n| `401` | Missing or invalid auth. All three endpoints require a Bearer key or SIWE header. |\n| `404` | Unknown slug. |\n| `500` | Transient. Retry. |\n\n## Gotchas\n\n- This is **Preview API** — response shape may change.\n- Slugs are the **public ID** on the character's page (`venice.ai\u002Fc\u002F\u003Cslug>`). They are **not** the internal `id` UUID.\n- `photoUrl` \u002F `shareUrl` \u002F `userAvatarUrl` can be `null` — don't assume they exist.\n- Character `modelId` may be gated (Pro, beta). If you always reuse the character's `modelId`, handle `401 \"only available to Pro users\"` gracefully.\n- Adult-flagged characters are omitted unless `isAdult=true` is explicitly passed.\n","# Venice Characters\n\nCharacters are **published personas** on Venice — each one bundles a system prompt, a backing model, optional web access, and metadata (tags, ratings, adult flag). You apply a character to any chat by passing its `slug` via `venice_parameters.character_slug`.\n\n## Use when\n\n- You want to build a character-selection UI or discovery surface.\n- You want to ship an app with a preset persona (e.g. a coding coach, a philosopher, a game NPC).\n- You need to adapt a character's underlying model (`modelId`) to match your capability requirements.\n\nThree endpoints, all under `Preview` (API may change):\n\n| Endpoint | Purpose |\n|---|---|\n| `GET \u002Fcharacters` | Browse\u002Fsearch\u002Ffilter the catalog. |\n| `GET \u002Fcharacters\u002F{slug}` | Fetch one character. |\n| `GET \u002Fcharacters\u002F{slug}\u002Freviews` | Paginated public reviews. |\n\nAll three endpoints require authentication (Bearer API key or x402 SIWE) — see [`venice-auth`](..\u002Fvenice-auth\u002FSKILL.md). There is no unauthenticated public endpoint.\n\n## `GET \u002Fcharacters`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters?search=philosopher&sortBy=highestRating&limit=20\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\n### Query parameters\n\n| Param | Type | Notes |\n|---|---|---|\n| `search` | string, ≤ 200 | Name, description, or tag match. Hashtag (`#Philosophy`) supported. |\n| `categories` | string[], ≤ 20 | Repeat or comma-separate. Character categories (`roleplay`, `philosophy`, …). |\n| `tags` | string[], ≤ 20 | Repeat or comma-separate. |\n| `modelId` | string[], ≤ 20 | Filter by backing model (`zai-org-glm-5-1`, `kimi-k2-6`, `minimax-m25`, …). |\n| `isAdult` | `\"true\"` \u002F `\"false\"` | Adult-content flag. |\n| `isPro` | `\"true\"` \u002F `\"false\"` | Require a Pro model. |\n| `isWebEnabled` | `\"true\"` \u002F `\"false\"` | Allow web access. |\n| `sortBy` | enum | `featured`, `highestRating`, `highlyRated`, `highlyRatedAndRecent`, `imports`, `mostRecent`, `ratingCount`. |\n| `sortOrder` | `asc` \u002F `desc` | Default `desc`. |\n| `limit` | 1–100 | Default 50. |\n| `offset` | integer | Pagination offset. |\n\n### Character object\n\n| Field | Notes |\n|---|---|\n| `id` | UUID. |\n| `slug` | **Use this as `character_slug` in chat**. URL-safe. |\n| `name`, `description`, `photoUrl`, `shareUrl` | Presentation. |\n| `author` | Anonymized short ID. |\n| `tags[]`, `featured`, `adult`, `webEnabled` | Metadata. |\n| `modelId` | Backing Venice model ID (e.g. `venice-uncensored`). |\n| `stats` | `{averageRating, imports, ratingCount, ratingSum, userRating}`. |\n| `createdAt`, `updatedAt` | ISO-8601. |\n\n## `GET \u002Fcharacters\u002F{slug}`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters\u002Falan-watts\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\nReturns the same object shape above, wrapped as `{ object: \"character\", data: { ... } }`. `404` if the slug is unknown or unpublished.\n\n## `GET \u002Fcharacters\u002F{slug}\u002Freviews`\n\n```bash\ncurl \"https:\u002F\u002Fapi.venice.ai\u002Fapi\u002Fv1\u002Fcharacters\u002Falan-watts\u002Freviews?page=1&pageSize=20\" \\\n  -H \"Authorization: Bearer $VENICE_API_KEY\"\n```\n\nResponse:\n\n```json\n{\n  \"object\": \"list\",\n  \"pagination\": {\"page\": 1, \"pageSize\": 20, \"total\": 87, \"totalPages\": 5},\n  \"summary\": {\"averageRating\": 4.7, \"totalReviews\": 87},\n  \"data\": [\n    {\n      \"id\": \"...\", \"characterId\": \"...\", \"createdAt\": \"...\",\n      \"rating\": 5, \"message\": \"Thoughtful and grounded.\",\n      \"locale\": \"en\", \"username\": \"product_user_42\", \"isOwner\": false,\n      \"userAvatarUrl\": \"https:\u002F\u002Fcdn.venice.ai\u002F...\"\n    }\n  ]\n}\n```\n\nAlso sets `x-pagination-*` response headers (`limit`, `page`, `total`, `total-pages`).\n\n## Using a character in chat\n\n### Minimal\n\n```json\n{\n  \"model\": \"zai-org-glm-5-1\",\n  \"venice_parameters\": { \"character_slug\": \"alan-watts\" },\n  \"messages\": [\n    { \"role\": \"user\", \"content\": \"What's the nature of mind?\" }\n  ]\n}\n```\n\nThe character's system prompt is injected by Venice. `include_venice_system_prompt` defaults to `true` and adds Venice's curated prelude — set it to `false` for a pure character voice.\n\n### Ignoring the character's backing model\n\nYou can override the model — Venice will still apply the character's system prompt:\n\n```json\n{\n  \"model\": \"kimi-k2-6\",\n  \"venice_parameters\": {\n    \"character_slug\": \"alan-watts\",\n    \"include_venice_system_prompt\": false\n  },\n  \"messages\": [...]\n}\n```\n\nUseful when the character's `modelId` lacks a capability (e.g. function calling, vision) that your app needs.\n\n### Via feature suffix on the `model` string\n\n```json\n{ \"model\": \"zai-org-glm-5-1:character_slug=alan-watts\", \"messages\": [...] }\n```\n\nUseful when the client library (OpenAI SDK, LangChain, etc.) can't add `venice_parameters`. See [`venice-chat`](..\u002Fvenice-chat\u002FSKILL.md#model-feature-suffixes) for the full suffix grammar.\n\n## Patterns\n\n### Character picker UI\n\n```ts\nconst res = await fetch(`${base}\u002Fcharacters?sortBy=featured&limit=50`, {\n  headers: { Authorization: `Bearer ${process.env.VENICE_API_KEY}` },\n})\nconst { data } = await res.json()\n\u002F\u002F show data[].photoUrl, data[].name, data[].stats.averageRating\n\u002F\u002F pick a slug, then pass into chat:\nawait chat({\n  model: pickedModelId,\n  venice_parameters: { character_slug: pickedSlug },\n  messages: [...]\n})\n```\n\n### Filter for family-friendly + web\n\n```bash\n\u002Fcharacters?isAdult=false&isWebEnabled=true&sortBy=highlyRatedAndRecent\n```\n\n### Search by hashtag\n\n```bash\n\u002Fcharacters?search=%23Philosophy\n```\n\n## Errors\n\n| Code | Meaning |\n|---|---|\n| `400` | Bad query params (e.g. `limit > 100`). |\n| `401` | Missing or invalid auth. All three endpoints require a Bearer key or SIWE header. |\n| `404` | Unknown slug. |\n| `500` | Transient. Retry. |\n\n## Gotchas\n\n- This is **Preview API** — response shape may change.\n- Slugs are the **public ID** on the character's page (`venice.ai\u002Fc\u002F\u003Cslug>`). They are **not** the internal `id` UUID.\n- `photoUrl` \u002F `shareUrl` \u002F `userAvatarUrl` can be `null` — don't assume they exist.\n- Character `modelId` may be gated (Pro, beta). If you always reuse the character's `modelId`, handle `401 \"only available to Pro users\"` gracefully.\n- Adult-flagged characters are omitted unless `isAdult=true` is explicitly passed.\n",{"name":5,"origin":24,"license":15,"version":25,"description":7,"compatibility":26},"github.com\u002Fveniceai\u002Fskills (skill: venice-characters)","1.0.0","yana-ai >= 0.14.0","main","481dcd7dd2e288b9d627a2bd017db70e64e6c6fa","core\u002Fskills\u002Fvenice--venice-characters",1,"https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI","https:\u002F\u002Fyana.vutam.link\u002F","https:\u002F\u002Fgithub.com\u002FHoronomos-laps","https:\u002F\u002Fyana.vutam.link","An open-source governed runtime & execution environment for multi-agent AI systems.","2026-11-11 23:56:26",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add Horonomos-laps\u002FYana-AI --skill venice--venice-characters",{"tool":43,"command":44},"bunx","bunx skills add Horonomos-laps\u002FYana-AI --skill venice--venice-characters",{"tool":46,"command":47},"pnpm","pnpm dlx skills add Horonomos-laps\u002FYana-AI --skill venice--venice-characters","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fvenice--venice-characters\u002FSKILL.md",true,[],[52,59,67,75,83,91],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M735GKET5YVYKAY62W2P5YXB","openai--sentry--sentry","Use when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with the bundled script and require `SENTRY_AUTH_TOKEN`.","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenai--sentry--sentry\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M73DCAP83T17HY7SMGK7MGFE","ito-basket-compare","Compare Itô prediction-market baskets against a user's knowledge base, portfolio notes, financial context, watchlist, or research thesis. Use for read-only basket comparison and gap analysis without investment advice or live trading.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fito-basket-compare\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":71,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M734CYEMZFDR3KH6SW0JP8TD","implementing-network-traffic-baselining","Build network traffic baselines from NetFlow\u002FIPFIX data using Python pandas for statistical analysis, z-score anomaly detection, and hourly\u002Fdaily traffic pattern profiling","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-network-traffic-baselining\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-network-traffic-baselining\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":79,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M73ASZ6NJRJM44Z2P84NGQ3Q","detecting-evasion-techniques-in-endpoint-logs","Detects defense evasion techniques used by adversaries in endpoint logs including log tampering, timestomping, process injection, and security tool disabling. Use when investigating suspicious endpoint behavior, building detection rules for evasion tactics, or conducting threat hunting for stealthy adversary activity. Activates for requests involving evasion detection, defense evasion analysis, log tampering detection, or MITRE ATT&CK TA0005.","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fdetecting-evasion-techniques-in-endpoint-logs\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fdetecting-evasion-techniques-in-endpoint-logs\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":87,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":19},"01M734AFNXD06Z78QRK0VKGT7Q","implementing-microsegmentation-with-guardicore","Implementing microsegmentation using Akamai Guardicore Segmentation to map application dependencies, create granular network policies, visualize east-west traffic flows, and enforce least-privilege communication between workloads across data centers and cloud.","https:\u002F\u002Fgithub.com\u002Fyanacuti1121\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-microsegmentation-with-guardicore\u002FLICENSE","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplementing-microsegmentation-with-guardicore\u002FSKILL.md",[],[],{"skillNo":92,"name":93,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":63,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M736TK27QMCXK0DVCH25SJN5","ramdisk-tmpfs-patterns","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Framdisk-tmpfs-patterns\u002FSKILL.md",[],[]]