[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73GMBF1BK4BK6ENCSTTS958":3,"skill-same:01M73GMBF1BK4BK6ENCSTTS958":67},{"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":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M73GMBF1BK4BK6ENCSTTS958","vibecode-production-qa-validator",null,"End-to-end production QA, build verification, and launch-readiness checklist for fullstack Next.js apps before going live or shipping a major update. Covers TypeScript, linting, tests, build, SEO tags, route regression, and sitemap validation.","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\u002Fvibecode-production-qa-validator\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: vibecode-production-qa-validator\ndescription: \"End-to-end production QA, build verification, and launch-readiness checklist for fullstack Next.js apps before going live or shipping a major update. Covers TypeScript, linting, tests, build, SEO tags, route regression, and sitemap validation.\"\ncategory: devops\nrisk: safe\nsource: self\nsource_type: self\ndate_added: \"2026-05-31\"\nauthor: Whoisabhishekadhikari\ntags: [qa, testing, nextjs, production, build-validation, deployment, seo]\ntools: [claude, cursor, gemini, claude-code]\nversion: 1.0.0\n---\n\n# Production QA Validator Skill\n\nThe end-to-end launch checklist for fullstack Next.js apps. Run this before every production deployment or after any major change.\n\n---\n\n## When to Use\n\n- Use before deploying a vibe-coded or fast-built app to production.\n- Use when validating build output, SEO tags, sitemap routes, API routes, git diff cleanliness, and post-deploy smoke checks.\n- Use when you need a concrete definition of done for release readiness across code, runtime behavior, and public URLs.\n\n---\n\n## The Full Validation Command Sequence\n\nRun in order — stop and fix on any failure before continuing:\n\n```bash\n# 1. TypeScript — catches type errors and broken imports\nnpx tsc --noEmit\n\n# 2. Custom validation scripts (if present)\nnpm run validate 2>\u002Fdev\u002Fnull || echo \"No validate script\"\n\n# 3. Canonical\u002FSEO linting (if present)\nnpm run lint:canon 2>\u002Fdev\u002Fnull || echo \"No canon lint\"\nnpm run lint:anchors 2>\u002Fdev\u002Fnull || echo \"No anchor lint\"  \nnpm run lint:links 2>\u002Fdev\u002Fnull || echo \"No link lint\"\n\n# 4. ESLint\nnpx eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 0\n\n# 5. Tests\nnpm test -- --runInBand --passWithNoTests\n\n# 6. Production build — the final arbiter\nnpm run build\n```\n\nAll 6 must pass before committing.\n\n---\n\n## Reading the Build Output\n\n```bash\nnpm run build 2>&1 | tee build.log\n\n# Check for errors\ngrep -i \"error\\|failed\\|cannot\" build.log | grep -v \"no errors\"\n\n# Check static page count\ngrep \"Static pages\\|○\\|●\" build.log | tail -5\n```\n\n### Route symbols explained\n| Symbol | Meaning | Expected? |\n|--------|---------|-----------|\n| `○` | Static (rendered at build time) | ✓ Good for most pages |\n| `●` | SSG (generated from `generateStaticParams`) | ✓ Good for dynamic pages |\n| `λ` | Serverless (dynamic, rendered on request) | ✓ APIs and truly dynamic pages only |\n| `⊕` | Partial prerender | ✓ Fine |\n\nIf an important SEO page shows `λ` and should be static, add `generateStaticParams` or use `export const dynamic = 'force-static'`.\n\n---\n\n## SEO Tags in Raw HTML Verification\n\nCrawlers don't run JavaScript. Metadata must be in the raw HTML response.\n\n```bash\n# Check a page's metadata\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fblog\u002Fmy-post | grep -i \\\n  \"og:title\\|og:description\\|og:image\\|twitter:card\\|canonical\\|description\"\n\n# Expected output should include all of these:\n# \u003Cmeta property=\"og:title\" content=\"...\" \u002F>\n# \u003Cmeta property=\"og:description\" content=\"...\" \u002F>\n# \u003Cmeta property=\"og:image\" content=\"https:\u002F\u002F...\" \u002F>\n# \u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n# \u003Clink rel=\"canonical\" href=\"https:\u002F\u002F...\" \u002F>\n# \u003Cmeta name=\"description\" content=\"...\" \u002F>\n```\n\nIf tags are missing from raw HTML: they're added by client-side JavaScript. Fix: move to `export const metadata` or `generateMetadata`.\n\n---\n\n## Route Regression Testing\n\nAfter any major change, verify all critical route types still return 200:\n\n```bash\nBASE=\"https:\u002F\u002Fwww.yourdomain.com\"\n\n# Core pages\nfor path in \"\u002F\" \"\u002Fabout\" \"\u002Fcontact\" \"\u002Fprivacy\" \"\u002Fterms\" \"\u002Ffaq\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n\n# Sitemaps\nfor path in \"\u002Fsitemap.xml\" \"\u002Frobots.txt\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n\n# Sample dynamic routes (test a few real slugs)\nfor path in \"\u002Ftools\u002Fkeyword-density-checker\" \"\u002Fblog\u002Fmy-post-slug\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n```\n\nAll should return `200`. Investigate anything returning `404`, `500`, or `301`\u002F`302` when a direct URL was expected.\n\n---\n\n## Sitemap Validation\n\n```bash\n# Fetch and validate sitemap XML\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fsitemap.xml | python3 -c \"\nimport sys, xml.etree.ElementTree as ET\ntry:\n    ET.parse(sys.stdin)\n    print('✓ Valid XML')\nexcept Exception as e:\n    print(f'✗ Invalid XML: {e}')\n\"\n\n# Count URLs in sitemap\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fsitemap.xml | grep -c \"\u003Cloc>\"\n```\n\n---\n\n## API Route Testing\n\n```bash\n# Test API endpoints return expected content-type and status\nfor path in \"\u002Fapi\u002Fhealth\" \"\u002Fapi\u002Ftools\"; do\n  RESULT=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code} %{content_type}\" \"$BASE$path\")\n  echo \"$RESULT $path\"\ndone\n```\n\n---\n\n## Pre-Commit Git Checklist\n\nBefore committing:\n\n```bash\n# Review what's changed\ngit diff --stat HEAD\n\n# Ensure no secrets or local-only files\ngit diff HEAD | grep -i \"password\\|secret\\|api_key\\|localhost:3000\" | grep \"^+\"\n\n# Confirm no build artifacts are staged\ngit status | grep -E \"\\.next|node_modules\"\n```\n\nGood commit message format:\n```\ntype(scope): brief description\n\nfix(seo): add canonical tags to all blog pages\nfeat(tools): add keyword density checker page\nrefactor(metadata): consolidate OG\u002FTwitter tags into shared helper\nchore(cleanup): remove unused utils\u002FoldHelper.js\n```\n\n---\n\n## Post-Deployment Smoke Test\n\nRun 5–10 minutes after deployment:\n\n```bash\nPROD=\"https:\u002F\u002Fwww.yourdomain.com\"\n\n# Homepage loads\ncurl -sI \"$PROD\" | grep -i \"http\\|status\"\n\n# Key page loads\ncurl -sI \"$PROD\u002Ftools\u002Fkeyword-density-checker\" | grep \"200\\|301\\|404\"\n\n# No JS errors (requires manual browser check)\n# Open browser → Console → look for red errors\n\n# OG image loads\ncurl -sI \"$PROD\u002Fimages\u002Fog\u002Fhome.jpg\" | grep -i \"200\\|content-type\"\n```\n\n---\n\n## Definition of Done\n\nA change is **production-ready** only when ALL of the following are true:\n\n- [ ] `npx tsc --noEmit` passes\n- [ ] `npm run validate` passes (or no script)\n- [ ] `npm run lint:canon` passes (or no script)\n- [ ] `npx eslint .` passes with 0 warnings\n- [ ] `npm test` passes or no tests exist\n- [ ] `npm run build` completes successfully\n- [ ] Important pages show `○` or `●` in build output (not `λ`)\n- [ ] SEO tags visible in `curl` output for key pages\n- [ ] All sitemap routes return valid XML\n- [ ] No new 404s on previously working routes\n- [ ] No secrets in git diff\n- [ ] Commit message is scoped and descriptive\n- [ ] Social preview platforms show correct card after cache refresh\n\n## Limitations\n\n- Passing this checklist reduces release risk but does not prove the absence of production bugs.\n- Some checks depend on project-specific scripts, deployment topology, and external services that may not exist in every app.\n- Manual exploratory testing is still required for critical user journeys, payments, auth, and data mutation flows.\n","# Production QA Validator Skill\n\nThe end-to-end launch checklist for fullstack Next.js apps. Run this before every production deployment or after any major change.\n\n---\n\n## When to Use\n\n- Use before deploying a vibe-coded or fast-built app to production.\n- Use when validating build output, SEO tags, sitemap routes, API routes, git diff cleanliness, and post-deploy smoke checks.\n- Use when you need a concrete definition of done for release readiness across code, runtime behavior, and public URLs.\n\n---\n\n## The Full Validation Command Sequence\n\nRun in order — stop and fix on any failure before continuing:\n\n```bash\n# 1. TypeScript — catches type errors and broken imports\nnpx tsc --noEmit\n\n# 2. Custom validation scripts (if present)\nnpm run validate 2>\u002Fdev\u002Fnull || echo \"No validate script\"\n\n# 3. Canonical\u002FSEO linting (if present)\nnpm run lint:canon 2>\u002Fdev\u002Fnull || echo \"No canon lint\"\nnpm run lint:anchors 2>\u002Fdev\u002Fnull || echo \"No anchor lint\"  \nnpm run lint:links 2>\u002Fdev\u002Fnull || echo \"No link lint\"\n\n# 4. ESLint\nnpx eslint . --ext .js,.jsx,.ts,.tsx --max-warnings 0\n\n# 5. Tests\nnpm test -- --runInBand --passWithNoTests\n\n# 6. Production build — the final arbiter\nnpm run build\n```\n\nAll 6 must pass before committing.\n\n---\n\n## Reading the Build Output\n\n```bash\nnpm run build 2>&1 | tee build.log\n\n# Check for errors\ngrep -i \"error\\|failed\\|cannot\" build.log | grep -v \"no errors\"\n\n# Check static page count\ngrep \"Static pages\\|○\\|●\" build.log | tail -5\n```\n\n### Route symbols explained\n| Symbol | Meaning | Expected? |\n|--------|---------|-----------|\n| `○` | Static (rendered at build time) | ✓ Good for most pages |\n| `●` | SSG (generated from `generateStaticParams`) | ✓ Good for dynamic pages |\n| `λ` | Serverless (dynamic, rendered on request) | ✓ APIs and truly dynamic pages only |\n| `⊕` | Partial prerender | ✓ Fine |\n\nIf an important SEO page shows `λ` and should be static, add `generateStaticParams` or use `export const dynamic = 'force-static'`.\n\n---\n\n## SEO Tags in Raw HTML Verification\n\nCrawlers don't run JavaScript. Metadata must be in the raw HTML response.\n\n```bash\n# Check a page's metadata\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fblog\u002Fmy-post | grep -i \\\n  \"og:title\\|og:description\\|og:image\\|twitter:card\\|canonical\\|description\"\n\n# Expected output should include all of these:\n# \u003Cmeta property=\"og:title\" content=\"...\" \u002F>\n# \u003Cmeta property=\"og:description\" content=\"...\" \u002F>\n# \u003Cmeta property=\"og:image\" content=\"https:\u002F\u002F...\" \u002F>\n# \u003Cmeta name=\"twitter:card\" content=\"summary_large_image\" \u002F>\n# \u003Clink rel=\"canonical\" href=\"https:\u002F\u002F...\" \u002F>\n# \u003Cmeta name=\"description\" content=\"...\" \u002F>\n```\n\nIf tags are missing from raw HTML: they're added by client-side JavaScript. Fix: move to `export const metadata` or `generateMetadata`.\n\n---\n\n## Route Regression Testing\n\nAfter any major change, verify all critical route types still return 200:\n\n```bash\nBASE=\"https:\u002F\u002Fwww.yourdomain.com\"\n\n# Core pages\nfor path in \"\u002F\" \"\u002Fabout\" \"\u002Fcontact\" \"\u002Fprivacy\" \"\u002Fterms\" \"\u002Ffaq\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n\n# Sitemaps\nfor path in \"\u002Fsitemap.xml\" \"\u002Frobots.txt\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n\n# Sample dynamic routes (test a few real slugs)\nfor path in \"\u002Ftools\u002Fkeyword-density-checker\" \"\u002Fblog\u002Fmy-post-slug\"; do\n  STATUS=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code}\" \"$BASE$path\")\n  echo \"$STATUS $BASE$path\"\ndone\n```\n\nAll should return `200`. Investigate anything returning `404`, `500`, or `301`\u002F`302` when a direct URL was expected.\n\n---\n\n## Sitemap Validation\n\n```bash\n# Fetch and validate sitemap XML\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fsitemap.xml | python3 -c \"\nimport sys, xml.etree.ElementTree as ET\ntry:\n    ET.parse(sys.stdin)\n    print('✓ Valid XML')\nexcept Exception as e:\n    print(f'✗ Invalid XML: {e}')\n\"\n\n# Count URLs in sitemap\ncurl -s https:\u002F\u002Fwww.yourdomain.com\u002Fsitemap.xml | grep -c \"\u003Cloc>\"\n```\n\n---\n\n## API Route Testing\n\n```bash\n# Test API endpoints return expected content-type and status\nfor path in \"\u002Fapi\u002Fhealth\" \"\u002Fapi\u002Ftools\"; do\n  RESULT=$(curl -s -o \u002Fdev\u002Fnull -w \"%{http_code} %{content_type}\" \"$BASE$path\")\n  echo \"$RESULT $path\"\ndone\n```\n\n---\n\n## Pre-Commit Git Checklist\n\nBefore committing:\n\n```bash\n# Review what's changed\ngit diff --stat HEAD\n\n# Ensure no secrets or local-only files\ngit diff HEAD | grep -i \"password\\|secret\\|api_key\\|localhost:3000\" | grep \"^+\"\n\n# Confirm no build artifacts are staged\ngit status | grep -E \"\\.next|node_modules\"\n```\n\nGood commit message format:\n```\ntype(scope): brief description\n\nfix(seo): add canonical tags to all blog pages\nfeat(tools): add keyword density checker page\nrefactor(metadata): consolidate OG\u002FTwitter tags into shared helper\nchore(cleanup): remove unused utils\u002FoldHelper.js\n```\n\n---\n\n## Post-Deployment Smoke Test\n\nRun 5–10 minutes after deployment:\n\n```bash\nPROD=\"https:\u002F\u002Fwww.yourdomain.com\"\n\n# Homepage loads\ncurl -sI \"$PROD\" | grep -i \"http\\|status\"\n\n# Key page loads\ncurl -sI \"$PROD\u002Ftools\u002Fkeyword-density-checker\" | grep \"200\\|301\\|404\"\n\n# No JS errors (requires manual browser check)\n# Open browser → Console → look for red errors\n\n# OG image loads\ncurl -sI \"$PROD\u002Fimages\u002Fog\u002Fhome.jpg\" | grep -i \"200\\|content-type\"\n```\n\n---\n\n## Definition of Done\n\nA change is **production-ready** only when ALL of the following are true:\n\n- [ ] `npx tsc --noEmit` passes\n- [ ] `npm run validate` passes (or no script)\n- [ ] `npm run lint:canon` passes (or no script)\n- [ ] `npx eslint .` passes with 0 warnings\n- [ ] `npm test` passes or no tests exist\n- [ ] `npm run build` completes successfully\n- [ ] Important pages show `○` or `●` in build output (not `λ`)\n- [ ] SEO tags visible in `curl` output for key pages\n- [ ] All sitemap routes return valid XML\n- [ ] No new 404s on previously working routes\n- [ ] No secrets in git diff\n- [ ] Commit message is scoped and descriptive\n- [ ] Social preview platforms show correct card after cache refresh\n\n## Limitations\n\n- Passing this checklist reduces release risk but does not prove the absence of production bugs.\n- Some checks depend on project-specific scripts, deployment topology, and external services that may not exist in every app.\n- Manual exploratory testing is still required for critical user journeys, payments, auth, and data mutation flows.\n",{"name":5,"risk":24,"tags":25,"tools":33,"author":38,"source":39,"version":40,"category":41,"date_added":42,"description":7,"source_type":39},"safe",[26,27,28,29,30,31,32],"qa","testing","nextjs","production","build-validation","deployment","seo",[34,35,36,37],"claude","cursor","gemini","claude-code","Whoisabhishekadhikari","self","1.0.0","devops","2026-05-31","main","481dcd7dd2e288b9d627a2bd017db70e64e6c6fa","core\u002Fskills\u002Fvibecode-production-qa-validator",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":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add Horonomos-laps\u002FYana-AI --skill vibecode-production-qa-validator",{"tool":59,"command":60},"bunx","bunx skills add Horonomos-laps\u002FYana-AI --skill vibecode-production-qa-validator",{"tool":62,"command":63},"pnpm","pnpm dlx skills add Horonomos-laps\u002FYana-AI --skill vibecode-production-qa-validator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fvibecode-production-qa-validator\u002FSKILL.md",true,[],[68,76,83,91,99,107],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":72,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"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":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"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":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":87,"sourceHtmlUrl":88,"categories":89,"keywords":90,"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":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":95,"sourceHtmlUrl":96,"categories":97,"keywords":98,"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":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":103,"sourceHtmlUrl":104,"categories":105,"keywords":106,"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":108,"name":109,"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":110,"categories":111,"keywords":112,"publishedAt":19},"01M736TK27QMCXK0DVCH25SJN5","ramdisk-tmpfs-patterns","https:\u002F\u002Fgithub.com\u002FHoronomos-laps\u002FYana-AI\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Framdisk-tmpfs-patterns\u002FSKILL.md",[],[]]