[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RB9S092NCX32P2CC6HRN63":3,"skill-same:01M6RB9S092NCX32P2CC6HRN63":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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6RB9S092NCX32P2CC6HRN63","security-review",null,"Perform a focused security review using STRIDE threat modeling, code inspection, and exploitability checks. Use when the user asks for a security review of a repository, pull request, or change set.","Nairon-AI\u002Fagentic-starter-pack","Nairon-AI","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F260662138?v=4","01M6R8PZ1Y8CSQGFN61VACZGTH","Nairon AI","01M6R8PZ6184VR3BA88YZFBC3N",4,"MIT","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fsecurity\u002Fsecurity-review\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"security","review","security review","when","request","for","false","modeling","exploitability","threat","use","user","stride","SET","repository","pull","code","pull request","change","threat modeling","2026-11-10 10:12:30",false,"---\nname: security-review\ndescription: Perform a focused security review using STRIDE threat modeling, code inspection, and exploitability checks. Use when the user asks for a security review of a repository, pull request, or change set.\nuser-invocable: false\n---\n\n# Security Review\n\nConduct a focused security review using the repository threat model plus direct code inspection.\n\n## Prerequisites\n\n- A git repository to review\n- A threat model at `.agent-security\u002Fthreat-model.md`\n\nIf the threat model is missing, generate it first with the `threat-model` skill.\n\n## Workflow\n\n### 1. Confirm Review Scope\n\nDetermine whether this is:\n\n- A PR review\n- A staged-change review\n- A branch comparison\n- A full repository audit\n\n### 2. Load the Threat Model\n\nRead:\n\n- `.agent-security\u002Fthreat-model.md`\n- `.agent-security\u002Fsecurity-config.json` if present\n\n### 3. Inspect the Relevant Code\n\nReview changed files and related code paths for STRIDE issues:\n\n- Spoofing\n- Tampering\n- Repudiation\n- Information disclosure\n- Denial of service\n- Elevation of privilege\n\n### 4. Validate Findings\n\nFor each finding, assess:\n\n- Reachability\n- Attacker control\n- Existing mitigations\n- Real exploitability\n\n### 5. Produce Structured Output\n\nWrite validated results to:\n\n- `.agent-security\u002Fvalidated-findings.json`\n\nThen summarize:\n\n- Confirmed findings\n- Rejected findings\n- Severity distribution\n- Concrete remediation priorities\n\n## Gotchas\n\n- Do not report theoretical issues without a reachability check.\n- Threat-model alignment matters: review findings in system context, not in isolation.\n- If a suspicious pattern is framework-mitigated, say so explicitly.\n","# Security Review\n\nConduct a focused security review using the repository threat model plus direct code inspection.\n\n## Prerequisites\n\n- A git repository to review\n- A threat model at `.agent-security\u002Fthreat-model.md`\n\nIf the threat model is missing, generate it first with the `threat-model` skill.\n\n## Workflow\n\n### 1. Confirm Review Scope\n\nDetermine whether this is:\n\n- A PR review\n- A staged-change review\n- A branch comparison\n- A full repository audit\n\n### 2. Load the Threat Model\n\nRead:\n\n- `.agent-security\u002Fthreat-model.md`\n- `.agent-security\u002Fsecurity-config.json` if present\n\n### 3. Inspect the Relevant Code\n\nReview changed files and related code paths for STRIDE issues:\n\n- Spoofing\n- Tampering\n- Repudiation\n- Information disclosure\n- Denial of service\n- Elevation of privilege\n\n### 4. Validate Findings\n\nFor each finding, assess:\n\n- Reachability\n- Attacker control\n- Existing mitigations\n- Real exploitability\n\n### 5. Produce Structured Output\n\nWrite validated results to:\n\n- `.agent-security\u002Fvalidated-findings.json`\n\nThen summarize:\n\n- Confirmed findings\n- Rejected findings\n- Severity distribution\n- Concrete remediation priorities\n\n## Gotchas\n\n- Do not report theoretical issues without a reachability check.\n- Threat-model alignment matters: review findings in system context, not in isolation.\n- If a suspicious pattern is framework-mitigated, say so explicitly.\n",{"name":5,"description":7,"user-invocable":40},"main","c9d0c408715983e993b2f9ebffdbfa7f10153bcb","security\u002Fsecurity-review",0,"https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack","https:\u002F\u002Fgithub.com\u002FNairon-AI","https:\u002F\u002Fwww.naironai.com\u002F","Building the future of Work","2026-09-20 17:40:05",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add Nairon-AI\u002Fagentic-starter-pack --skill security-review",{"tool":59,"command":60},"bunx","bunx skills add Nairon-AI\u002Fagentic-starter-pack --skill security-review",{"tool":62,"command":63},"pnpm","pnpm dlx skills add Nairon-AI\u002Fagentic-starter-pack --skill security-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fsecurity\u002Fsecurity-review\u002FSKILL.md",true,[],[68,103,123,144,164,185],{"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":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":84,"publishedAt":39},"01M6RBCG630Y8X99XWR9Q4GYNY","writing-shape","Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format (lists, tables, callouts, quotes) at each step. Use when the user has a pile of notes, fragments, or a rough draft and wants help turning it into something publishable.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-shape\u002FSKILL.md",[74,79],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[85,86,87,88,89,90,91,92,93,29,94,95,96,97,98,99,100,101,102,22],"writing","writing shape","shape","notes","help","file","markdown","format","session","take","draft","article","material","it","about","quotes","at","candidate",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":111,"publishedAt":39},"01M6RBCCCB1KMF01P5SYGFWBSW","writing-fragments","Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions \"fragments\", \"ideate\", or \"raw material\" for writing.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-fragments\u002FSKILL.md",[109,110],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},[85,112,113,114,115,30,93,29,116,117,118,96,119,97,120,121,24,122,22],"writing fragments","grilling","ideate","develop","document","structure","ideas","as","sharp","claims","single",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":131,"publishedAt":39},"01M6RBC8V7NHHKMTAZB4BPXVYQ","writing-beats","Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fwriting-beats\u002FSKILL.md",[129,130],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},[85,132,133,134,29,135,136,87,137,138,139,96,140,119,141,97,142,143,24,22],"writing beats","choose","write","assemble","only","journey","next","options","end","style","narrative","argument",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":152,"publishedAt":39},"01M6RBC58SG5Y5SC4ZV4ZNEFHC","stop-slop","Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fstop-slop\u002FSKILL.md",[150,151],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},[153,154,155,85,156,157,158,159,160,29,161,162,163,24,22],"stop","stop slop","slop","content","https","text","editing","remove","prose","patterns","drafts",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":172,"publishedAt":39},"01M6RBBJTTCJ7KZCP16G9JDFZH","humanizer","Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \"Signs of AI writing\" guide. Detects and fixes patterns including:\ninflated symbolism, promotional language, superficial -ing analyses, vague\nattributions, em dash overuse, rule of three, AI vocabulary words, passive\nvoice, negative parallelisms, and filler phrases.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Fhumanizer\u002FSKILL.md",[170,171],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},[166,85,35,173,158,174,134,175,176,160,177,178,162,179,180,181,182,183,184,22],"em dash","read","edit","generated","guide","opencode","three","human","make","wikipedia","vague","dash",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":39},"01M6RBBEQKJ5HRH8AV9J85QB1T","feedback","Prepare, deliver, and debrief timely interpersonal feedback using a question-first coaching flow, observable behavior, owned experience, and concrete impact. Use when drafting feedback, coaching managers, rehearsing a feedback conversation, praising specific behavior, or reviewing whether feedback landed.","https:\u002F\u002Fgithub.com\u002FNairon-AI\u002Fagentic-starter-pack\u002Fblob\u002Fmain\u002Fwriting\u002Ffeedback\u002FSKILL.md",[],[187,192,193,194,195,196,29,197,198,199,200,201,22,202],"prepare","flow","first","question","behavior","conversation","coaching","debrief","impact","managers","deliver"]