[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"creator:01M6GXJ90FD2CE9QF5GQERWN06":3,"creator-list:01M6GXJ90FD2CE9QF5GQERWN06:stars:1:":22},{"accountNo":4,"login":5,"displayName":6,"avatarUrl":7,"accountType":8,"accountTypeDesc":9,"profileDescription":10,"skillCount":11,"repoCount":12,"professionCount":13,"scenarioCount":14,"totalStars":15,"updatedAt":16,"htmlUrl":17,"blogUrl":18,"company":19,"location":19,"followersCount":20,"publicReposCount":21},"01M6GXJ90FD2CE9QF5GQERWN06","SethGammon","Seth Gammon","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5523585?v=4","USER","个人作者","Building Citadel, the repo-local operating layer for Claude Code and Codex. Persistent work, routing, verification, and coordinated agent fleets.",49,1,9,6,929,"2026-11-06 02:04:44","https:\u002F\u002Fgithub.com\u002FSethGammon","https:\u002F\u002Fsethgammon.github.io\u002FCitadel\u002F",null,68,15,{"records":23,"total":11,"current":12,"size":425},[24,54,83,107,134,153,184,204,224,250,271,288,309,328,341,364,382,403],{"skillNo":25,"name":26,"nameZh":19,"description":27,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":31,"categories":32,"keywords":33,"publishedAt":53},"01M6GXSBKE9A2HQWF8QRAZ4WJ5","workspace","Multi-repo campaign coordinator. Same lifecycle as fleet -- scope claims, discovery relay, wave-based execution -- but the unit of work is a repo, not a file. Coordinates campaigns across repositories with shared context.","SethGammon\u002FCitadel","01M6GXJ94VXYGK5KAW14EYE901","MIT","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fworkspace\u002FSKILL.md",[],[26,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"repos","snowflake","multi-repo","work","context","campaign","coordinate","but","across","campaigns","shared","as","false","scope","add","unit","coordinator","fleet","claims","2026-11-10 10:12:30",{"skillNo":55,"name":56,"nameZh":19,"description":57,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":58,"categories":59,"keywords":65,"publishedAt":53},"01M6GXS873AD1Y6RTM6GV47F3E","wiki","Markdown-first knowledge base where the LLM acts as librarian. Ingests raw sources, compiles and interlinks topic files, self-maintains an index. No vector DB or embeddings required -- uses LLM-native navigation over structured markdown up to ~400K words.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fwiki\u002FSKILL.md",[60],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[56,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,45,46,81,82],"vector","embeddings","librarian","markdown","knowledge","karpathy","knowledge management","karpathy wiki","up","files","maintain","self","knowledge base","project","db","sources","native",{"skillNo":84,"name":85,"nameZh":19,"description":86,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":53},"01M6GXS2840SJ61285SZ43EJC3","watch","File sentinel that monitors the working directory for changes and marker comments, then auto-triggers appropriate skills. Poll-based via git diff against the last scan commit. Writes intake items for batch processing and routes marker actions through \u002Fdo. Use for automatic reactions to file changes; do NOT use for one-off inspection or tasks needing human judgment per file.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fwatch\u002FSKILL.md",[],[85,90,91,92,93,94,95,96,97,98,99,100,75,101,102,103,104,105,46,106],"directory","commit","tasks","git","batch","actions","start","sentinel","diff","auto","stop","do","scan","human","judgment","reactions","processing",{"skillNo":108,"name":109,"nameZh":19,"description":110,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":111,"categories":112,"keywords":116,"publishedAt":53},"01M6GXRXHYJ5RD9RZP81S2VFSW","verify","Self-test the Citadel hook pipeline from within a live session. Exercises real tool calls (Write, Edit, Bash, Read) and checks that hooks fired, telemetry accumulated, and no errors occurred. Reports HOOK HEALTH: PASS or HOOK HEALTH: FAIL with a per-hook breakdown.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fverify\u002FSKILL.md",[113],{"categoryNo":114,"categoryName":115,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000008","测试与质量",[109,117,118,119,120,121,122,123,124,125,126,127,128,77,129,46,130,131,132,133],"citadel","telemetry","harness","pipeline","Bash","tool","read","write","edit","session","hooks","reports","live","hook","errors","calls","true",{"skillNo":135,"name":136,"nameZh":19,"description":137,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":138,"categories":139,"keywords":140,"publishedAt":53},"01M6GXRS9MCJFMQZ917H2XH3AC","unharness","Safely leave Citadel using the active adoption receipt. Produces a no-write, reviewable plan, preserves a portable archive, removes only exact owned material, and reports modified or externally registered surfaces as retained or unknown. Legacy installs must be imported before exact leave is claimed.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Funharness\u002FSKILL.md",[],[136,141,117,119,142,143,144,145,146,74,128,147,148,149,150,151,45,46,152,133],"uninstall","adoption","plan","archive","remove","only","Legacy","surfaces","clean","imported","active","material",{"skillNo":154,"name":155,"nameZh":19,"description":156,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":157,"categories":158,"keywords":167,"publishedAt":53},"01M6GXRMEJ2VHD43R9FNPD4910","triage","GitHub issue and PR investigator. Pulls open issues\u002FPRs, classifies them, searches the codebase for root cause or reviews contributed code, proposes fixes with file:line references, and optionally implements fixes. Use for investigating GitHub issues and reviewing PRs; do NOT use for general code review unrelated to GitHub issues.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Ftriage\u002FSKILL.md",[159,162],{"categoryNo":160,"categoryName":161,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[155,168,169,170,171,172,173,174,175,176,177,178,179,180,101,46,181,182,183,133],"code review","review","review pr","pr","code","github issues","issues","open","use","unrelated","issue","general","references","line","investigator","reviews",{"skillNo":185,"name":186,"nameZh":19,"description":187,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":188,"categories":189,"keywords":191,"publishedAt":53},"01M6GXRG4QPGKHVCJPRCEWBW2S","test-gen","Generate and verify tests — happy path, edge cases, error paths — using the project's own framework and patterns","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Ftest-gen\u002FSKILL.md",[190],{"categoryNo":114,"categoryName":115,"taxonomyType":63,"taxonomyTypeDesc":64},[192,193,194,195,196,197,109,124,198,199,79,200,201,48,202,133,203],"test","test gen","write tests","generate","framework","edge","generate tests","patterns","tests","paths","error","path",{"skillNo":205,"name":118,"nameZh":19,"description":206,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":207,"categories":208,"keywords":209,"publishedAt":53},"01M6GXRB3757RGVBP8Z88MTBX3","Unified telemetry hub. Shows current session cost, today's spend, all-time totals, hook activity, trust level, and a directory of every telemetry command available. Also the control surface to toggle telemetry on\u002Foff and tune thresholds. Single entry point for anyone asking \"what does this cost\" or \"what telemetry does Citadel have\".","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Ftelemetry\u002FSKILL.md",[],[118,90,210,211,212,213,214,215,126,127,216,217,218,219,46,220,221,222,130,223],"audit","audit integrity","integrity","show me","how","command","trust","show","me","time","thresholds","records","activity","spending",{"skillNo":225,"name":226,"nameZh":19,"description":227,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":228,"categories":229,"keywords":234,"publishedAt":53},"01M6GXR7PCQYA4CFRW3QWH73ZJ","systematic-debugging","4-phase root cause analysis: observe, hypothesize, verify, fix. Enforces investigation before any code changes. Emergency stop after 2 failed fixes. Prevents shotgun debugging and fix cascades.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fsystematic-debugging\u002FSKILL.md",[230,233],{"categoryNo":231,"categoryName":232,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},[235,236,237,238,239,240,172,241,242,109,243,244,245,246,247,100,248,46,249,133],"systematic debugging","debugging","systematic","debug","diagnose","root cause analysis","analysis","investigation","investigate","why","fix","bug","observe","wed","root",{"skillNo":251,"name":252,"nameZh":19,"description":253,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":254,"categories":255,"keywords":258,"publishedAt":53},"01M6GXR2TFDS3DP266FJVE2VA0","setup","First-run experience for the harness. Three modes: Recommended (guided, ~3 min), Full Tour (guided + skill walkthrough, ~8 min), and Express (zero questions, ~30 sec). Installs hooks first, detects stack, configures harness.json, runs a live demo on real code, and prints a reference card.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fsetup\u002FSKILL.md",[256,257],{"categoryNo":231,"categoryName":232,"taxonomyType":63,"taxonomyTypeDesc":64},{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},[252,117,259,172,119,260,261,262,263,264,265,266,127,267,268,269,129,46,270,133],"run","demo","ZeRO","walkthrough","configure","stack","getting started","install","three","full","express","card",{"skillNo":272,"name":273,"nameZh":19,"description":274,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":275,"categories":276,"keywords":277,"publishedAt":53},"01M6GXQYFC43WZQMK6ESEB1FB1","session-handoff","Synthesizes the current session into a structured HANDOFF block for context transfer between sessions. Captures what was built, decisions made, and unresolved items.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fsession-handoff\u002FSKILL.md",[],[278,279,126,280,281,282,283,38,284,285,286,46,287,133],"handoff","session handoff","sessions","session summary","transfer","decisions","structured handoff","summary","structured","block",{"skillNo":289,"name":290,"nameZh":19,"description":291,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":292,"categories":293,"keywords":295,"publishedAt":53},"01M6GXQTF52D5JNW62NTGZX579","schedule","Manages recurring and one-off scheduled tasks. Session-scoped scheduling via CronCreate\u002FCronDelete\u002FCronList. Documents the cloud path for tasks that need to survive machine sleep or network drops.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fschedule\u002FSKILL.md",[294],{"categoryNo":231,"categoryName":232,"taxonomyType":63,"taxonomyTypeDesc":64},[290,296,92,259,297,298,299,300,301,126,302,46,303,304,305,306,307,133,308,203],"documents","cloud","network","SET","cron","recurring","scheduling","via","machine","sleep","minutes","reminder","scheduled",{"skillNo":310,"name":311,"nameZh":19,"description":312,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":313,"categories":314,"keywords":315,"publishedAt":53},"01M6GXQNAA4QQSAQWD3030GTWK","scaffold","Project-aware file generation. Reads existing codebase conventions (naming, structure, imports, exports, test patterns) then generates new files that match exactly. Wires generated files into the project's registration points.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fscaffold\u002FSKILL.md",[],[311,192,316,317,318,195,319,320,75,321,199,322,323,79,324,325,326,46,327,133],"component","bootstrap","create","file","generated","registration","route","structure","generation","test patterns","module","naming",{"skillNo":329,"name":169,"nameZh":19,"description":330,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":331,"categories":332,"keywords":335,"publishedAt":53},"01M6GXQHTWHZRZZ2Y8Q1PM46QR","5-pass structured code review — correctness, security, performance, readability, consistency","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Freview\u002FSKILL.md",[333,334],{"categoryNo":160,"categoryName":161,"taxonomyType":63,"taxonomyTypeDesc":64},{"categoryNo":163,"categoryName":164,"taxonomyType":165,"taxonomyTypeDesc":166},[169,168,336,170,337,171,172,286,338,339,340,133],"security","performance","readability","correctness","consistency",{"skillNo":342,"name":343,"nameZh":19,"description":344,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":345,"categories":346,"keywords":349,"publishedAt":53},"01M6GXQCS5V00HCYA63XT2PS1V","research","Focused research investigations. Converts questions into structured findings with confidence levels and source citations. Single agent by default; with --parallel (or when the question decomposes into 3+ independent angles) it spawns scout agents whose findings are compressed into a unified brief. Does not make decisions; produces information that informs the next step.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fresearch\u002FSKILL.md",[347,348],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},{"categoryNo":231,"categoryName":232,"taxonomyType":63,"taxonomyTypeDesc":64},[343,350,351,243,352,283,353,354,355,356,357,46,358,359,360,361,362,363,133,51],"brief","Citations","parallel","question","default","scout","next","options","next step","compare","multi","make","information","with",{"skillNo":365,"name":366,"nameZh":19,"description":367,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":368,"categories":369,"keywords":371,"publishedAt":53},"01M6GXQ7YWA7DMCNQ5QSCASPCH","refactor","Safe multi-file refactoring with automatic rollback. Establishes a type\u002Ftest baseline, plans all changes, executes file-by-file, and verifies zero regressions. Reverts if verification fails after two fix attempts. Handles renames, extracts, moves, splits, merges, and inlines.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Frefactor\u002FSKILL.md",[370],{"categoryNo":160,"categoryName":161,"taxonomyType":63,"taxonomyTypeDesc":64},[366,372,192,373,374,319,261,375,376,377,245,75,378,379,46,360,380,363,381,133],"safe","merge","verification","baseline","refactoring","rollback","plans","type","move","split",{"skillNo":383,"name":384,"nameZh":19,"description":385,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":386,"categories":387,"keywords":390,"publishedAt":53},"01M6GXQ37XBJEZFHWN5Q5Q4SC3","qa","Browser-based QA verification. Launches a real browser, navigates the app, clicks buttons, fills forms, and tests user flows. Works as a standalone skill or as a phase end condition in campaigns. Requires Playwright (optional dependency, graceful skip if not installed).","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fqa\u002FSKILL.md",[388,389],{"categoryNo":114,"categoryName":115,"taxonomyType":63,"taxonomyTypeDesc":64},{"categoryNo":231,"categoryName":232,"taxonomyType":63,"taxonomyTypeDesc":64},[384,391,392,374,37,393,394,395,396,43,200,397,45,398,399,46,400,401,133,402],"playwright","browser","dependency","browser test","forms","real browser","end","app","click","condition","flows","standalone",{"skillNo":404,"name":405,"nameZh":19,"description":406,"descriptionZh":19,"repositoryFullName":28,"ownerLogin":5,"ownerAvatarUrl":7,"ownerAccountNo":4,"ownerDisplayName":6,"repositoryNo":29,"starsCount":15,"licenseSpdxId":30,"licenseFileUrl":19,"sourceHtmlUrl":407,"categories":408,"keywords":412,"publishedAt":53},"01M6GXPZ222DQJKSGGMW4M82SV","prd","Generates a Product Requirements Document from a natural language app description. Asks clarifying questions, researches similar apps, defines scope, stack, architecture, and produces a structured PRD that Archon can decompose into a campaign.","https:\u002F\u002Fgithub.com\u002FSethGammon\u002FCitadel\u002Fblob\u002Fmain\u002Fskills\u002Fprd\u002FSKILL.md",[409],{"categoryNo":410,"categoryName":411,"taxonomyType":165,"taxonomyTypeDesc":166},"01JBSEEDCAT000000000000031","产品经理",[405,413,414,415,143,264,39,416,417,418,419,398,46,420,47,421,422,133,423,424],"design","architecture","product","decompose","document","natural language","requirements","apps","Product Requirements","questions","can","high",18]