← Unix CopilotCONTENT HISTORY

Update to Unix Copilot

Snapshot Nov 4, 2026 · 00:11 UTC · version 0.2.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Unix Copilot and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:18 UTC

393cc2aa838e7d66c024202f9ff4d0c0b32c48a9055e7564c192b1ac5f9dd223

After

Nov 4, 2026 · 00:11 UTC

28d599066e2f02e2daa7698e3c3871fd079d74595e8011be42a6432f82297fc4

Package file

Before

Sep 30, 2026 · 23:18 UTC

2405

After

Nov 4, 2026 · 00:11 UTC

2741

Package file

Before

Sep 30, 2026 · 23:18 UTC

Not present

After

Nov 4, 2026 · 00:11 UTC

{"sha256":"ebf15ca55dc2cb9dc460f555f99bb96afb09fc3c900520eddae46dbb9c931797","size":805}

Package file

Before

Sep 30, 2026 · 23:18 UTC

{"sha256":"859c130b79a09dd60a2bd92b2cfe4e1582b01ae19b605dd7ba3c13e320981907","size":2006}

After

Nov 4, 2026 · 00:11 UTC

Not present

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/plugin.json →

CHANGELOG.md →

PLUGIN_CREATOR_PROMPT.md →

README.md →

SUBMISSION.md →

UPGRADE_AUDIT.md →

assets/composer-icon.svg →

benchmarks/cases.json →

docs/RESEARCH_NOTES.md →

examples/safe_file_inventory.py →

examples/select_csv_columns.py →

legacy/original/SKILL.md →

legacy/original/assets/icon.svg →

legacy/original/references/csv_data_cli_patterns.md →

legacy/original/references/file_text_processing_patterns.md →

legacy/original/references/official_source_registry.md →

legacy/original/references/shell_safety_portability.md →

legacy/original/references/shell_script_debugging_patterns.md →

legacy/original/references/unix_install_environment_reference.md →

plugin.json →

references/automation-and-recovery.md →

references/backups-and-archives.md →

references/diagnostics-playbook.md →

references/filesystem-operations.md →

references/install-environments.md →

references/orchestration-and-evidence.md →

references/performance-pipelines.md →

references/permissions-and-processes.md →

references/pipelines-and-exit-status.md →

references/portability-matrix.md →

references/remote-operations.md →

references/safety-risk-model.md →

references/security-and-secrets.md →

references/shell-debugging.md →

references/shell-quoting.md →

references/source-registry.md →

references/structured-data.md →

references/text-processing.md →

scripts/command_review.py →

scripts/validate_package.py →

skills/automation-cron-ci/SKILL.md →

skills/backups-and-archives/SKILL.md →

skills/command-from-task/SKILL.md →

skills/diagnose-shell-error/SKILL.md →

skills/explain-command/SKILL.md →

skills/get-started/SKILL.md →

skills/orchestrate-specialists/SKILL.md →

skills/packages-and-environment/SKILL.md →

skills/performance-pipelines/SKILL.md →

skills/permissions-and-processes/SKILL.md →

skills/portability-macos-linux/SKILL.md →

skills/review-shell-script/SKILL.md →

skills/safe-file-operations/SKILL.md →

skills/shell-security-audit/SKILL.md →

skills/ssh-remote-ops/SKILL.md →

skills/structured-data-cli/SKILL.md →

skills/system-observability/SKILL.md →

skills/text-search-transform/SKILL.md →

skills/unix-copilot/SKILL.md →

skills/unix-copilot/agents/openai.yaml →

skills/unix-copilot/assets/icon.svg →

skills/unix-copilot/references/csv_data_cli_patterns.md →

skills/unix-copilot/references/file_text_processing_patterns.md →

skills/unix-copilot/references/official_source_registry.md →

skills/unix-copilot/references/shell_safety_portability.md →

skills/unix-copilot/references/shell_script_debugging_patterns.md →

skills/unix-copilot/references/unix_install_environment_reference.md →

skills/write-shell-script/SKILL.md →

submission/listing-and-prompts.md →

submission/public-submission-checklist.md →

submission/release-notes.md →

submission/test-cases.md →

templates/automation-runbook.md →

templates/backup-verification.md →

templates/cli-data-reconciliation.md →

templates/command-response.md →

templates/filesystem-change-plan.md →

templates/incident-diagnostic.md →

templates/portability-assessment.md →

templates/release-evidence.md →

templates/script-review.md →

templates/security-findings.md →

tests/test_command_review.py →

tests/test_examples.py →

Full technical diff · 87 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"393cc2aa838e7d66c024202f9ff4d0c0b32c48a9055e7564c192b1ac5f9dd223"
AFTER
"28d599066e2f02e2daa7698e3c3871fd079d74595e8011be42a6432f82297fc4"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
2405
AFTER
2741

added /files/CHANGELOG.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ebf15ca55dc2cb9dc460f555f99bb96afb09fc3c900520eddae46dbb9c931797",
  "size": 805
}

removed /files/PLUGIN_CREATOR_PROMPT.md

BEFORE
{
  "sha256": "859c130b79a09dd60a2bd92b2cfe4e1582b01ae19b605dd7ba3c13e320981907",
  "size": 2006
}
AFTER
Field is absent

changed /files/README.md/sha256

BEFORE
"6bfe8a6e5d75f8a7d6c2abc7465c48ee80bd529f6b26e2c4fd160d73a981e166"
AFTER
"b7d4cf9acb100f495cf0ffb1adeae338060accdd65e7ec44384f2325bf371634"

changed /files/README.md/size

BEFORE
1424
AFTER
1446

added /files/SUBMISSION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0c5d8fcd0514e4314282b7a55bf3b183d3a23a95f3236b16fee17b2c2ed2aa91",
  "size": 1310
}

added /files/UPGRADE_AUDIT.md

BEFORE
Field was absent
AFTER
{
  "sha256": "38d9e0fc0fd7b7ced6a8f3897199ec826917892ba58192b08b4668ef82ef8a6e",
  "size": 1274
}

added /files/assets~1composer-icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
  "size": 160130
}

added /files/benchmarks~1cases.json

BEFORE
Field was absent
AFTER
{
  "sha256": "3acb6229451f1641373aa8c005e3dcdc84a1df3b2039e62538cf7b3e6947f30f",
  "size": 10122
}

removed /files/docs~1RESEARCH_NOTES.md

BEFORE
{
  "sha256": "0f0b09250554c5c2357de714061537c7a961008e8d0fac20a6b44af635ea903c",
  "size": 4630
}
AFTER
Field is absent

added /files/examples~1safe_file_inventory.py

BEFORE
Field was absent
AFTER
{
  "sha256": "8f7c155aa61f47d5ff6b1416c9eb853b4e21d123a137aa2829e8c5233abc143c",
  "size": 1301
}

added /files/examples~1select_csv_columns.py

BEFORE
Field was absent
AFTER
{
  "sha256": "96e334cfb759fbc8b6d72154b1ab5a2fcf01d7fe28039fb8fd8493cc55087e46",
  "size": 2877
}

added /files/legacy~1original~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "954bb912660a1fde866980e10c9825778d38cc9b3c36ffc218f796eddddd5ab2",
  "size": 7634
}

added /files/legacy~1original~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
  "size": 160130
}

added /files/legacy~1original~1references~1csv_data_cli_patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "07fa440187491bb1a51714e146962edc45631c8bd5f0db4eb2c124dd07e68f27",
  "size": 3033
}

added /files/legacy~1original~1references~1file_text_processing_patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "738b752ca8253cdbbe7c5a357b7c43d5ef32363c6b34f0c4a483005b8b4d4215",
  "size": 2518
}

added /files/legacy~1original~1references~1official_source_registry.md

BEFORE
Field was absent
AFTER
{
  "sha256": "dec9761392639e844d35c41c71be817b2cba107f25422885fde791d167a5b6d9",
  "size": 2195
}

added /files/legacy~1original~1references~1shell_safety_portability.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ded0e170206646e0c7aeba990bd1fdd026c047f243228c24dc4e1e0e3c2e175a",
  "size": 3209
}

added /files/legacy~1original~1references~1shell_script_debugging_patterns.md

BEFORE
Field was absent
AFTER
{
  "sha256": "48a2f1702aad43ec3af40e1d36222a0216d0239763a9c1cea51c11a2e29ba0c4",
  "size": 2302
}

added /files/legacy~1original~1references~1unix_install_environment_reference.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7213691a24e6590969c372515963afc6e2d7b5a0f9c4aa0d42560ce2e0398784",
  "size": 2445
}

changed /files/plugin.json/sha256

BEFORE
"64bf722fcda48aa37fa87b23f22e78eee569c92187bc4d7c4cdcdf61197fff2f"
AFTER
"ceb7f2dcf30fdbc2cfd394bcdbae07ecff7feb855224381076828e46757bd809"

changed /files/plugin.json/size

BEFORE
2634
AFTER
2932

added /files/references~1automation-and-recovery.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e8d74bd14f999fa5393351fe63e83588a64b07dd0aef241c22739a9510f5df51",
  "size": 742
}

added /files/references~1backups-and-archives.md

BEFORE
Field was absent
AFTER
{
  "sha256": "39e9e745e7cca9d7d66cc560c48a687a6e9a14155722a27193553034d7709bba",
  "size": 830
}

added /files/references~1diagnostics-playbook.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7bac0a6317263caf438de0afbdf76194d7efa446db434eb20599ac5325c45581",
  "size": 855
}

added /files/references~1filesystem-operations.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d1c4e66ee6f7f6862158d425d6086591faf0f40aec9f201a307d176dc56967dd",
  "size": 1285
}

added /files/references~1install-environments.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d17b49fe1203b54554b27849fc1831e2c7d496225e6bc5eaa0d9d32a1a292d5c",
  "size": 1001
}

added /files/references~1orchestration-and-evidence.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5f8799a0a1c5b4d06d97e53772c8edd6dc803b10db2ccbfb5b892e2ffe3b7662",
  "size": 752
}

added /files/references~1performance-pipelines.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e810c1bc71eef102a8b7ca7fbcf65915c4ff7c766fdac1bf2261baa77dfe2b74",
  "size": 701
}

added /files/references~1permissions-and-processes.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f2d8e4aece456dae35923dae38b0b6052120ea181c3badf6074536253581a523",
  "size": 781
}

added /files/references~1pipelines-and-exit-status.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1ef039e5024725a43414d2d706dc13c38e5b0891a6985336b0f2f9b8e50906c5",
  "size": 792
}

added /files/references~1portability-matrix.md

BEFORE
Field was absent
AFTER
{
  "sha256": "de34c07ad405657f8ecfccc08207c46f252f378264e687e10a464450e361df08",
  "size": 1184
}

added /files/references~1remote-operations.md

BEFORE
Field was absent
AFTER
{
  "sha256": "81cc949920ec20f130ba8ad6b753fab668ffc1b7196c5e45716d7f6679f0cec2",
  "size": 765
}

added /files/references~1safety-risk-model.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ed308a306166d9ae34b04477cf6daa1a275594e468daf76f266c33180a9a6024",
  "size": 1709
}

added /files/references~1security-and-secrets.md

BEFORE
Field was absent
AFTER
{
  "sha256": "96a56b9c627c15018b1af6d50c00de40ac2f30fac4bf2cdc730f680cdbc62b5b",
  "size": 974
}

added /files/references~1shell-debugging.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e3326b21f078626ad912400390e7f2f981fdb9a8c846f561e75cba10a9c549d4",
  "size": 871
}

added /files/references~1shell-quoting.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6672e23d1c6377caf2b15374bc035a89e0f5cdc18d7d5023eeec3a685015d4c9",
  "size": 1385
}

added /files/references~1source-registry.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7d0cc1ad5e9fbff0775d6bf4c5da36ab1e6072b74946ceba2e7e6f199d3fccc8",
  "size": 1097
}

added /files/references~1structured-data.md

BEFORE
Field was absent
AFTER
{
  "sha256": "48933e4f71e31e837f2d231203eda0405f2b0b0d74616ff24a3f8d805292d804",
  "size": 1016
}

added /files/references~1text-processing.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2cb1137d5f2d90b270673bc7e70d1c32a677bda38ce3f171924fa08eb70f8b01",
  "size": 702
}

added /files/scripts~1command_review.py

BEFORE
Field was absent
AFTER
{
  "sha256": "1cdc0fe984adf96bb277548b9606eed30ba4f0929567251887024cd8981efc06",
  "size": 4475
}

added /files/scripts~1validate_package.py

BEFORE
Field was absent
AFTER
{
  "sha256": "abf247551ce0f0723c6104a2bb4d53ca3e1a839d87b60afa6b4dfad063307723",
  "size": 4279
}

added /files/skills~1automation-cron-ci~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f44d28fbe87c2724056533696eb9c7badf8c216db1f0b8d95ddbd0ecf59e20d3",
  "size": 1857
}

added /files/skills~1backups-and-archives~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "52b2e96bed375734ca5b968314cae3b3fbfb04d1d004dbf837b0f01b9ff6c124",
  "size": 1876
}

added /files/skills~1command-from-task~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "77206475b22d72d954dec6792b1ba806a312ee01c8e6fa316ee6e05370f6380b",
  "size": 2022
}

added /files/skills~1diagnose-shell-error~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f23061f0aa26499a0265b6aa3dc3c9fd91d6456d48f2a8a5ad186fe8a0978406",
  "size": 1782
}

added /files/skills~1explain-command~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b25eb7d957ce58f346effcb29dfddbe39333e1ac1a864f5e0e8a11d737e7d6f5",
  "size": 1795
}

added /files/skills~1get-started~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "0c931dd51b894d121cb2bf0cb3d814fff0f6261c748501f5583b16f8461cd958",
  "size": 4989
}

added /files/skills~1orchestrate-specialists~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "73041d7afd9664c4fad21934dcc0897069439f3df5206e2848a187128a7a9e42",
  "size": 1941
}

added /files/skills~1packages-and-environment~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fdcb195b13dc02d9f764ff7f97796004ae02f2007a02042286166f53903ef3f1",
  "size": 1864
}

added /files/skills~1performance-pipelines~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "edcb1dc4f0e38109a2ce1fc8b09c82acdd17b33333e6657b77c891349c165949",
  "size": 1765
}

added /files/skills~1permissions-and-processes~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9811f2607e06502230c38b0bb5cf2f20c3b2aed630975f88cc58987e047b08ac",
  "size": 1921
}

added /files/skills~1portability-macos-linux~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b9c48eb8e78464f1a1f879a58d4171eb052643ccc283883d8b9b41b6f2a0de9f",
  "size": 1868
}

added /files/skills~1review-shell-script~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e46f71137286b6c68609d62662457bf4b28e3d8a405ec72ffc35b1b412f49132",
  "size": 1760
}

added /files/skills~1safe-file-operations~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c7a302207a3290c5ea9a9c343252e805eecb26ac766a6cda59b7b0ba1e27671e",
  "size": 1898
}

added /files/skills~1shell-security-audit~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f52bdcc04e92958fd628ae88999b25471e12a72bfc676d82929c5f3d9d5e5c2c",
  "size": 1956
}

added /files/skills~1ssh-remote-ops~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a0d7669dfa31c7f91e63fc55aa609bb596e70274f979d1c1b26f8df9126d5e95",
  "size": 1895
}

added /files/skills~1structured-data-cli~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6ccb61bd0a4e5c3e86ea4fb499669526fe80ce1c90768cb874dc301d31cd9c20",
  "size": 1904
}

added /files/skills~1system-observability~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "53e5c5cb325f5c18212adf9ad83a7d6bcdcd93b85680a9a8979e5837b2f0350e",
  "size": 1849
}

added /files/skills~1text-search-transform~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "58f756cbfd56c463b42966d657541c388a24c2cf48455b2b3149ff0904c88830",
  "size": 1826
}

removed /files/skills~1unix-copilot~1SKILL.md

BEFORE
{
  "sha256": "954bb912660a1fde866980e10c9825778d38cc9b3c36ffc218f796eddddd5ab2",
  "size": 7634
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1agents~1openai.yaml

BEFORE
{
  "sha256": "f736ccfcaea32181c2813acbeadb0a573cdfe4ee68d33a33894c1cd10c982090",
  "size": 268
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1assets~1icon.svg

BEFORE
{
  "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
  "size": 160130
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1csv_data_cli_patterns.md

BEFORE
{
  "sha256": "07fa440187491bb1a51714e146962edc45631c8bd5f0db4eb2c124dd07e68f27",
  "size": 3033
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1file_text_processing_patterns.md

BEFORE
{
  "sha256": "738b752ca8253cdbbe7c5a357b7c43d5ef32363c6b34f0c4a483005b8b4d4215",
  "size": 2518
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1official_source_registry.md

BEFORE
{
  "sha256": "dec9761392639e844d35c41c71be817b2cba107f25422885fde791d167a5b6d9",
  "size": 2195
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1shell_safety_portability.md

BEFORE
{
  "sha256": "ded0e170206646e0c7aeba990bd1fdd026c047f243228c24dc4e1e0e3c2e175a",
  "size": 3209
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1shell_script_debugging_patterns.md

BEFORE
{
  "sha256": "48a2f1702aad43ec3af40e1d36222a0216d0239763a9c1cea51c11a2e29ba0c4",
  "size": 2302
}
AFTER
Field is absent

removed /files/skills~1unix-copilot~1references~1unix_install_environment_reference.md

BEFORE
{
  "sha256": "7213691a24e6590969c372515963afc6e2d7b5a0f9c4aa0d42560ce2e0398784",
  "size": 2445
}
AFTER
Field is absent

added /files/skills~1write-shell-script~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "147fab5ce175cfa3f2bd6a7b8a4d6cf29372a85e9b86e1ef44ede60966ea5ad8",
  "size": 1852
}

removed /files/submission~1listing-and-prompts.md

BEFORE
{
  "sha256": "c769fd68ade2fc2599f092ca2a0d26b8624967cd2f05ab63d9cb3b96413a5a52",
  "size": 1780
}
AFTER
Field is absent

removed /files/submission~1public-submission-checklist.md

BEFORE
{
  "sha256": "bb6d41f09ca01e2d653b70ceaa7edaf50e872da9bbe4275660df5893077056a8",
  "size": 1255
}
AFTER
Field is absent

removed /files/submission~1release-notes.md

BEFORE
{
  "sha256": "e1dfc2c9fa7717a0dc8c364ffbac06d37af0519b7a4e3df65af4ea715e311e93",
  "size": 362
}
AFTER
Field is absent

removed /files/submission~1test-cases.md

BEFORE
{
  "sha256": "8a5a2c3f11f27b40fabf121142a6803a9034c9c52e4ed44505458b4aafd013ae",
  "size": 3090
}
AFTER
Field is absent

added /files/templates~1automation-runbook.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4f15948a1f52b5fc320e3ed69d9078d64f62f98557c44ac5b8027f986268fb1f",
  "size": 315
}

added /files/templates~1backup-verification.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9ceb257168afc76793c16f44ad91f795162bf40ba87bffcd0fd0f3514689f8e4",
  "size": 277
}

added /files/templates~1cli-data-reconciliation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "538f4cc0e3d4569727280f1d5a941e183f1e093fc8b720b8f3ceb8c36d12c36e",
  "size": 322
}

added /files/templates~1command-response.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e526eccb6f20698dd0f559e584bccb0e029c018fbbdb03d4fc32a5fc40fd486d",
  "size": 495
}

added /files/templates~1filesystem-change-plan.md

BEFORE
Field was absent
AFTER
{
  "sha256": "38a4893274c8768aad0b851717ba7e1d5002ed05e839368c4c0c0809bf55ac2b",
  "size": 324
}

added /files/templates~1incident-diagnostic.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e21aaa0996d23f463933d80c85bff52111ca91a9efbc55a8b2fadfe8373e5263",
  "size": 288
}

added /files/templates~1portability-assessment.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b5cc848d206ca09dfcb945fe65564460c539dd7570a258084de4fdd0e7e58df5",
  "size": 316
}

added /files/templates~1release-evidence.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d8b0925d83fb4575b48cc929f64861dbfdfaf84226daec0a1845e0776e44ceb2",
  "size": 400
}

added /files/templates~1script-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f106abf4de6dac4886f7f9a3a5fcda0ee4d1dd4d0868da3033095d1a239eeac1",
  "size": 323
}

added /files/templates~1security-findings.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7e47b657f080ff043eaef9c5465d7b11d0673f68dfa0a881c20bc4f2786c32a2",
  "size": 270
}

added /files/tests~1test_command_review.py

BEFORE
Field was absent
AFTER
{
  "sha256": "3b7f31053221c7209d537fdd8efbbbffd366d8889bc893b38d2bf49f67202782",
  "size": 2878
}

added /files/tests~1test_examples.py

BEFORE
Field was absent
AFTER
{
  "sha256": "0a42841d7f61df26f0bbb3c1476b0bbb97a8cf9afa381f203a2f40beb16de270",
  "size": 3744
}
Full snapshot data
{
  "files": {
    ".codex-plugin/assets/composer-icon.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    ".codex-plugin/assets/logo.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    ".codex-plugin/plugin.json": {
      "sha256": "28d599066e2f02e2daa7698e3c3871fd079d74595e8011be42a6432f82297fc4",
      "size": 2741
    },
    "CHANGELOG.md": {
      "sha256": "ebf15ca55dc2cb9dc460f555f99bb96afb09fc3c900520eddae46dbb9c931797",
      "size": 805
    },
    "README.md": {
      "sha256": "b7d4cf9acb100f495cf0ffb1adeae338060accdd65e7ec44384f2325bf371634",
      "size": 1446
    },
    "SUBMISSION.md": {
      "sha256": "0c5d8fcd0514e4314282b7a55bf3b183d3a23a95f3236b16fee17b2c2ed2aa91",
      "size": 1310
    },
    "UPGRADE_AUDIT.md": {
      "sha256": "38d9e0fc0fd7b7ced6a8f3897199ec826917892ba58192b08b4668ef82ef8a6e",
      "size": 1274
    },
    "assets/composer-icon.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    "assets/icon.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    "assets/logo.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    "benchmarks/cases.json": {
      "sha256": "3acb6229451f1641373aa8c005e3dcdc84a1df3b2039e62538cf7b3e6947f30f",
      "size": 10122
    },
    "examples/safe_file_inventory.py": {
      "sha256": "8f7c155aa61f47d5ff6b1416c9eb853b4e21d123a137aa2829e8c5233abc143c",
      "size": 1301
    },
    "examples/select_csv_columns.py": {
      "sha256": "96e334cfb759fbc8b6d72154b1ab5a2fcf01d7fe28039fb8fd8493cc55087e46",
      "size": 2877
    },
    "legacy/original/SKILL.md": {
      "sha256": "954bb912660a1fde866980e10c9825778d38cc9b3c36ffc218f796eddddd5ab2",
      "size": 7634
    },
    "legacy/original/assets/icon.svg": {
      "sha256": "8beb37d8c3f71c9dab28dea3d8f40eaec66091b8ea38a647d99be7d035c79c7f",
      "size": 160130
    },
    "legacy/original/references/csv_data_cli_patterns.md": {
      "sha256": "07fa440187491bb1a51714e146962edc45631c8bd5f0db4eb2c124dd07e68f27",
      "size": 3033
    },
    "legacy/original/references/file_text_processing_patterns.md": {
      "sha256": "738b752ca8253cdbbe7c5a357b7c43d5ef32363c6b34f0c4a483005b8b4d4215",
      "size": 2518
    },
    "legacy/original/references/official_source_registry.md": {
      "sha256": "dec9761392639e844d35c41c71be817b2cba107f25422885fde791d167a5b6d9",
      "size": 2195
    },
    "legacy/original/references/shell_safety_portability.md": {
      "sha256": "ded0e170206646e0c7aeba990bd1fdd026c047f243228c24dc4e1e0e3c2e175a",
      "size": 3209
    },
    "legacy/original/references/shell_script_debugging_patterns.md": {
      "sha256": "48a2f1702aad43ec3af40e1d36222a0216d0239763a9c1cea51c11a2e29ba0c4",
      "size": 2302
    },
    "legacy/original/references/unix_install_environment_reference.md": {
      "sha256": "7213691a24e6590969c372515963afc6e2d7b5a0f9c4aa0d42560ce2e0398784",
      "size": 2445
    },
    "plugin.json": {
      "sha256": "ceb7f2dcf30fdbc2cfd394bcdbae07ecff7feb855224381076828e46757bd809",
      "size": 2932
    },
    "references/automation-and-recovery.md": {
      "sha256": "e8d74bd14f999fa5393351fe63e83588a64b07dd0aef241c22739a9510f5df51",
      "size": 742
    },
    "references/backups-and-archives.md": {
      "sha256": "39e9e745e7cca9d7d66cc560c48a687a6e9a14155722a27193553034d7709bba",
      "size": 830
    },
    "references/diagnostics-playbook.md": {
      "sha256": "7bac0a6317263caf438de0afbdf76194d7efa446db434eb20599ac5325c45581",
      "size": 855
    },
    "references/filesystem-operations.md": {
      "sha256": "d1c4e66ee6f7f6862158d425d6086591faf0f40aec9f201a307d176dc56967dd",
      "size": 1285
    },
    "references/install-environments.md": {
      "sha256": "d17b49fe1203b54554b27849fc1831e2c7d496225e6bc5eaa0d9d32a1a292d5c",
      "size": 1001
    },
    "references/orchestration-and-evidence.md": {
      "sha256": "5f8799a0a1c5b4d06d97e53772c8edd6dc803b10db2ccbfb5b892e2ffe3b7662",
      "size": 752
    },
    "references/performance-pipelines.md": {
      "sha256": "e810c1bc71eef102a8b7ca7fbcf65915c4ff7c766fdac1bf2261baa77dfe2b74",
      "size": 701
    },
    "references/permissions-and-processes.md": {
      "sha256": "f2d8e4aece456dae35923dae38b0b6052120ea181c3badf6074536253581a523",
      "size": 781
    },
    "references/pipelines-and-exit-status.md": {
      "sha256": "1ef039e5024725a43414d2d706dc13c38e5b0891a6985336b0f2f9b8e50906c5",
      "size": 792
    },
    "references/portability-matrix.md": {
      "sha256": "de34c07ad405657f8ecfccc08207c46f252f378264e687e10a464450e361df08",
      "size": 1184
    },
    "references/remote-operations.md": {
      "sha256": "81cc949920ec20f130ba8ad6b753fab668ffc1b7196c5e45716d7f6679f0cec2",
      "size": 765
    },
    "references/safety-risk-model.md": {
      "sha256": "ed308a306166d9ae34b04477cf6daa1a275594e468daf76f266c33180a9a6024",
      "size": 1709
    },
    "references/security-and-secrets.md": {
      "sha256": "96a56b9c627c15018b1af6d50c00de40ac2f30fac4bf2cdc730f680cdbc62b5b",
      "size": 974
    },
    "references/shell-debugging.md": {
      "sha256": "e3326b21f078626ad912400390e7f2f981fdb9a8c846f561e75cba10a9c549d4",
      "size": 871
    },
    "references/shell-quoting.md": {
      "sha256": "6672e23d1c6377caf2b15374bc035a89e0f5cdc18d7d5023eeec3a685015d4c9",
      "size": 1385
    },
    "references/source-registry.md": {
      "sha256": "7d0cc1ad5e9fbff0775d6bf4c5da36ab1e6072b74946ceba2e7e6f199d3fccc8",
      "size": 1097
    },
    "references/structured-data.md": {
      "sha256": "48933e4f71e31e837f2d231203eda0405f2b0b0d74616ff24a3f8d805292d804",
      "size": 1016
    },
    "references/text-processing.md": {
      "sha256": "2cb1137d5f2d90b270673bc7e70d1c32a677bda38ce3f171924fa08eb70f8b01",
      "size": 702
    },
    "scripts/command_review.py": {
      "sha256": "1cdc0fe984adf96bb277548b9606eed30ba4f0929567251887024cd8981efc06",
      "size": 4475
    },
    "scripts/validate_package.py": {
      "sha256": "abf247551ce0f0723c6104a2bb4d53ca3e1a839d87b60afa6b4dfad063307723",
      "size": 4279
    },
    "skills/automation-cron-ci/SKILL.md": {
      "sha256": "f44d28fbe87c2724056533696eb9c7badf8c216db1f0b8d95ddbd0ecf59e20d3",
      "size": 1857
    },
    "skills/backups-and-archives/SKILL.md": {
      "sha256": "52b2e96bed375734ca5b968314cae3b3fbfb04d1d004dbf837b0f01b9ff6c124",
      "size": 1876
    },
    "skills/command-from-task/SKILL.md": {
      "sha256": "77206475b22d72d954dec6792b1ba806a312ee01c8e6fa316ee6e05370f6380b",
      "size": 2022
    },
    "skills/diagnose-shell-error/SKILL.md": {
      "sha256": "f23061f0aa26499a0265b6aa3dc3c9fd91d6456d48f2a8a5ad186fe8a0978406",
      "size": 1782
    },
    "skills/explain-command/SKILL.md": {
      "sha256": "b25eb7d957ce58f346effcb29dfddbe39333e1ac1a864f5e0e8a11d737e7d6f5",
      "size": 1795
    },
    "skills/get-started/SKILL.md": {
      "sha256": "0c931dd51b894d121cb2bf0cb3d814fff0f6261c748501f5583b16f8461cd958",
      "size": 4989
    },
    "skills/orchestrate-specialists/SKILL.md": {
      "sha256": "73041d7afd9664c4fad21934dcc0897069439f3df5206e2848a187128a7a9e42",
      "size": 1941
    },
    "skills/packages-and-environment/SKILL.md": {
      "sha256": "fdcb195b13dc02d9f764ff7f97796004ae02f2007a02042286166f53903ef3f1",
      "size": 1864
    },
    "skills/performance-pipelines/SKILL.md": {
      "sha256": "edcb1dc4f0e38109a2ce1fc8b09c82acdd17b33333e6657b77c891349c165949",
      "size": 1765
    },
    "skills/permissions-and-processes/SKILL.md": {
      "sha256": "9811f2607e06502230c38b0bb5cf2f20c3b2aed630975f88cc58987e047b08ac",
      "size": 1921
    },
    "skills/portability-macos-linux/SKILL.md": {
      "sha256": "b9c48eb8e78464f1a1f879a58d4171eb052643ccc283883d8b9b41b6f2a0de9f",
      "size": 1868
    },
    "skills/review-shell-script/SKILL.md": {
      "sha256": "e46f71137286b6c68609d62662457bf4b28e3d8a405ec72ffc35b1b412f49132",
      "size": 1760
    },
    "skills/safe-file-operations/SKILL.md": {
      "sha256": "c7a302207a3290c5ea9a9c343252e805eecb26ac766a6cda59b7b0ba1e27671e",
      "size": 1898
    },
    "skills/shell-security-audit/SKILL.md": {
      "sha256": "f52bdcc04e92958fd628ae88999b25471e12a72bfc676d82929c5f3d9d5e5c2c",
      "size": 1956
    },
    "skills/ssh-remote-ops/SKILL.md": {
      "sha256": "a0d7669dfa31c7f91e63fc55aa609bb596e70274f979d1c1b26f8df9126d5e95",
      "size": 1895
    },
    "skills/structured-data-cli/SKILL.md": {
      "sha256": "6ccb61bd0a4e5c3e86ea4fb499669526fe80ce1c90768cb874dc301d31cd9c20",
      "size": 1904
    },
    "skills/system-observability/SKILL.md": {
      "sha256": "53e5c5cb325f5c18212adf9ad83a7d6bcdcd93b85680a9a8979e5837b2f0350e",
      "size": 1849
    },
    "skills/text-search-transform/SKILL.md": {
      "sha256": "58f756cbfd56c463b42966d657541c388a24c2cf48455b2b3149ff0904c88830",
      "size": 1826
    },
    "skills/write-shell-script/SKILL.md": {
      "sha256": "147fab5ce175cfa3f2bd6a7b8a4d6cf29372a85e9b86e1ef44ede60966ea5ad8",
      "size": 1852
    },
    "templates/automation-runbook.md": {
      "sha256": "4f15948a1f52b5fc320e3ed69d9078d64f62f98557c44ac5b8027f986268fb1f",
      "size": 315
    },
    "templates/backup-verification.md": {
      "sha256": "9ceb257168afc76793c16f44ad91f795162bf40ba87bffcd0fd0f3514689f8e4",
      "size": 277
    },
    "templates/cli-data-reconciliation.md": {
      "sha256": "538f4cc0e3d4569727280f1d5a941e183f1e093fc8b720b8f3ceb8c36d12c36e",
      "size": 322
    },
    "templates/command-response.md": {
      "sha256": "e526eccb6f20698dd0f559e584bccb0e029c018fbbdb03d4fc32a5fc40fd486d",
      "size": 495
    },
    "templates/filesystem-change-plan.md": {
      "sha256": "38a4893274c8768aad0b851717ba7e1d5002ed05e839368c4c0c0809bf55ac2b",
      "size": 324
    },
    "templates/incident-diagnostic.md": {
      "sha256": "e21aaa0996d23f463933d80c85bff52111ca91a9efbc55a8b2fadfe8373e5263",
      "size": 288
    },
    "templates/portability-assessment.md": {
      "sha256": "b5cc848d206ca09dfcb945fe65564460c539dd7570a258084de4fdd0e7e58df5",
      "size": 316
    },
    "templates/release-evidence.md": {
      "sha256": "d8b0925d83fb4575b48cc929f64861dbfdfaf84226daec0a1845e0776e44ceb2",
      "size": 400
    },
    "templates/script-review.md": {
      "sha256": "f106abf4de6dac4886f7f9a3a5fcda0ee4d1dd4d0868da3033095d1a239eeac1",
      "size": 323
    },
    "templates/security-findings.md": {
      "sha256": "7e47b657f080ff043eaef9c5465d7b11d0673f68dfa0a881c20bc4f2786c32a2",
      "size": 270
    },
    "tests/test_command_review.py": {
      "sha256": "3b7f31053221c7209d537fdd8efbbbffd366d8889bc893b38d2bf49f67202782",
      "size": 2878
    },
    "tests/test_examples.py": {
      "sha256": "0a42841d7f61df26f0bbb3c1476b0bbb97a8cf9afa381f203a2f40beb16de270",
      "size": 3744
    }
  }
}

SHA-256 of public snapshot: 9a8cb3c38c510f24a2180e63991149f722433d9a0abc71f588a32aac16046aa9