[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73GDHM8FQFZC9HRJ0D96XAD":3,"skill-same:01M73GDHM8FQFZC9HRJ0D96XAD":47},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":28,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M73GDHM8FQFZC9HRJ0D96XAD","toml-config-parsing",null,"Horonomos-laps\u002FYana-AI","Horonomos-laps","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F355299122?v=4","01M76B3QPXE88ET2SQPDPVATZT"," Horonomos-laps","01M72ZQRJPCYPSSWT4D00VJR2A",13,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Ftoml-config-parsing\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: toml-config-parsing\ndescription: TOML configuration file parsing for Rust\u002FCargo-style configs. Type-preserving parse, nested table access, array of tables, inline tables, and validation patterns. Sources: iarna\u002Fiarna-toml (toml@latest).\norigin: yana-ai — synthesized from iarna\u002Fiarna-toml (ISC License), TOML v1.0 spec\nlicense: Apache-2.0\nversion: 1.0.0\ncompatibility: yana-ai >= 1.3.48\n---\n\n# \u002Ftoml-config-parsing\n\n## When to Use\n\n- Reading Rust Cargo.toml or Python pyproject.toml in agent pipelines\n- Parsing yana-ai config files written in TOML format\n- Type-safe config loading where TOML's strict typing prevents ambiguity\n- Replacing JSON configs where comments are needed (TOML supports # comments)\n\n## Do NOT use for\n\n- YAML configs already in place (don't convert without reason)\n- Streaming huge TOML files (load fully into memory)\n\n---\n\n## Basic parse\n\n```javascript\nimport TOML from '@iarna\u002Ftoml'\nimport { readFileSync } from 'fs'\n\nfunction loadToml(path: string): TOML.JsonMap {\n  const raw = readFileSync(path, 'utf8')\n  return TOML.parse(raw)  \u002F\u002F throws on syntax error\n}\n\n\u002F\u002F Example Cargo.toml\nconst cargo = loadToml('\u002Fworkspaces\u002Fproject\u002FCargo.toml')\nconsole.log(cargo.package?.name)       \u002F\u002F string\nconsole.log(cargo.dependencies)        \u002F\u002F object\n```\n\n---\n\n## Type-safe loader with validation\n\n```typescript\nimport TOML from '@iarna\u002Ftoml'\nimport { z } from 'zod'\n\nconst YamtamTomlSchema = z.object({\n  engine: z.object({\n    version:         z.string(),\n    sandbox_enabled: z.boolean().default(false),\n    max_agents:      z.number().int().min(1).max(200),\n  }),\n  rules: z.array(z.object({\n    name:    z.string(),\n    enabled: z.boolean().default(true),\n  })),\n})\n\nfunction loadEngineConfig(path: string) {\n  const raw    = readFileSync(path, 'utf8')\n  const parsed = TOML.parse(raw)\n  return YamtamTomlSchema.parse(parsed)\n}\n```\n\n---\n\n## Array of tables (TOML-specific syntax)\n\n```toml\n# config.toml\n[[agent]]\nname = \"research-team\"\ntier = \"power\"\n\n[[agent]]\nname = \"format-runner\"\ntier = \"fast\"\n```\n\n```javascript\nconst config = TOML.parse(raw)\n\u002F\u002F config.agent → [{ name: 'research-team', tier: 'power' }, ...]\nfor (const agent of config.agent as TOML.JsonMap[]) {\n  console.log(agent.name, agent.tier)\n}\n```\n\n---\n\n## Stringify back to TOML\n\n```javascript\nconst config = {\n  engine: { version: '1.3.48', sandbox_enabled: true, max_agents: 87 },\n}\nconst tomlStr = TOML.stringify(config)\nwriteFileSync('\u002Ftmp\u002Fengine.toml', tomlStr)\n```\n\n---\n\n## Anti-Fake-Pass Checklist\n\n```\n❌ Accessing nested keys without optional chaining → TypeError on missing section\n❌ TOML integers parsed as JS number → precision lost for int64 > Number.MAX_SAFE_INTEGER\n❌ No schema validation after parse → type: any propagates downstream\n❌ Datetime fields returned as JS Date objects → serialization changes on stringify\n❌ Array of tables confused with inline arrays → [[x]] vs [x] semantics differ\n❌ Syntax error not caught → crash without user-friendly message\n```\n","# \u002Ftoml-config-parsing\n\n## When to Use\n\n- Reading Rust Cargo.toml or Python pyproject.toml in agent pipelines\n- Parsing yana-ai config files written in TOML format\n- Type-safe config loading where TOML's strict typing prevents ambiguity\n- Replacing JSON configs where comments are needed (TOML supports # comments)\n\n## Do NOT use for\n\n- YAML configs already in place (don't convert without reason)\n- Streaming huge TOML files (load fully into memory)\n\n---\n\n## Basic parse\n\n```javascript\nimport TOML from '@iarna\u002Ftoml'\nimport { readFileSync } from 'fs'\n\nfunction loadToml(path: string): TOML.JsonMap {\n  const raw = readFileSync(path, 'utf8')\n  return TOML.parse(raw)  \u002F\u002F throws on syntax error\n}\n\n\u002F\u002F Example Cargo.toml\nconst cargo = loadToml('\u002Fworkspaces\u002Fproject\u002FCargo.toml')\nconsole.log(cargo.package?.name)       \u002F\u002F string\nconsole.log(cargo.dependencies)        \u002F\u002F object\n```\n\n---\n\n## Type-safe loader with validation\n\n```typescript\nimport TOML from '@iarna\u002Ftoml'\nimport { z } from 'zod'\n\nconst YamtamTomlSchema = z.object({\n  engine: z.object({\n    version:         z.string(),\n    sandbox_enabled: z.boolean().default(false),\n    max_agents:      z.number().int().min(1).max(200),\n  }),\n  rules: z.array(z.object({\n    name:    z.string(),\n    enabled: z.boolean().default(true),\n  })),\n})\n\nfunction loadEngineConfig(path: string) {\n  const raw    = readFileSync(path, 'utf8')\n  const parsed = TOML.parse(raw)\n  return YamtamTomlSchema.parse(parsed)\n}\n```\n\n---\n\n## Array of tables (TOML-specific syntax)\n\n```toml\n# config.toml\n[[agent]]\nname = \"research-team\"\ntier = \"power\"\n\n[[agent]]\nname = \"format-runner\"\ntier = \"fast\"\n```\n\n```javascript\nconst config = TOML.parse(raw)\n\u002F\u002F config.agent → [{ name: 'research-team', tier: 'power' }, ...]\nfor (const agent of config.agent as TOML.JsonMap[]) {\n  console.log(agent.name, agent.tier)\n}\n```\n\n---\n\n## Stringify back to TOML\n\n```javascript\nconst config = {\n  engine: { version: '1.3.48', sandbox_enabled: true, max_agents: 87 },\n}\nconst tomlStr = TOML.stringify(config)\nwriteFileSync('\u002Ftmp\u002Fengine.toml', tomlStr)\n```\n\n---\n\n## Anti-Fake-Pass Checklist\n\n```\n❌ Accessing nested keys without optional chaining → TypeError on missing section\n❌ TOML integers parsed as JS number → precision lost for int64 > Number.MAX_SAFE_INTEGER\n❌ No schema validation after parse → type: any propagates downstream\n❌ Datetime fields returned as JS Date objects → serialization changes on stringify\n❌ Array of tables confused with inline arrays → [[x]] vs [x] semantics differ\n❌ Syntax error not caught → crash without user-friendly message\n```\n",{},"main","481dcd7dd2e288b9d627a2bd017db70e64e6c6fa","core\u002Fskills\u002Ftoml-config-parsing",2,"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-12 23:12:27",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add Horonomos-laps\u002FYana-AI --skill toml-config-parsing",{"tool":39,"command":40},"bunx","bunx skills add Horonomos-laps\u002FYana-AI --skill toml-config-parsing",{"tool":42,"command":43},"pnpm","pnpm dlx skills add Horonomos-laps\u002FYana-AI --skill toml-config-parsing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Ftoml-config-parsing\u002FSKILL.md",true,[],[48,56,63,71,79,87],{"skillNo":49,"name":50,"nameZh":6,"description":51,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":52,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":18},"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`.","MIT","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenai--sentry--sentry\u002FSKILL.md",[],[],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":18},"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.","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fito-basket-compare\u002FSKILL.md",[],[],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":67,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":18},"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":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":75,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":18},"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":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":83,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":18},"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":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":18},"01M736TK27QMCXK0DVCH25SJN5","ramdisk-tmpfs-patterns","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Framdisk-tmpfs-patterns\u002FSKILL.md",[],[]]