← SkillquiverCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Skillquiver
Snapshot Sep 30, 2026 · 23:14 UTC · version 2.1.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Builds or audits testable prompt contracts with explicit outcomes, permissions, tools, evidence, and stop conditions. Use when writing reusable agent prompts, system prompts, or prompts with unclear success criteria.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 214
}
],
"name": "engineer-prompts",
"skill_md_contents": "---\nname: engineer-prompts\ndescription: Builds or audits testable prompt contracts with explicit outcomes, permissions, tools, evidence, and stop conditions. Use when writing reusable agent prompts, system prompts, or prompts with unclear success criteria.\n---\n\n# Engineer Prompts\n\nTurn an informal request into a prompt whose result can be verified. Keep the core contract provider- and version-neutral; add target-specific advice only when a target model is explicitly supplied and current documentation supports it.\n\n## Workflow\n\n1. Extract the requested outcome. Describe the finished state, not the activity.\n2. Write observable success criteria. Avoid criteria such as \"high quality\" unless a measurable definition follows.\n3. Separate boundaries from permissions:\n - boundaries state what is in and out of scope;\n - permissions state which reads, writes, network calls, installations, or external side effects are authorized.\n4. Name the tools that may be used and the evidence required before claiming completion.\n5. Define stop conditions for completion, blockers, exhausted retries, or required user decisions.\n6. Include `target_model` only when the user requests model-specific optimization. Check version-matched current documentation first (see research-systematically) before adding model-specific guidance.\n7. Check the contract structurally by hand: every required field present, every list non-empty with distinct strings, no unknown fields, fields kept in the canonical order below, no model names outside `target_model`. Then perform the semantic audit below — structural checks cannot determine whether prose is genuinely observable or authorized.\n8. When a textual prompt is needed, render the contract into a stable prompt: one section per field, in the canonical order, wording taken verbatim from the contract, nothing added.\n\n## Contract shape\n\nUse a JSON object with these required fields, in this order:\n\n```json\n{\n \"outcome\": \"A concrete finished state\",\n \"success_criteria\": [\"An observable condition\"],\n \"boundaries\": [\"A scope limit\"],\n \"permissions\": [\"An explicitly allowed action\"],\n \"tools\": [\"A tool or capability\"],\n \"evidence\": [\"Proof required for a claim\"],\n \"stop_conditions\": [\"A condition that ends or pauses work\"]\n}\n```\n\nEach list must contain at least one distinct, non-empty string. `target_model` is the only optional field. Do not add hidden requirements while normalizing the contract.\n\n## Audit rules\n\n- Reject ambiguous outcomes that only restate an action.\n- Require criteria to describe externally checkable behavior or artifacts.\n- Keep permissions explicit; tool availability does not imply authorization.\n- Never claim tests, execution, review, or external publication without matching evidence.\n- Preserve uncertainty and blockers instead of converting them into success.\n- Do not assume a model family or version. If `target_model` is present, isolate model-specific recommendations so the underlying contract remains portable.\n- Prefer concise instructions and remove duplicated constraints after preserving their meaning.\n\nStructural checks prove field shape only. Semantic clarity, permission validity, evidence quality, and model improvement remain review judgments that must be reported honestly.\n\n## Pause points\n\nDO-CONFIRM: work from judgment, then stop at each point and confirm every item. An unconfirmed item goes in the report, never silently past it.\n\n**Before rendering the contract**\n- Every outcome is observable; none needs the author to judge success.\n- Permissions, tools, and evidence obligations are named explicitly.\n\n**Before delivering**\n- Stop conditions exist and are reachable.\n- The audit found no unstated permission or unobservable criterion.\n"
}SHA-256 of public snapshot: 6e08755a11c77ee3b95ee0826a64524fb1f74330e0e861b57f9b949290902bd2