[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CB0MZ4K90YA89KX4402Q1H":3,"skill-same:01M6CB0MZ4K90YA89KX4402Q1H":80},{"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":23,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6CB0MZ4K90YA89KX4402Q1H","session",null,"Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Fsession\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33],"MCP","agentic","launch","start","injection","health","auto","provider","repair","with","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: session\nplatforms: [all]\ndescription: Start an agentic session with pre-flight health checks, auto-repair, optional MCP injection, and provider launch\n---\n\n# AIWG Session\n\nStart a fully-prepared agentic session. Pre-flight checks run automatically: version currency, health diagnostics, and deployment verification. Issues are auto-repaired before launch. Pass `mcp` to inject configured MCP servers into the provider config first.\n\nFor past conversations, cross-provider timelines, or catalog queries, use\n`aiwg show skill session-explore --body`. The plural `aiwg sessions` namespace manages\nhistory; this skill launches a new provider session.\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"start a session\" → `aiwg session`\n- \"launch claude\" → `aiwg session --provider claude`\n- \"start with mcp\" → `aiwg session mcp`\n- \"start fresh\" → `aiwg session` (triggers full pre-flight)\n- \"launch codex\" → `aiwg session --provider codex`\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Default launch | \"start a session\" | `aiwg session` |\n| Explicit provider | \"launch with codex\" | `aiwg session --provider codex` |\n| With MCP | \"start with my MCP servers\" | `aiwg session mcp` |\n| MCP + provider | \"launch cursor with MCPs\" | `aiwg session mcp --provider cursor` |\n| Skip repair | \"just launch, skip checks\" | `aiwg session --no-repair` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Resolve provider**: `--provider` flag → project config `providers[0]` → user config → `claude`\n\n2. **Pre-flight** (auto-repair enabled by default):\n   - Version check — updates aiwg if stale\n   - Health check (`aiwg doctor`) — auto-repairs fixable issues\n   - Deployment check — redeploys missing framework files\n   - If repair fails: offers full reinstall + redeploy\n   - If unresolvable: surfaces `aiwg feedback --type bug`\n\n3. **MCP inject** (when `mcp` subcommand is used):\n   ```bash\n   aiwg mcp inject --provider \u003Cprovider>\n   ```\n\n4. **Launch**:\n   - Spawnable providers (claude, codex, opencode): launches the binary directly\n   - IDE providers (cursor, windsurf, copilot, factory, warp): prints ready instructions\n\n## Examples\n\n### Example 1: Default session\n\n**User**: \"Start a session\"\n\n**Action**:\n```bash\naiwg session\n```\n\n**Flow**: version check → doctor → deployment check → launch `claude`\n\n### Example 2: Session with MCP\n\n**User**: \"Start a session with my MCP servers\"\n\n**Action**:\n```bash\naiwg session mcp\n```\n\n**Flow**: version check → doctor → deployment check → `aiwg mcp inject --provider claude` → launch `claude`\n\n### Example 3: Specific provider\n\n**User**: \"Launch with codex and inject MCPs\"\n\n**Action**:\n```bash\naiwg session mcp --provider codex\n```\n\n### Example 4: IDE provider (Cursor)\n\n**User**: \"Set up my cursor session\"\n\n**Action**:\n```bash\naiwg session --provider cursor\n```\n\n**Flow**: full pre-flight for cursor → deployment check for `.cursor\u002F` → `aiwg mcp inject --provider cursor` (if mcp requested) → prints \"Open Cursor in your project directory\"\n\n### Example 5: Skip repair\n\n**User**: \"Just launch, skip the health checks\"\n\n**Action**:\n```bash\naiwg session --no-repair\n```\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which provider should I launch? (claude, codex, opencode, cursor, ...)\"\n- \"Should I inject your configured MCP servers before launching?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsession.ts — Session command handler\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fagent-spawn.ts — Provider launch map\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference (session section)\n","# AIWG Session\n\nStart a fully-prepared agentic session. Pre-flight checks run automatically: version currency, health diagnostics, and deployment verification. Issues are auto-repaired before launch. Pass `mcp` to inject configured MCP servers into the provider config first.\n\nFor past conversations, cross-provider timelines, or catalog queries, use\n`aiwg show skill session-explore --body`. The plural `aiwg sessions` namespace manages\nhistory; this skill launches a new provider session.\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"start a session\" → `aiwg session`\n- \"launch claude\" → `aiwg session --provider claude`\n- \"start with mcp\" → `aiwg session mcp`\n- \"start fresh\" → `aiwg session` (triggers full pre-flight)\n- \"launch codex\" → `aiwg session --provider codex`\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Default launch | \"start a session\" | `aiwg session` |\n| Explicit provider | \"launch with codex\" | `aiwg session --provider codex` |\n| With MCP | \"start with my MCP servers\" | `aiwg session mcp` |\n| MCP + provider | \"launch cursor with MCPs\" | `aiwg session mcp --provider cursor` |\n| Skip repair | \"just launch, skip checks\" | `aiwg session --no-repair` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Resolve provider**: `--provider` flag → project config `providers[0]` → user config → `claude`\n\n2. **Pre-flight** (auto-repair enabled by default):\n   - Version check — updates aiwg if stale\n   - Health check (`aiwg doctor`) — auto-repairs fixable issues\n   - Deployment check — redeploys missing framework files\n   - If repair fails: offers full reinstall + redeploy\n   - If unresolvable: surfaces `aiwg feedback --type bug`\n\n3. **MCP inject** (when `mcp` subcommand is used):\n   ```bash\n   aiwg mcp inject --provider \u003Cprovider>\n   ```\n\n4. **Launch**:\n   - Spawnable providers (claude, codex, opencode): launches the binary directly\n   - IDE providers (cursor, windsurf, copilot, factory, warp): prints ready instructions\n\n## Examples\n\n### Example 1: Default session\n\n**User**: \"Start a session\"\n\n**Action**:\n```bash\naiwg session\n```\n\n**Flow**: version check → doctor → deployment check → launch `claude`\n\n### Example 2: Session with MCP\n\n**User**: \"Start a session with my MCP servers\"\n\n**Action**:\n```bash\naiwg session mcp\n```\n\n**Flow**: version check → doctor → deployment check → `aiwg mcp inject --provider claude` → launch `claude`\n\n### Example 3: Specific provider\n\n**User**: \"Launch with codex and inject MCPs\"\n\n**Action**:\n```bash\naiwg session mcp --provider codex\n```\n\n### Example 4: IDE provider (Cursor)\n\n**User**: \"Set up my cursor session\"\n\n**Action**:\n```bash\naiwg session --provider cursor\n```\n\n**Flow**: full pre-flight for cursor → deployment check for `.cursor\u002F` → `aiwg mcp inject --provider cursor` (if mcp requested) → prints \"Open Cursor in your project directory\"\n\n### Example 5: Skip repair\n\n**User**: \"Just launch, skip the health checks\"\n\n**Action**:\n```bash\naiwg session --no-repair\n```\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which provider should I launch? (claude, codex, opencode, cursor, ...)\"\n- \"Should I inject your configured MCP servers before launching?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsession.ts — Session command handler\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fagent-spawn.ts — Provider launch map\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference (session section)\n",{"name":5,"namespace":39,"platforms":40,"description":7},"aiwg",[41],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Fsession",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-14 02:10:01",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add jmagly\u002Faiwg --skill session",{"tool":58,"command":59},"bunx","bunx skills add jmagly\u002Faiwg --skill session",{"tool":61,"command":62},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill session","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Fsession\u002FSKILL.md",true,[66,72,76],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"docs\u002Fposition-detection-patterns.md","REFERENCE","参考文档",10726,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fconfig_packs\u002Fgodot-dev\u002Fclaude\u002Fskills\u002Fgodot-fix-positions\u002Fdocs\u002Fposition-detection-patterns.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"docs\u002Fsync-strategies.md",14347,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fconfig_packs\u002Fgodot-dev\u002Fclaude\u002Fskills\u002Fgodot-fix-positions\u002Fdocs\u002Fsync-strategies.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"README.md",8594,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fconfig_packs\u002Fgodot-dev\u002Fclaude\u002Fskills\u002Fgodot-fix-positions\u002FREADME.md",[81,109,133,139,146,160],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":88,"publishedAt":34},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[87],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":119,"publishedAt":34},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[120,121,122,92,123,97,124,125,99,126,89,127,101,128,129,104,105,130,131,132],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":134,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":138,"publishedAt":34},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[137],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[91,89,90,100,92,108,95,94,103,96,97,98,99,107,101,102,93,104,105,106],{"skillNo":140,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":145,"publishedAt":34},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[143,144],{"categoryNo":116,"categoryName":117,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[121,120,104,123,97,124,99,122,89,127,101,128,129,92,105,126,125,130,131,132],{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":34},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[152],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[154,155,156,157,158,159],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":34},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[166],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[168,169,128,170,155],"pi","pi local","duplicate"]