[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C18SXZ6ZPHSD04B5TTE21S":3,"skill-same:01M6C18SXZ6ZPHSD04B5TTE21S":100},{"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},"01M6C18SXZ6ZPHSD04B5TTE21S","execution-mode",null,"Set or report the reproducibility mode governing how AIWG workflows execute, from standard to fully auditable","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\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fexecution-mode\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33],"execution","execution mode","mode","workflows","report","SET","how","execute","reproducibility","standard","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: execution-mode\nplatforms: [all]\ndescription: Set or report the reproducibility mode governing how AIWG workflows execute, from standard to fully auditable\n---\n\n# Execution Mode\n\nYou set or report the reproducibility mode that governs how AIWG workflows execute, controlling determinism constraints from none (standard) to fully auditable (audit).\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"make runs deterministic\" → set strict mode\n- \"pin the seed\" → set seeded mode with provided seed value\n- \"what mode are we in\" → report current execution mode\n- \"reset to default\" → set standard mode\n- \"enable audit logging\" → set audit mode\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Set standard | \"use default execution mode\" | Run `aiwg execution-mode standard` |\n| Set seeded | \"use a fixed seed for this run\" | Run `aiwg execution-mode seeded --seed \u003Cvalue>` |\n| Set strict | \"make execution deterministic\" | Run `aiwg execution-mode strict --seed \u003Cvalue>` |\n| Set audit | \"enable audit mode\" | Run `aiwg execution-mode audit --seed \u003Cvalue>` |\n| Status check | \"what execution mode is active?\" | Run `aiwg execution-mode` (no args) |\n| Seed only | \"set seed to 42\" | Run `aiwg execution-mode seeded --seed 42` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Is this a status check or a mode change?\n   - Which mode is requested: `standard`, `seeded`, `strict`, or `audit`?\n   - Is a `--seed` value provided or should one be generated?\n\n2. **Run the appropriate command**:\n\n   ```bash\n   # Report current mode (no args)\n   aiwg execution-mode\n\n   # Standard — no reproducibility constraints\n   aiwg execution-mode standard\n\n   # Seeded — fixed random seed for all operations\n   aiwg execution-mode seeded --seed 42\n\n   # Strict — seeded + no external calls + pinned versions\n   aiwg execution-mode strict --seed 42\n\n   # Audit — strict + decision logging for replay\n   aiwg execution-mode audit --seed 42\n   ```\n\n3. **Mode summary**:\n\n   | Mode | Seed | External calls | Pinned versions | Decision log |\n   |------|------|----------------|-----------------|--------------|\n   | `standard` | No | Allowed | No | No |\n   | `seeded` | Yes | Allowed | No | No |\n   | `strict` | Yes | Blocked | Yes | No |\n   | `audit` | Yes | Blocked | Yes | Yes |\n\n4. **Persistence**: Mode is written to `.aiwg\u002Fexecution-mode.json` and persists across sessions until explicitly changed.\n\n5. **Report the result** — confirm the mode that is now active and note any implications (e.g., external calls will be blocked in strict\u002Faudit mode).\n\n## Examples\n\n### Example 1: Status check\n\n**User**: \"What execution mode are we in?\"\n\n**Extraction**: Status check, no change requested\n\n**Action**:\n```bash\naiwg execution-mode\n```\n\n**Response**: \"Current execution mode: `seeded` (seed: 1234). External calls are allowed and versions are not pinned. To increase determinism, switch to `strict` or `audit` mode.\"\n\n### Example 2: Enable strict mode\n\n**User**: \"Make the workflow fully deterministic with seed 42\"\n\n**Extraction**: Strict mode requested, seed 42 provided\n\n**Action**:\n```bash\naiwg execution-mode strict --seed 42\n```\n\n**Response**: \"Execution mode set to `strict` with seed 42. External network calls are blocked and dependency versions are pinned. Mode saved to `.aiwg\u002Fexecution-mode.json`.\"\n\n### Example 3: Enable audit mode for compliance\n\n**User**: \"Enable audit mode so we can replay every decision\"\n\n**Extraction**: Audit mode requested, no seed provided — generate one\n\n**Action**:\n```bash\naiwg execution-mode audit --seed 7391\n```\n\n**Response**: \"Execution mode set to `audit` with seed 7391. All decisions will be logged for replay. Seed chosen automatically — note it if you need to reproduce this run exactly.\"\n\n### Example 4: Reset to default\n\n**User**: \"Reset execution mode back to default\"\n\n**Extraction**: Reset to standard mode\n\n**Action**:\n```bash\naiwg execution-mode standard\n```\n\n**Response**: \"Execution mode reset to `standard`. No reproducibility constraints are active.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Should I generate a random seed or would you like to specify one?\"\n- \"Which mode would you like? `seeded` (fixed seed only), `strict` (seed + pinned versions + no external calls), or `audit` (strict + decision logging)?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Execution mode command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fschemas\u002Freproducibility\u002F — Reproducibility schemas\n","# Execution Mode\n\nYou set or report the reproducibility mode that governs how AIWG workflows execute, controlling determinism constraints from none (standard) to fully auditable (audit).\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"make runs deterministic\" → set strict mode\n- \"pin the seed\" → set seeded mode with provided seed value\n- \"what mode are we in\" → report current execution mode\n- \"reset to default\" → set standard mode\n- \"enable audit logging\" → set audit mode\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Set standard | \"use default execution mode\" | Run `aiwg execution-mode standard` |\n| Set seeded | \"use a fixed seed for this run\" | Run `aiwg execution-mode seeded --seed \u003Cvalue>` |\n| Set strict | \"make execution deterministic\" | Run `aiwg execution-mode strict --seed \u003Cvalue>` |\n| Set audit | \"enable audit mode\" | Run `aiwg execution-mode audit --seed \u003Cvalue>` |\n| Status check | \"what execution mode is active?\" | Run `aiwg execution-mode` (no args) |\n| Seed only | \"set seed to 42\" | Run `aiwg execution-mode seeded --seed 42` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Is this a status check or a mode change?\n   - Which mode is requested: `standard`, `seeded`, `strict`, or `audit`?\n   - Is a `--seed` value provided or should one be generated?\n\n2. **Run the appropriate command**:\n\n   ```bash\n   # Report current mode (no args)\n   aiwg execution-mode\n\n   # Standard — no reproducibility constraints\n   aiwg execution-mode standard\n\n   # Seeded — fixed random seed for all operations\n   aiwg execution-mode seeded --seed 42\n\n   # Strict — seeded + no external calls + pinned versions\n   aiwg execution-mode strict --seed 42\n\n   # Audit — strict + decision logging for replay\n   aiwg execution-mode audit --seed 42\n   ```\n\n3. **Mode summary**:\n\n   | Mode | Seed | External calls | Pinned versions | Decision log |\n   |------|------|----------------|-----------------|--------------|\n   | `standard` | No | Allowed | No | No |\n   | `seeded` | Yes | Allowed | No | No |\n   | `strict` | Yes | Blocked | Yes | No |\n   | `audit` | Yes | Blocked | Yes | Yes |\n\n4. **Persistence**: Mode is written to `.aiwg\u002Fexecution-mode.json` and persists across sessions until explicitly changed.\n\n5. **Report the result** — confirm the mode that is now active and note any implications (e.g., external calls will be blocked in strict\u002Faudit mode).\n\n## Examples\n\n### Example 1: Status check\n\n**User**: \"What execution mode are we in?\"\n\n**Extraction**: Status check, no change requested\n\n**Action**:\n```bash\naiwg execution-mode\n```\n\n**Response**: \"Current execution mode: `seeded` (seed: 1234). External calls are allowed and versions are not pinned. To increase determinism, switch to `strict` or `audit` mode.\"\n\n### Example 2: Enable strict mode\n\n**User**: \"Make the workflow fully deterministic with seed 42\"\n\n**Extraction**: Strict mode requested, seed 42 provided\n\n**Action**:\n```bash\naiwg execution-mode strict --seed 42\n```\n\n**Response**: \"Execution mode set to `strict` with seed 42. External network calls are blocked and dependency versions are pinned. Mode saved to `.aiwg\u002Fexecution-mode.json`.\"\n\n### Example 3: Enable audit mode for compliance\n\n**User**: \"Enable audit mode so we can replay every decision\"\n\n**Extraction**: Audit mode requested, no seed provided — generate one\n\n**Action**:\n```bash\naiwg execution-mode audit --seed 7391\n```\n\n**Response**: \"Execution mode set to `audit` with seed 7391. All decisions will be logged for replay. Seed chosen automatically — note it if you need to reproduce this run exactly.\"\n\n### Example 4: Reset to default\n\n**User**: \"Reset execution mode back to default\"\n\n**Extraction**: Reset to standard mode\n\n**Action**:\n```bash\naiwg execution-mode standard\n```\n\n**Response**: \"Execution mode reset to `standard`. No reproducibility constraints are active.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Should I generate a random seed or would you like to specify one?\"\n- \"Which mode would you like? `seeded` (fixed seed only), `strict` (seed + pinned versions + no external calls), or `audit` (strict + decision logging)?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Execution mode command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fschemas\u002Freproducibility\u002F — Reproducibility schemas\n",{"name":5,"namespace":39,"platforms":40,"description":7},"aiwg",[41],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fexecution-mode",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 execution-mode",{"tool":58,"command":59},"bunx","bunx skills add jmagly\u002Faiwg --skill execution-mode",{"tool":61,"command":62},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill execution-mode","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fexecution-mode\u002FSKILL.md",true,[66,72,76,80,84,88,92,96],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"evals\u002Feval-corpus-backward-compatible.md","REFERENCE","参考文档",1650,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-corpus-backward-compatible.md",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"evals\u002Feval-corpus-cross-document-dimensions.md",1811,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-corpus-cross-document-dimensions.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"evals\u002Feval-corpus-fixer-authority-resolution.md",2563,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-corpus-fixer-authority-resolution.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"evals\u002Feval-scan-profile-existing-profiles-unchanged.md",1741,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-scan-profile-existing-profiles-unchanged.md",{"path":85,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":86,"sourceHtmlUrl":87},"evals\u002Feval-scan-profile-no-fix-loop.md",1413,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-scan-profile-no-fix-loop.md",{"path":89,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":90,"sourceHtmlUrl":91},"evals\u002Feval-scan-profile-structured-output.md",1763,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fevals\u002Feval-scan-profile-structured-output.md",{"path":93,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fframework.json",64010,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Freferences\u002Fframework.json",{"path":97,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":98,"sourceHtmlUrl":99},"workflow-merge-review.md",20035,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Favfl\u002Fworkflow-merge-review.md",[101,129,153,159,166,180],{"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":108,"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",[107],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":139,"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",[135,138],{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[140,141,142,112,143,117,144,145,119,146,109,147,121,148,149,124,125,150,151,152],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":154,"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":155,"categories":156,"keywords":158,"publishedAt":34},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[157],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[111,109,110,120,112,128,115,114,123,116,117,118,119,127,121,122,113,124,125,126],{"skillNo":160,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":165,"publishedAt":34},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[163,164],{"categoryNo":136,"categoryName":137,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[141,140,124,143,117,144,119,142,109,147,121,148,149,112,125,146,145,150,151,152],{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":173,"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",[172],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[174,175,176,177,178,179],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":187,"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",[186],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[188,189,148,190,175],"pi","pi local","duplicate"]