← AirPrompterCONTENT HISTORY

Update to AirPrompter

Snapshot Oct 10, 2026 · 06:02 UTC · version 1.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 4 files: .codex-plugin/plugin.json, skills/airprompter/SKILL.md, skills/airprompter/references/prompt-authoring.md, …. Open the file diff to inspect the edits.

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

Package file

Before

126bb670647531a1cfa5ebb4885bcbd315c6474b58cba180fe0fce3ec23a972c

After

440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37

Package file

Before

2444

After

2274

Package file

Before

fd0e74c90dbda9d4b99a29f54e887f1f83727a8bebb94692d8dfe5ca8236056e

After

1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565

Package file

Before

4161

After

5303

Compare saved observations

Download comparison JSON

skills/airprompter/references/skill-import.md

--- before
+++ after
@@ -0,0 +1,35 @@
+# Skill Import
+
+Use this reference when the user asks to import a skill, SKILL.md, or a public
+skill link into AirPrompter, or to install a host skill that runs a saved
+AirPrompter workflow.
+
+## Required Behavior
+
+- Use AirPrompter MCP. Do not recreate the skill as a local prompt chain.
+- Prefer `files[]` when the host already has skill markdown.
+- Use `sourceUrl` only for an allowlisted public skill link.
+- Call `preview_skill_import` first. Show fitness notes (`importable`,
+  `adapted`, or `skipped`) and unresolved references.
+- After the user confirms, call `import_skill` with the same files or URL.
+- After a successful import, offer the returned pointer `SKILL.md` files.
+- For an existing workflow, call `export_workflow_skill` with `workflowId`.
+
+## Pointer Skills
+
+A pointer skill is a thin host `SKILL.md` bound to a created `workflowId`.
+
+1. Call `execute_workflow` with that `workflowId` and `fallbackPolicy fail_only`.
+2. If AirPrompter is disconnected or unauthorized, stop and say AirPrompter was
+   not used.
+3. Execute returned `promptText`, then `advance_workflow_run` until terminal.
+
+The server does not write `~/.cursor/skills`. Give the user the file contents
+and let them install the pointer locally if they want.
+
+## Do Not
+
+- Do not treat a skill import as `plan_draft` / `generate_draft` interview UX.
+- Do not invent `{{previous_output}}` placeholders.
+- Do not fetch off-allowlist URLs or private-network hosts.
+- Do not substitute a local rewrite when import or execution fails.
Full technical diff · 7 changed fields

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

BEFORE
"126bb670647531a1cfa5ebb4885bcbd315c6474b58cba180fe0fce3ec23a972c"
AFTER
"440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37"

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

BEFORE
2444
AFTER
2274

changed /files/skills~1airprompter~1SKILL.md/sha256

BEFORE
"fd0e74c90dbda9d4b99a29f54e887f1f83727a8bebb94692d8dfe5ca8236056e"
AFTER
"1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565"

changed /files/skills~1airprompter~1SKILL.md/size

BEFORE
4161
AFTER
5303

changed /files/skills~1airprompter~1references~1prompt-authoring.md/sha256

BEFORE
"9051b5167fc23405746f1b0921f2dca3d7654ed3270826af0cc01596ddeea06c"
AFTER
"04ead8c2dc93978826f49bdfcd73f9b3a6577cade7f4c8e6fa372d5003cbed53"

changed /files/skills~1airprompter~1references~1prompt-authoring.md/size

BEFORE
2524
AFTER
4591

added /files/skills~1airprompter~1references~1skill-import.md

BEFORE
Field was absent
AFTER
{
  "sha256": "984204bd787d87ffe61984b6fbbba7721779387eba97186606634428e7b2eaaa",
  "size": 1514
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "08717b32f8681380d3782da2a9403d551dec429c5889fbbb0ff16ba0a141aa6a",
      "size": 127
    },
    ".codex-plugin/plugin.json": {
      "sha256": "440af0e61718981ea1b4d00930a982d582a9f710cf5eaf2512e6b45b65195d37",
      "size": 2274
    },
    "skills/airprompter/SKILL.md": {
      "sha256": "1ca24927df26211850071cd3ac066007a96ddbf5bdd67406e217a7b20f088565",
      "size": 5303
    },
    "skills/airprompter/agents/openai.yaml": {
      "sha256": "4acbb4dfcca3a77cc25e9b67246e4006a4dd7976b37d2d4829ccde3b879f5874",
      "size": 218
    },
    "skills/airprompter/references/ambiguity-handling.md": {
      "sha256": "530a2a2984ab217ebda9db66a6161a2c8000bef86327287613bdd3b57dca0673",
      "size": 1156
    },
    "skills/airprompter/references/image-workflows.md": {
      "sha256": "6f4cd0aaaa70bdbd1c97e0a6522bc55c38d31e07d3fc7a06f87ff5d941b1eddd",
      "size": 1528
    },
    "skills/airprompter/references/prompt-authoring.md": {
      "sha256": "04ead8c2dc93978826f49bdfcd73f9b3a6577cade7f4c8e6fa372d5003cbed53",
      "size": 4591
    },
    "skills/airprompter/references/run-context-continuation.md": {
      "sha256": "7aeb73fcb4b2b5662d251774a9ae7dbef8d579d7c7c3f01ccf4f380c5763ecea",
      "size": 1369
    },
    "skills/airprompter/references/setup-diagnostics.md": {
      "sha256": "6ed5a2169e84729d0319a65954d15f3c0ea7f92218bfdca14eafdc853118954a",
      "size": 2783
    },
    "skills/airprompter/references/skill-import.md": {
      "sha256": "984204bd787d87ffe61984b6fbbba7721779387eba97186606634428e7b2eaaa",
      "size": 1514
    },
    "skills/airprompter/references/workflow-execution.md": {
      "sha256": "3bb89bc21b7a87f503c3ae6d20356cae9eee740a5879e2989608a93ef5d02077",
      "size": 3500
    }
  }
}

SHA-256 of public snapshot: 532d365112d079fdaff6eddc9d99647c33fc3e68cbc665498d1072cc06aa3940