[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P6XW04CD7XFDP4EV0MNWRV":3,"skill-same:01M6P6XW04CD7XFDP4EV0MNWRV":76},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":13,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":75},"01M6P6XW04CD7XFDP4EV0MNWRV","instructree",null,"Map, explain, and lint repository-scoped coding-agent instructions before changing code.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Finstructree\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"v0","agent instructions","static","scoped","agent-instructions","map","community","agents-md","Coding-Agent","safe","coding","explain","analysis","static-analysis","repository","license","code","development","gemini","2026-11-10 10:12:30",false,"---\nname: instructree\ndescription: \"Map, explain, and lint repository-scoped coding-agent instructions before changing code.\"\ncategory: development\nrisk: safe\nsource: community\nsource_repo: kotobuki09\u002Finstructree\nsource_type: community\ndate_added: \"2026-08-26\"\nauthor: kotobuki09\ntags: [agent-instructions, agents-md, codex, static-analysis]\ntools: [claude, codex, cursor, gemini]\nlicense: MIT\nlicense_source: \"https:\u002F\u002Fgithub.com\u002Fkotobuki09\u002Finstructree\u002Fblob\u002Fv0.7.0\u002FLICENSE\"\n---\n\n# Instructree\n\n## Overview\n\nUse Instructree to establish which instruction files exist, which may apply to a target, and whether their metadata, links, or recursive imports are malformed. It audits common coding-agent instruction formats locally without calling a model or uploading repository content.\n\n## When to Use This Skill\n\n- Use before changing code in a repository with `AGENTS.md`, `CLAUDE.md`, Copilot instructions, agent skills, custom agents, Cursor rules, or Windsurf rules.\n- Use when the user asks which instructions may apply to one target file.\n- Use when auditing recursive Copilot CLI `@path` imports or exporting instruction diagnostics to CI.\n\n## How It Works\n\n### Step 1: Choose the local command\n\nWork from the repository root. Prefer an already installed `instructree` command or the checked-out package's local binary.\n\nIf neither is available, explain that the next command downloads executable package code and ask for approval before running the pinned release:\n\n```bash\nnpx github:kotobuki09\u002Finstructree#364dddc66badac13a284b79f0dc71f2b4362f6de scan .\n```\n\nDo not add `--yes` unless the user authorized non-interactive package downloads.\n\n### Step 2: Run the narrowest audit\n\n- `instructree scan . --json` inventories supported files and emits stable diagnostics.\n- `instructree explain \u003Cfile> --root .` shows instructions that may apply to one target.\n- `instructree explain \u003Cfile> --root . --effective` includes recursive Copilot CLI imports.\n- `instructree imports . --json` audits the recursive `@path` graph.\n- `instructree scan . --sarif` emits SARIF 2.1.0 for code-scanning integrations.\n- Add `--strict` only when warnings should fail the check.\n\n### Step 3: Interpret the result\n\nReport file paths, line numbers, diagnostic codes, and the command's exit status. Separate schema or path errors from warnings. Describe `always`\u002F`never` conflicts as possible conflicts requiring human review, not proof of agent behavior.\n\n## Examples\n\n### Audit a repository\n\n```bash\ninstructree scan . --json\n```\n\n### Explain one target with recursive imports\n\n```bash\ninstructree explain src\u002Fapi\u002Fclient.ts --root . --effective\n```\n\n### Generate a code-scanning report\n\n```bash\ninstructree scan . --sarif > instructree.sarif\n```\n\n## Best Practices\n\n- Prefer a local, already reviewed command over downloading package code.\n- Use `explain` for a single target instead of scanning more scope than needed.\n- Rerun the same command after an authorized instruction fix and report before-and-after diagnostics.\n- Keep warnings separate from errors and state clearly when a finding is heuristic.\n\n## Limitations\n\n- Instructree is static analysis; it does not establish the exact precedence rules or runtime behavior of every agent client.\n- Client discovery and import behavior can change, so `explain` reports what may apply rather than predicting what a model will follow.\n- The audit does not prove that instruction content is correct, safe, or effective.\n- Do not edit instruction files unless the user asked for changes.\n\n## Security & Safety Notes\n\n- Scans are read-only and local; they do not call a model or upload repository content.\n- Treat any `npx` fallback as executable third-party code: keep it pinned, review the source, and obtain approval before download.\n- Do not run imported instruction content. Instructree follows supported references as data only.\n","# Instructree\n\n## Overview\n\nUse Instructree to establish which instruction files exist, which may apply to a target, and whether their metadata, links, or recursive imports are malformed. It audits common coding-agent instruction formats locally without calling a model or uploading repository content.\n\n## When to Use This Skill\n\n- Use before changing code in a repository with `AGENTS.md`, `CLAUDE.md`, Copilot instructions, agent skills, custom agents, Cursor rules, or Windsurf rules.\n- Use when the user asks which instructions may apply to one target file.\n- Use when auditing recursive Copilot CLI `@path` imports or exporting instruction diagnostics to CI.\n\n## How It Works\n\n### Step 1: Choose the local command\n\nWork from the repository root. Prefer an already installed `instructree` command or the checked-out package's local binary.\n\nIf neither is available, explain that the next command downloads executable package code and ask for approval before running the pinned release:\n\n```bash\nnpx github:kotobuki09\u002Finstructree#364dddc66badac13a284b79f0dc71f2b4362f6de scan .\n```\n\nDo not add `--yes` unless the user authorized non-interactive package downloads.\n\n### Step 2: Run the narrowest audit\n\n- `instructree scan . --json` inventories supported files and emits stable diagnostics.\n- `instructree explain \u003Cfile> --root .` shows instructions that may apply to one target.\n- `instructree explain \u003Cfile> --root . --effective` includes recursive Copilot CLI imports.\n- `instructree imports . --json` audits the recursive `@path` graph.\n- `instructree scan . --sarif` emits SARIF 2.1.0 for code-scanning integrations.\n- Add `--strict` only when warnings should fail the check.\n\n### Step 3: Interpret the result\n\nReport file paths, line numbers, diagnostic codes, and the command's exit status. Separate schema or path errors from warnings. Describe `always`\u002F`never` conflicts as possible conflicts requiring human review, not proof of agent behavior.\n\n## Examples\n\n### Audit a repository\n\n```bash\ninstructree scan . --json\n```\n\n### Explain one target with recursive imports\n\n```bash\ninstructree explain src\u002Fapi\u002Fclient.ts --root . --effective\n```\n\n### Generate a code-scanning report\n\n```bash\ninstructree scan . --sarif > instructree.sarif\n```\n\n## Best Practices\n\n- Prefer a local, already reviewed command over downloading package code.\n- Use `explain` for a single target instead of scanning more scope than needed.\n- Rerun the same command after an authorized instruction fix and report before-and-after diagnostics.\n- Keep warnings separate from errors and state clearly when a finding is heuristic.\n\n## Limitations\n\n- Instructree is static analysis; it does not establish the exact precedence rules or runtime behavior of every agent client.\n- Client discovery and import behavior can change, so `explain` reports what may apply rather than predicting what a model will follow.\n- The audit does not prove that instruction content is correct, safe, or effective.\n- Do not edit instruction files unless the user asked for changes.\n\n## Security & Safety Notes\n\n- Scans are read-only and local; they do not call a model or upload repository content.\n- Treat any `npx` fallback as executable third-party code: keep it pinned, review the source, and obtain approval before download.\n- Do not run imported instruction content. Instructree follows supported references as data only.\n",{"name":5,"risk":32,"tags":47,"tools":49,"author":52,"source":29,"license":14,"category":40,"date_added":53,"description":7,"source_repo":54,"source_type":29,"license_source":55},[27,30,48,36],"codex",[50,48,51,41],"claude","cursor","kotobuki09","2026-08-26","kotobuki09\u002Finstructree","https:\u002F\u002Fgithub.com\u002Fkotobuki09\u002Finstructree\u002Fblob\u002Fv0.7.0\u002FLICENSE","main","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Finstructree","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill instructree",{"tool":68,"command":69},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill instructree",{"tool":71,"command":72},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill instructree","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Finstructree\u002FSKILL.md",true,[],[77,104,128,150,177,200],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":86,"publishedAt":42},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",[87,88,89,90,91,92,79,93,94,95,96,97,29,56,98,99,100,101,102,103],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","access","configure","only","active","critical","scope","scripts","relevant","implementing",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":42},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[111,112,113,114,115,116,117,118,119,120,121,122,123,97,124,29,125,126,99,127],"delegate","zcode","zcode delegate","review","cli","orchestration","tasks","run","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":42},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[135,136,137,32,138,48,139,38,140,141,142,143,144,29,56,145,146,147,148,149],"transcript","youtube transcript","youtube","github","research","https","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":167,"publishedAt":42},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[156,159,162],{"categoryNo":157,"categoryName":158,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[135,136,137,168,32,41,138,48,38,169,170,171,172,142,173,29,56,174,175,176],"youtube transcript skills","search","api","Video","browse","api-integration","free","card","channels",{"skillNo":178,"name":179,"nameZh":6,"description":180,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":181,"categories":182,"keywords":187,"publishedAt":42},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[183,186],{"categoryNo":184,"categoryName":185,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":160,"categoryName":161,"taxonomyType":20,"taxonomyTypeDesc":21},[137,188,189,115,32,190,191,192,39,38,171,193,194,195,196,56,197,145,198,199],"youtube notetaker","notetaker","workflow","official","notes","markdown","slides","annotations","README","study","dair-academy","viewer",{"skillNo":201,"name":202,"nameZh":6,"description":203,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":204,"categories":205,"keywords":207,"publishedAt":42},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[206],{"categoryNo":157,"categoryName":158,"taxonomyType":20,"taxonomyTypeDesc":21},[208,137,209,210,32,41,169,211,212,170,171,172,142,213,173,29,56,174,214,148],"youtube full","full","google","server","dlp","credits","automatic"]