[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73F66RE86GZTV6PNF3FSQ65":3,"skill-same:01M73F66RE86GZTV6PNF3FSQ65":48},{"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":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":31,"ownerDescription":32,"updatedAt":33,"install":34,"resources":47},"01M73F66RE86GZTV6PNF3FSQ65","pre-compact-backup",null,"Back up conversation transcript before context compaction. Use when: PreCompact hook fires, user asks to save session state, or before long tasks where context loss would be costly. Creates timestamped backup in logs\u002Ftranscript_backups\u002F. Inspired by: disler\u002Fclaude-code-hooks-mastery pre_compact pattern.","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\u002Fpre-compact-backup\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: \"pre-compact-backup\"\ndescription: \"Back up conversation transcript before context compaction. Use when: PreCompact hook fires, user asks to save session state, or before long tasks where context loss would be costly. Creates timestamped backup in logs\u002Ftranscript_backups\u002F. Inspired by: disler\u002Fclaude-code-hooks-mastery pre_compact pattern.\"\n---\n\n# Pre-Compact Backup Skill\n\n## When to trigger\n\n- PreCompact hook fires (automatic)\n- \"save session before compact\", \"lưu transcript\"\n- \"backup context\", \"sao lưu phiên làm việc\"\n- Before starting a very long multi-step task\n\n## What to do\n\n### Step 1 — Identify transcript location\n\nCheck for `.claude\u002Fstate\u002F` or default Claude Code transcript paths.\n\n### Step 2 — Create backup\n\n```bash\nTIMESTAMP=$(date +%Y%m%d_%H%M%S)\nBACKUP_DIR=\"logs\u002Ftranscript_backups\"\nmkdir -p \"$BACKUP_DIR\"\n# Copy current transcript if accessible\ncp .claude\u002Ftranscript.jsonl \"$BACKUP_DIR\u002Ftranscript_${TIMESTAMP}.jsonl\" 2>\u002Fdev\u002Fnull || true\n```\n\n### Step 3 — Tag the backup\n\nWrite a short metadata file alongside:\n```json\n{\n  \"timestamp\": \"YYYY-MM-DDThh:mm:ssZ\",\n  \"trigger\": \"manual | pre-compact-hook\",\n  \"branch\": \"[current-branch]\",\n  \"last_commit\": \"[sha]\"\n}\n```\n\n### Step 4 — Report\n\n```\nBackup saved: logs\u002Ftranscript_backups\u002Ftranscript_[timestamp].jsonl\nTrigger: [manual | pre-compact-hook]\nBranch: [branch]\n```\n\n## Graceful degradation\n\n- If transcript not accessible: log the attempt, do not error\n- If logs\u002F does not exist: create it\n- Never block compaction — backup is best-effort\n- Silent failure is acceptable; noisy failure is not\n\n## Notes\n\nThis skill is informational — the actual backup is best done via a PreCompact hook wired in `settings.json`. This skill documents the pattern and can be invoked manually when needed.\n","# Pre-Compact Backup Skill\n\n## When to trigger\n\n- PreCompact hook fires (automatic)\n- \"save session before compact\", \"lưu transcript\"\n- \"backup context\", \"sao lưu phiên làm việc\"\n- Before starting a very long multi-step task\n\n## What to do\n\n### Step 1 — Identify transcript location\n\nCheck for `.claude\u002Fstate\u002F` or default Claude Code transcript paths.\n\n### Step 2 — Create backup\n\n```bash\nTIMESTAMP=$(date +%Y%m%d_%H%M%S)\nBACKUP_DIR=\"logs\u002Ftranscript_backups\"\nmkdir -p \"$BACKUP_DIR\"\n# Copy current transcript if accessible\ncp .claude\u002Ftranscript.jsonl \"$BACKUP_DIR\u002Ftranscript_${TIMESTAMP}.jsonl\" 2>\u002Fdev\u002Fnull || true\n```\n\n### Step 3 — Tag the backup\n\nWrite a short metadata file alongside:\n```json\n{\n  \"timestamp\": \"YYYY-MM-DDThh:mm:ssZ\",\n  \"trigger\": \"manual | pre-compact-hook\",\n  \"branch\": \"[current-branch]\",\n  \"last_commit\": \"[sha]\"\n}\n```\n\n### Step 4 — Report\n\n```\nBackup saved: logs\u002Ftranscript_backups\u002Ftranscript_[timestamp].jsonl\nTrigger: [manual | pre-compact-hook]\nBranch: [branch]\n```\n\n## Graceful degradation\n\n- If transcript not accessible: log the attempt, do not error\n- If logs\u002F does not exist: create it\n- Never block compaction — backup is best-effort\n- Silent failure is acceptable; noisy failure is not\n\n## Notes\n\nThis skill is informational — the actual backup is best done via a PreCompact hook wired in `settings.json`. This skill documents the pattern and can be invoked manually when needed.\n",{"name":5,"description":7},"main","481dcd7dd2e288b9d627a2bd017db70e64e6c6fa","core\u002Fskills\u002Fpre-compact-backup",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-13 13:15:29",{"source":8,"skillName":5,"commands":35,"prompt":45,"zipAvailable":46},[36,39,42],{"tool":37,"command":38},"npx","npx skills add Horonomos-laps\u002FYana-AI --skill pre-compact-backup",{"tool":40,"command":41},"bunx","bunx skills add Horonomos-laps\u002FYana-AI --skill pre-compact-backup",{"tool":43,"command":44},"pnpm","pnpm dlx skills add Horonomos-laps\u002FYana-AI --skill pre-compact-backup","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fpre-compact-backup\u002FSKILL.md",true,[],[49,57,64,72,80,88],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":53,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":56,"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`.","MIT","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopenai--sentry--sentry\u002FSKILL.md",[],[],{"skillNo":58,"name":59,"nameZh":6,"description":60,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"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.","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fito-basket-compare\u002FSKILL.md",[],[],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":68,"sourceHtmlUrl":69,"categories":70,"keywords":71,"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":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":76,"sourceHtmlUrl":77,"categories":78,"keywords":79,"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":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":84,"sourceHtmlUrl":85,"categories":86,"keywords":87,"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":89,"name":90,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M736TK27QMCXK0DVCH25SJN5","ramdisk-tmpfs-patterns","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Framdisk-tmpfs-patterns\u002FSKILL.md",[],[]]