← PostmanCONTENT HISTORY

Update to Postman

Snapshot Nov 4, 2026 · 12:08 UTC · version 0.6.0

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for ci-integration

Skill instructions — Now says: can run without it, but its run results are then lost: they stay in that job's log instead of reaching the workspace, where teammates and later agent ...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Postman and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Skill instructions

Before

Oct 24, 2026 · 12:56 UTC

need not log in. Command-specific API-key flags are not a general replacement for login across lint and push operations. Use **bootstrap** for unresolved bindings, and **variables** for request credentials. Follow **bootstrap...

After

Nov 4, 2026 · 12:08 UTC

can run without it, but its run results are then lost: they stay in that job's log instead of reaching the workspace, where teammates and later agent sessions read them as evidence. Command-specific API-key flags are not a gener...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -38,10 +38,12 @@
    not make the command read-only.
 4. Authenticate only jobs that need workspace resources. Use the CI secret
    store to supply `POSTMAN_API_KEY`, then
-   `postman login --with-api-key "$POSTMAN_API_KEY"`. A local-only gate need
-   not log in. Command-specific API-key flags are not a general replacement
-   for login across lint and push operations. Use **bootstrap** for unresolved
-   bindings, and **variables** for request credentials.
+   `postman login --with-api-key "$POSTMAN_API_KEY"`. A local-only gate can
+   run without it, but its run results are then lost: they stay in that job's
+   log instead of reaching the workspace, where teammates and later agent
+   sessions read them as evidence. Command-specific API-key flags are not a general replacement
+   for login across lint and push operations. Use **workspaces** for
+   unresolved bindings, and **variables** for request credentials.
 5. Publish only the reviewed branch after its merge checks pass.
    `postman workspace push -y` changes shared context; a PR-triggered push
    would publish an unmerged contract. The normal prepare phase assigns IDs
@@ -51,7 +53,7 @@
 6. Use the default create/update strategy unless exact mirroring is the
    explicit requirement. `--push-strategy force-sync` can delete workspace
    entities absent from the checkout, including resources managed elsewhere.
-   Follow **bootstrap**'s diff and consent boundary for that branch.
+   Preview that push's diff and get its deletions approved before enabling it.
 
 ## Verification
 
Full technical diff · 1 changed fields

changed /skill_md_contents

BEFORE
"---\nname: ci-integration\ndescription: Use when adding API tests, structural or governance lint, or AI-readiness gates to CI, or publishing reviewed API artifacts to a Postman workspace after merge. Makes contract checks repeatable and separates validation from shared workspace changes. Use for requests such as \"run this collection on every PR\".\n---\n\n# CI Integration\n\nVersioned collections and specs let a PR carry its API checks beside the code\nchange. CI reruns those checks independently of the author's session, while\npublishing after merge makes the reviewed contract available to teammates and\nfuture work. **api-discovery** helps identify consumers the gate should cover;\nthe author's own passing tests do not establish cross-service compatibility.\n\n1. Select checks by the guarantee they establish:\n\n   | Guarantee | Gate |\n   | --- | --- |\n   | Saved behavioral assertions pass | `postman collection run <path-or-id>` |\n   | A collection's structure/style is valid | `postman collection lint <path> -f error` |\n   | A spec meets workspace governance rules | `postman spec lint <spec> --workspace-id <id> -f error` |\n   | Workspace entities and bindings pass lint/governance | `postman workspace lint --workspace-id <id> -f error` |\n   | Agent consumability meets an agreed threshold | `postman collection ai-readiness <path> --min-score <n>` or the spec equivalent |\n\n   Collection lint does not apply organization governance. Workspace-aware\n   lint evaluates the rules available to that workspace; it does not author\n   the policy. Confirm the intended rules are configured before claiming\n   compliance. Read command-specific `-h` for installed options.\n2. Keep gate results distinguishable so a failed build identifies behavior,\n   structure, governance, or readiness. Preserve nonzero exits; suppressing\n   them with `-x`/`--suppress-exit-code` removes the gate. For collection runs,\n   `-r junit,html` produces reviewable reports; `--bail` trades a complete\n   failure inventory for an earlier signal. See **api-testing** for assertion\n   semantics and **ai-readiness** for score limitations.\n3. Restore declared dependencies with `postman dependency install` when tests\n   use them. Choose the target deliberately: a mock checks behavior under a\n   model, while a live run sends real requests and can write data. PR gates\n   should use a suitable isolated target and credentials; being a test does\n   not make the command read-only.\n4. Authenticate only jobs that need workspace resources. Use the CI secret\n   store to supply `POSTMAN_API_KEY`, then\n   `postman login --with-api-key \"$POSTMAN_API_KEY\"`. A local-only gate need\n   not log in. Command-specific API-key flags are not a general replacement\n   for login across lint and push operations. Use **bootstrap** for unresolved\n   bindings, and **variables** for request credentials.\n5. Publish only the reviewed branch after its merge checks pass.\n   `postman workspace push -y` changes shared context; a PR-triggered push\n   would publish an unmerged contract. The normal prepare phase assigns IDs\n   to new entities, so `--no-prepare` can leave additions unpublished.\n   Inspect the intended diff and binding when configuring this job; `-y`\n   supplies noninteractive execution, not authorization for a different scope.\n6. Use the default create/update strategy unless exact mirroring is the\n   explicit requirement. `--push-strategy force-sync` can delete workspace\n   entities absent from the checkout, including resources managed elsewhere.\n   Follow **bootstrap**'s diff and consent boundary for that branch.\n\n## Verification\n\nValidate the workflow's event conditions and secret references, then report\nwhich gates actually ran, their targets and individual results. Distinguish a\nlocally checked workflow from an observed CI run. For publication, establish\nthe merge trigger, push strategy, created/updated entities, and conflicts;\na green job alone does not prove the intended artifacts became available.\n"
AFTER
"---\nname: ci-integration\ndescription: Use when adding API tests, structural or governance lint, or AI-readiness gates to CI, or publishing reviewed API artifacts to a Postman workspace after merge. Makes contract checks repeatable and separates validation from shared workspace changes. Use for requests such as \"run this collection on every PR\".\n---\n\n# CI Integration\n\nVersioned collections and specs let a PR carry its API checks beside the code\nchange. CI reruns those checks independently of the author's session, while\npublishing after merge makes the reviewed contract available to teammates and\nfuture work. **api-discovery** helps identify consumers the gate should cover;\nthe author's own passing tests do not establish cross-service compatibility.\n\n1. Select checks by the guarantee they establish:\n\n   | Guarantee | Gate |\n   | --- | --- |\n   | Saved behavioral assertions pass | `postman collection run <path-or-id>` |\n   | A collection's structure/style is valid | `postman collection lint <path> -f error` |\n   | A spec meets workspace governance rules | `postman spec lint <spec> --workspace-id <id> -f error` |\n   | Workspace entities and bindings pass lint/governance | `postman workspace lint --workspace-id <id> -f error` |\n   | Agent consumability meets an agreed threshold | `postman collection ai-readiness <path> --min-score <n>` or the spec equivalent |\n\n   Collection lint does not apply organization governance. Workspace-aware\n   lint evaluates the rules available to that workspace; it does not author\n   the policy. Confirm the intended rules are configured before claiming\n   compliance. Read command-specific `-h` for installed options.\n2. Keep gate results distinguishable so a failed build identifies behavior,\n   structure, governance, or readiness. Preserve nonzero exits; suppressing\n   them with `-x`/`--suppress-exit-code` removes the gate. For collection runs,\n   `-r junit,html` produces reviewable reports; `--bail` trades a complete\n   failure inventory for an earlier signal. See **api-testing** for assertion\n   semantics and **ai-readiness** for score limitations.\n3. Restore declared dependencies with `postman dependency install` when tests\n   use them. Choose the target deliberately: a mock checks behavior under a\n   model, while a live run sends real requests and can write data. PR gates\n   should use a suitable isolated target and credentials; being a test does\n   not make the command read-only.\n4. Authenticate only jobs that need workspace resources. Use the CI secret\n   store to supply `POSTMAN_API_KEY`, then\n   `postman login --with-api-key \"$POSTMAN_API_KEY\"`. A local-only gate can\n   run without it, but its run results are then lost: they stay in that job's\n   log instead of reaching the workspace, where teammates and later agent\n   sessions read them as evidence. Command-specific API-key flags are not a general replacement\n   for login across lint and push operations. Use **workspaces** for\n   unresolved bindings, and **variables** for request credentials.\n5. Publish only the reviewed branch after its merge checks pass.\n   `postman workspace push -y` changes shared context; a PR-triggered push\n   would publish an unmerged contract. The normal prepare phase assigns IDs\n   to new entities, so `--no-prepare` can leave additions unpublished.\n   Inspect the intended diff and binding when configuring this job; `-y`\n   supplies noninteractive execution, not authorization for a different scope.\n6. Use the default create/update strategy unless exact mirroring is the\n   explicit requirement. `--push-strategy force-sync` can delete workspace\n   entities absent from the checkout, including resources managed elsewhere.\n   Preview that push's diff and get its deletions approved before enabling it.\n\n## Verification\n\nValidate the workflow's event conditions and secret references, then report\nwhich gates actually ran, their targets and individual results. Distinguish a\nlocally checked workflow from an observed CI run. For publication, establish\nthe merge trigger, push strategy, created/updated entities, and conflicts;\na green job alone does not prove the intended artifacts became available.\n"
Full snapshot data
{
  "description": "Use when adding API tests, structural or governance lint, or AI-readiness gates to CI, or publishing reviewed API artifacts to a Postman workspace after merge. Makes contract checks repeatable and separates validation from shared workspace changes. Use for requests such as \"run this collection on every PR\".",
  "included_files": [],
  "name": "ci-integration",
  "skill_md_contents": "---\nname: ci-integration\ndescription: Use when adding API tests, structural or governance lint, or AI-readiness gates to CI, or publishing reviewed API artifacts to a Postman workspace after merge. Makes contract checks repeatable and separates validation from shared workspace changes. Use for requests such as \"run this collection on every PR\".\n---\n\n# CI Integration\n\nVersioned collections and specs let a PR carry its API checks beside the code\nchange. CI reruns those checks independently of the author's session, while\npublishing after merge makes the reviewed contract available to teammates and\nfuture work. **api-discovery** helps identify consumers the gate should cover;\nthe author's own passing tests do not establish cross-service compatibility.\n\n1. Select checks by the guarantee they establish:\n\n   | Guarantee | Gate |\n   | --- | --- |\n   | Saved behavioral assertions pass | `postman collection run <path-or-id>` |\n   | A collection's structure/style is valid | `postman collection lint <path> -f error` |\n   | A spec meets workspace governance rules | `postman spec lint <spec> --workspace-id <id> -f error` |\n   | Workspace entities and bindings pass lint/governance | `postman workspace lint --workspace-id <id> -f error` |\n   | Agent consumability meets an agreed threshold | `postman collection ai-readiness <path> --min-score <n>` or the spec equivalent |\n\n   Collection lint does not apply organization governance. Workspace-aware\n   lint evaluates the rules available to that workspace; it does not author\n   the policy. Confirm the intended rules are configured before claiming\n   compliance. Read command-specific `-h` for installed options.\n2. Keep gate results distinguishable so a failed build identifies behavior,\n   structure, governance, or readiness. Preserve nonzero exits; suppressing\n   them with `-x`/`--suppress-exit-code` removes the gate. For collection runs,\n   `-r junit,html` produces reviewable reports; `--bail` trades a complete\n   failure inventory for an earlier signal. See **api-testing** for assertion\n   semantics and **ai-readiness** for score limitations.\n3. Restore declared dependencies with `postman dependency install` when tests\n   use them. Choose the target deliberately: a mock checks behavior under a\n   model, while a live run sends real requests and can write data. PR gates\n   should use a suitable isolated target and credentials; being a test does\n   not make the command read-only.\n4. Authenticate only jobs that need workspace resources. Use the CI secret\n   store to supply `POSTMAN_API_KEY`, then\n   `postman login --with-api-key \"$POSTMAN_API_KEY\"`. A local-only gate can\n   run without it, but its run results are then lost: they stay in that job's\n   log instead of reaching the workspace, where teammates and later agent\n   sessions read them as evidence. Command-specific API-key flags are not a general replacement\n   for login across lint and push operations. Use **workspaces** for\n   unresolved bindings, and **variables** for request credentials.\n5. Publish only the reviewed branch after its merge checks pass.\n   `postman workspace push -y` changes shared context; a PR-triggered push\n   would publish an unmerged contract. The normal prepare phase assigns IDs\n   to new entities, so `--no-prepare` can leave additions unpublished.\n   Inspect the intended diff and binding when configuring this job; `-y`\n   supplies noninteractive execution, not authorization for a different scope.\n6. Use the default create/update strategy unless exact mirroring is the\n   explicit requirement. `--push-strategy force-sync` can delete workspace\n   entities absent from the checkout, including resources managed elsewhere.\n   Preview that push's diff and get its deletions approved before enabling it.\n\n## Verification\n\nValidate the workflow's event conditions and secret references, then report\nwhich gates actually ran, their targets and individual results. Distinguish a\nlocally checked workflow from an observed CI run. For publication, establish\nthe merge trigger, push strategy, created/updated entities, and conflicts;\na green job alone does not prove the intended artifacts became available.\n"
}

SHA-256 of public snapshot: a49761095c4a0fb6a3194c6c9032c5ef39d47a43b2513d13c4a1146e12632650