What problem does it solve? Generalized civic skills ship with placeholder slots (dataset identifiers, field names, approving officials) that adopters often cannot answer, so adoption stalls or slots get filled with plausible wrong values. This Skill derives what it can from public sources and the organization's own data, asks only what no source can answer, and confirms every machine-consumed value before shipping. ## Core Features & Use Cases - Derive, propose, confirm: Looks up dataset identifiers, schema field names, and portal endpoints from public open-data catalogues, then asks the adopter to confirm by recognition rather than recall. - Org profile reuse: Maintains an <org>.profile.yml of organization-wide answers (jurisdiction, fiscal year, portal) so each subsequent skill adoption asks fewer questions. - Contract versioning and verification: Checks contract_version before filling, refuses files newer than it understands, and verifies no {{slot}} or TODO survives and every exact: true value was confirmed. - Use Case: A town adopts a generalized 311 pothole-analysis skill. This Skill finds the town's open-data portal, proposes the open-date column as case_opened_dt for confirmation, asks one batched set of remaining questions, and hands back a self-contained localized skill plus a provenance record. ## Quick Start Localize this generalized skill for the Town of Brookline using its context template and confirm each value with me before writing it in.