{"id":11176,"plugin_id":"plugin_asdk_app_6a7b22a8eaa881918ffc0a2f427d2bbf","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:58:55.341Z","digest":"a80947eb6dd06552ddbe4be8bdd6eb5c32ef3f1d9baf44e98e99f6fe4b9ec6d5","against":null,"payload":{"description":"Use when an existing application has no stable usable API and needs a read-only, identity-first Noodle Seed integration plan before implementation.","included_files":[],"name":"wrapping-existing-applications","skill_md_contents":"---\nname: wrapping-existing-applications\ndescription: \"Use when an existing application has no stable usable API and needs a read-only, identity-first Noodle Seed integration plan before implementation.\"\n---\n\n<!-- noodle-skill version:0.62.1 hash:eccc3c158dcafba8 -->\n\n# wrapping-existing-applications\n\nProduce the smallest safe, repository-grounded existing-application integration plan before any mutation.\n\n## Use when\n\n- Plan how to wrap an existing application that has no usable public API.\n- Map internal application capabilities into an approved Noodle Seed implementation plan.\n\n## Do not use when\n\n- Do not use when all four API-evidence inputs exist—an API base URL, authentication scheme, representative safe read, and observed response; use `connecting-apis-to-mcp`. Missing, stale, inaccessible, undocumented-only, or otherwise unusable API evidence remains in `wrapping-existing-applications`.\n- Do not use to execute an approved plan, diagnose a concrete failure, or mutate hosted state.\n\n## Required inputs\n\n- Repository scope and requested stopping point.\n- Target user jobs.\n- End-user identity provider and caller population.\n- One static preconfigured downstream origin, or a routing blocker and owning-workflow handoff.\n\n## Workflow\n\nRead and follow the canonical playbook `references/wrap-existing-app.md` at `../noodle-seed/references/wrap-existing-app.md`. It owns the workflow; do not recreate it here or load the command catalog speculatively.\nLoad `references/authoring-workflow.md` at `../noodle-seed/references/authoring-workflow.md` only when the playbook or observed evidence names that concern.\nLoad `references/tool-design.md` at `../noodle-seed/references/tool-design.md` only when the playbook or observed evidence names that concern.\n\n## Verification evidence\n\nA sanitized capability map and repository-scoped plan state identity, authorization, routing, application changes, tool budget, tests, blockers, and the first unproven layer.\n\n## Recovery paths\n\nWith a stable origin but no safe stable HTTP boundary, plan the smallest application-owned stable HTTPS adapter over existing business functions. If a safe live verification input or working credential is missing, leave that evidence explicitly unproven and name the exact prerequisite. Only multi-origin routing or no stable HTTP origin blocks and hands off to the existing owning routing workflow.\n\n## Stop conditions\n\nStop after presenting the draft plan and before any file or hosted mutation until the user explicitly authorizes the exact next action and target.\n\n## Handoff contract\n\nPass the selected outcome, explicit target, changed files, commands run, passing evidence, first unproven evidence layer, sanitized failure, remaining authority, and exact next action. The receiving skill continues from that layer; do not restart discovery or discard prior proof.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}