[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SE9M1P9SYCKGS3X8DZ19D":3,"skill-same:01M71SE9M1P9SYCKGS3X8DZ19D":73},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M71SE9M1P9SYCKGS3X8DZ19D","diataxis-documentation",null,"Classify, write, review, and reorganize Agent Session Manager documentation using the Diátaxis framework. Use when changing public guides, internal documentation boundaries, navigation, documentation metadata, screenshots, or documentation quality checks.","JustinDFuller\u002Fagent-session-manager","JustinDFuller","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F11914897?v=4","01M71SDTPZETGW0T4KYGMJVEF6","Justin Fuller","01M71SDTQK98BNVXNZ9TMD843D",1,"MIT","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdiataxis-documentation\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"diataxis","diataxis documentation","documentation","framework","guides","screenshots","review","metadata","navigation","when","manager","use","public","write","session","quality","Session Manager","classify","agent session","2026-11-10 13:02:02",false,"---\nname: diataxis-documentation\ndescription: Classify, write, review, and reorganize Agent Session Manager documentation using the Diátaxis framework. Use when changing public guides, internal documentation boundaries, navigation, documentation metadata, screenshots, or documentation quality checks.\n---\n\n# Diátaxis documentation\n\nUse the Diátaxis framework to match documentation to the user's immediate need. Read the local authoring reference before making a substantial documentation change:\n\nSee [references\u002Fauthoring-guide.md](references\u002Fauthoring-guide.md).\n\n## Classify before writing\n\nChoose one dominant documentation type using the Diátaxis compass:\n\n| The page informs... | The user is... | Type |\n| --- | --- | --- |\n| Action | Acquiring skill | Tutorial |\n| Action | Applying skill | How-to guide |\n| Cognition | Applying skill | Reference |\n| Cognition | Acquiring skill | Explanation |\n\nUse the official [Diátaxis primer](https:\u002F\u002Fdiataxis.fr\u002Fstart-here\u002F) and [compass](https:\u002F\u002Fdiataxis.fr\u002Fcompass\u002F) when the boundary is unclear.\n\nDo not make one page serve multiple types merely by adding headings. Split material when the reader's goal, assumed knowledge, or writing obligation changes. Link to the other type instead.\n\n## Repository rules\n\n- Public pages belong under `documentation\u002Ftutorials\u002F`, `documentation\u002Fhow-to\u002F`, `documentation\u002Freference\u002F`, or `documentation\u002Fexplanation\u002F`.\n- Internal feature, architecture, diagnostic, release, and agent guidance remains outside the public Jekyll output.\n- Preserve an existing public `permalink` unless a redirect strategy is explicitly part of the change.\n- Verify public claims against current source, visible UI labels, tests, or canonical internal feature documentation.\n- Explain product terms at first use; do not expose implementation paths, persistence schemas, telemetry details, or test-only controls in public guides.\n- Do not use the acronym `ASM`; write `Agent Session Manager`.\n- Use only real-flow screenshots with descriptive alt text and captions.\n- Update `_data\u002Fnavigation.yml`, related links, inventories, and publication checks when pages move or change type.\n\n## Review before finishing\n\n1. Confirm the page has one `diataxis_type` value.\n2. Check that its title and opening sentence match the selected type.\n3. Remove content that belongs in another type and add a useful link instead.\n4. Check exact UI labels and current supported-tool claims.\n5. Run `make docs-check` and `scripts\u002Ftest-release-publishing.sh`.\n6. Validate this skill with `skills-ref validate .agents\u002Fskills\u002Fdiataxis-documentation` when the validator is available.\n","# Diátaxis documentation\n\nUse the Diátaxis framework to match documentation to the user's immediate need. Read the local authoring reference before making a substantial documentation change:\n\nSee [references\u002Fauthoring-guide.md](references\u002Fauthoring-guide.md).\n\n## Classify before writing\n\nChoose one dominant documentation type using the Diátaxis compass:\n\n| The page informs... | The user is... | Type |\n| --- | --- | --- |\n| Action | Acquiring skill | Tutorial |\n| Action | Applying skill | How-to guide |\n| Cognition | Applying skill | Reference |\n| Cognition | Acquiring skill | Explanation |\n\nUse the official [Diátaxis primer](https:\u002F\u002Fdiataxis.fr\u002Fstart-here\u002F) and [compass](https:\u002F\u002Fdiataxis.fr\u002Fcompass\u002F) when the boundary is unclear.\n\nDo not make one page serve multiple types merely by adding headings. Split material when the reader's goal, assumed knowledge, or writing obligation changes. Link to the other type instead.\n\n## Repository rules\n\n- Public pages belong under `documentation\u002Ftutorials\u002F`, `documentation\u002Fhow-to\u002F`, `documentation\u002Freference\u002F`, or `documentation\u002Fexplanation\u002F`.\n- Internal feature, architecture, diagnostic, release, and agent guidance remains outside the public Jekyll output.\n- Preserve an existing public `permalink` unless a redirect strategy is explicitly part of the change.\n- Verify public claims against current source, visible UI labels, tests, or canonical internal feature documentation.\n- Explain product terms at first use; do not expose implementation paths, persistence schemas, telemetry details, or test-only controls in public guides.\n- Do not use the acronym `ASM`; write `Agent Session Manager`.\n- Use only real-flow screenshots with descriptive alt text and captions.\n- Update `_data\u002Fnavigation.yml`, related links, inventories, and publication checks when pages move or change type.\n\n## Review before finishing\n\n1. Confirm the page has one `diataxis_type` value.\n2. Check that its title and opening sentence match the selected type.\n3. Remove content that belongs in another type and add a useful link instead.\n4. Check exact UI labels and current supported-tool claims.\n5. Run `make docs-check` and `scripts\u002Ftest-release-publishing.sh`.\n6. Validate this skill with `skills-ref validate .agents\u002Fskills\u002Fdiataxis-documentation` when the validator is available.\n",{"name":5,"description":7},"main","695fc2689b09e8c623d6a9a4fbf694bb21cf7965",".agents\u002Fskills\u002Fdiataxis-documentation",0,"https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager","https:\u002F\u002Fagent-session-manager.justindfuller.com\u002F","https:\u002F\u002Fgithub.com\u002FJustinDFuller","https:\u002F\u002Fwww.justindfuller.com","Some of my repos live at: https:\u002F\u002Fgithub.com\u002FJustinDFuller-org","2026-10-25 20:28:18",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add JustinDFuller\u002Fagent-session-manager --skill diataxis-documentation",{"tool":59,"command":60},"bunx","bunx skills add JustinDFuller\u002Fagent-session-manager --skill diataxis-documentation",{"tool":62,"command":63},"pnpm","pnpm dlx skills add JustinDFuller\u002Fagent-session-manager --skill diataxis-documentation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdiataxis-documentation\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"references\u002Fauthoring-guide.md","REFERENCE","参考文档",3093,"https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdiataxis-documentation\u002Freferences\u002Fauthoring-guide.md",[74,101,130,152,167,185],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":85,"publishedAt":38},"01M71SJ1DXFKKP8YGZ39N48MK5","workflow","Development workflow for this repo: plan → test → implement → human review → repeat. Load when starting any feature, bug fix, or refactor.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fworkflow\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[76,86,87,88,89,90,91,28,92,93,94,25,95,96,97,98,99,100],"feature","development","for","repo","fix","load","development workflow","human review","implement","test","plan","human","bug","bug fix","refactor",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":112,"publishedAt":38},"01M71SHYJYXTAJ84CJM481VWAQ","usernotifications-documentation","UserNotifications official doc index — load when building notification features, requesting authorization, scheduling local notifications, handling notification actions, or any UserNotifications framework behavior.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fusernotifications-documentation\u002FSKILL.md",[107],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[113,21,114,115,116,117,91,118,28,119,120,121,122,123,124,125,126,127,128,129],"usernotifications documentation","official","domain","actions","local","false","scheduling","notifications","apple","notification","webfetch","behavior","features","doc","index","authorization","developer",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":38},"01M71SHW2GGPD63909M5XVXM4B","swiftui-macos-form-alignment","SwiftUI macOS Form layout: alignment override bug, background control, and VStack-based alternative. Load when debugging alignment issues inside Form rows, or when row controls (toggles, text fields, pickers) are visually misaligned with their labels on macOS.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fswiftui-macos-form-alignment\u002FSKILL.md",[],[137,138,139,140,141,142,143,144,145,98,146,147,148,149,91,150,28,151],"alignment","form","swiftui","swiftui macos form alignment","macos","text","with","control","layout","issues","labels","fields","controls","debugging","background",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":38},"01M71SHT28R4D9JZANY5PR3966","swiftui-documentation","SwiftUI official doc index — load when building SwiftUI views, modifiers, state management, data flow, AppKit bridging, or any SwiftUI behavior.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fswiftui-documentation\u002FSKILL.md",[],[139,21,159,160,114,115,161,91,118,28,162,121,163,123,164,124,165,126,166,127],"swiftui documentation","data flow","appkit","state","state management","bridging","flow","data",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":38},"01M71SHQF5BMDV4YBZNT21VDZD","swifterm-documentation","SwiftTerm official doc index — load when building SwiftTerm features, terminal emulation, terminal views, process lifecycle, delegate callbacks, GPU rendering, pseudo-terminals, or any SwiftTerm-specific behavior. Any project that uses or interacts with SwiftTerm should load this skill.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fswifterm-documentation\u002FSKILL.md",[],[21,174,175,114,176,177,118,28,178,179,125,180,181,126,115,182,91,143,183,184],"swifterm documentation","emulation","project","delegate","io","terminal","rendering","Callbacks","lifecycle","gpu","github",{"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":194,"publishedAt":38},"01M71SHM94G4SHFM7083Q85MVK","sqlite-documentation","SQLite official doc index — load when working with SQLite, the C\u002FC++ API, import SQLite3, prepared statements, binding, query execution, result codes, or any SQLite-specific behavior. Any project that uses or interacts with SQLite should load this skill.","https:\u002F\u002Fgithub.com\u002FJustinDFuller\u002Fagent-session-manager\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsqlite-documentation\u002FSKILL.md",[191],{"categoryNo":192,"categoryName":193,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000010","后端与接口",[195,21,196,197,114,198,115,176,199,200,91,118,28,201,202,143,123,203,124,204],"sqlite","sqlite documentation","import","c++","execution","codes","query","api","result","binding"]