pattern_id,output_type,pattern_name,skeleton,notes,risk_baseline PAT-001,SPO,Standard SPO Markdown,"""# Goal\n\n# Inputs Required\n\n# Directives\n\n# Constraints\n\n# Output Format\n\n# Tone Policy\n\n# System Metrics""",Canonical full spec skeleton,low PAT-002,SPO_compact,Compact SPO Markdown,"""# Goal\n- \n# Inputs Required\n- \n# Directives\n- \n# Constraints\n- \n# Output Format\n- \n# Tone Policy\n- \n# System Metrics\n- """,Same headings; compressed bullets,low PAT-003,SPO_mirror,Mirror-Only SPO,"""# Goal\n\n# Inputs Required\n\n# Directives\n\n# Constraints\n\n# Output Format\n\n# Tone Policy\n\n# System Metrics""",No new facts; reformat only,low PAT-004,routing_decision,Domain Routing Output,"""domain_type: \nconfidence: <0-1>\nreason: <1-2 lines>\nselected_template_id: """,Used before compilation,low PAT-005,validation_report,Validation Report,"""checks:\n- rule_id: \n ok: \n detail: \nsummary: <1-2 lines>""",Text QA output (no execution claims),medium PAT-006,schema_lint,Schema Lint,"""headings_ok: \nmissing_headings: \nextra_headings: """,Prevents heading drift,medium PAT-007,assumption_plan,Assumption Plan,"""missing_inputs:\n- type: \n action: \n default: \nnotes: """,Drive missing-input handling,low PAT-008,change_log,Change Log,"""changes:\n- section: \n before: \n after: """,Diff summary between SPO versions,low PAT-009,SPO_strict,Strict SPO Markdown,"""# Goal\n\n# Inputs Required\n\n# Directives\n\n# Constraints\n\n# Output Format\n\n# Tone Policy\n\n# System Metrics\n\n## Open Questions\n- """,Adds explicit questions block (optional),medium PAT-010,tone_adjustment,Tone Adjustment Output,"""tone_id: \nchanges:\n- \nrewritten_sections:\n- Tone Policy""",Tracks tone edits only,low PAT-011,canonical_row_doc,Canonical Row Doc,"""[ROW]\ndataset=\nprimary_id=\ndomain_type=\ntitle=\nfields=\ndescription=""",For embedding/upsert canonicalization; one row -> one doc,low PAT-012,vector_metadata,Vector Metadata Map,"""dataset_name: \nprimary_id: \ndomain_type: \nseverity: \nversion: \nrisk_baseline: """,Attach as vector metadata alongside canonical doc,low PAT-013,stable_vector_id,Stable Vector ID,"""vector_id: gardenier::""",Single-line ID convention for deterministic upserts,low PAT-014,knowledge_map_csv,Knowledge Map CSV,"""source_id",target_id,relation,weight,notes\n,,,<0-1>,"""",Lightweight linking layer between rows/datasets,low PAT-015,knowledge_map_json,Knowledge Map JSON,"""{\n """"nodes"""": [{""""id"""": """"""""","""""type"""": """"""""}]","\n """"edges"""": [{""""source"""": """"""""","""""target"""": """"""""","""""relation"""": """"""""","""""weight"""": <0-1>}]\n}""",Same as CSV but JSON graph form,medium PAT-016,dataset_index,Dataset Index,"""datasets:\n- name: \n primary_key: \n row_count: \n notes: """,Inventory of pack contents; useful for loaders,low PAT-017,dataset_schema_card,Dataset Schema Card,"""dataset: \nprimary_key: \ncolumns:\n- : \nconstraints:\n- \nexamples:\n- """,Human-readable schema contract summary,low PAT-018,dataset_expansion_plan,Dataset Expansion Plan,"""goal: \nstrategy:\n- diversity: \n- safety: \ncoverage_targets:\n- : \nstop_conditions:\n- """,Planning artifact before generating rows,medium PAT-019,coverage_matrix,Coverage Matrix,"""dimensions:\n- name: \n values: [","]\nfilled:\n- \ngaps:\n- """,Helps ensure diversity/coverage in synthetic expansion,medium PAT-020,qa_summary,QA Summary,"""status: \nkey_checks:\n- : \nrisks:\n- \nnext_actions:\n- """,Compact operator-friendly QA snapshot,low PAT-021,quality_gate_report,Quality Gate Report,"""pre:\n ok: \n stats:\n rows: \n cols: \n null_ratio: <0-1>\npost:\n ok: \n stats:\n rows: \n cols: \n exact_duplicate_count: """,Pairs well with validation-only runs,medium PAT-022,error_report,Error Report,"""error_code: \nmessage: \ncontext:\n- : \nsuggested_fix:\n- """,For pipeline failures; no tool-execution claims,medium PAT-023,refusal_notice,Refusal Notice,"""refusal: true\nreason: \nallowed_alternatives:\n- """,Safety-compliant refusal output format,medium PAT-024,warn_only_report,Warnings-Only Report,"""warnings:\n- code: \n message: \n severity: \nsummary: <1 line>""",Non-blocking issues to surface without failing run,low PAT-025,validation_report_compact,Validation Report Compact,"""failed_rules:\n- : \npassed_count: \nfailed_count: """,Operator-focused compact validator output,medium PAT-026,schema_drift_report,Schema Drift Report,"""expected_columns: [<...>]\nactual_columns: [<...>]\nmissing: [<...>]\nextra: [<...>]\naction: """,Used when schema changes between versions,high PAT-027,dedup_report,Deduplication Report,"""duplicate_groups:\n- key: \n count: \nresolution: \nnotes: """,Controls exact duplicates and dedup policies,medium PAT-028,row_mutation_log,Row Mutation Log,"""mutations:\n- primary_id: \n field: \n before: \n after: \n reason: """,Track synthetic edits during polishing,low PAT-029,normalization_spec,Normalization Spec,"""normalizations:\n- field: \n rule: \n examples:\n - before: \n after: """,For consistent formatting across datasets,medium PAT-030,field_banlist,Banlist Spec,"""banlist:\n- term: \n reason: \n severity: """,Supports “no lore words” / disallowed phrasing rules,medium PAT-031,style_guide,Output Style Guide,"""do:\n- \ndont:\n- \nexamples:\n- good: \n- bad: """,Enforces consistent house style across generated artifacts,low PAT-032,router_explain,Router Explanation,"""input_summary: <1 line>\ncandidates:\n- domain_type: \n score: <0-1>\n reason: \nfinal:\n domain_type: \n template_id: """,More verbose routing decision for debugging,low PAT-033,template_pick_report,Template Pick Report,"""domain_type: \nselected_template_id: \nalternates:\n- \nconstraints_applied:\n- """,Bridges routing -> compilation,low PAT-034,compilation_trace,Compilation Trace,"""steps:\n- step: \n input: \n output: \nnotes: """,Non-sensitive trace of compile pipeline (text-only),medium PAT-035,policy_alignment_card,Policy Alignment Card,"""policy_set: \nalignment:\n- rule_id: \n status: \n note: """,Shows which guardrails/constraints were applied,medium PAT-036,assumption_diff,Assumption Diff,"""assumptions_added:\n- : \nassumptions_asked:\n- \nimpact:\n- <1 line>""",Useful when /assume modifies an SPO,low PAT-037,open_questions_list,Open Questions List,"""open_questions:\n- question: \n why_needed: \n blocking: """,Extracts unknowns without rewriting full SPO,low PAT-038,implementation_checklist,Implementation Checklist,"""checklist:\n- item: \n owner: \n done: \nnotes: """,For workflow notes / rollout plans,low PAT-039,runbook,Runbook,"""# Purpose\n\n# Prereqs\n\n# Steps\n1. \n\n# Verification\n\n# Rollback\n\n# Notes""",Operational doc skeleton for builders,medium PAT-040,workflow_notes,Workflow Notes,"""# Overview\n\n# Components\n- \n\n# Setup Steps\n1. \n\n# Data Ingestion\n\n# Vector DB Upsert\n\n# Validation\n\n# Troubleshooting""",Step-by-step integration notes format,medium PAT-041,tool_registry,Tool Registry,"""tools:\n- name: \n purpose: \n inputs: \n outputs: \n safety: """,For agent packages describing tool calling surface,medium PAT-042,tool_call_guide,Tool Calling Guide,"""principles:\n- \nallowed_tools:\n- \ncall_patterns:\n- when: \n do: \nnever:\n- """,Keeps tool usage consistent + safe,medium PAT-043,dataset_loader_config,Dataset Loader Config,"""datasets:\n- path: \n dataset_name: \n primary_key: \n version: \n upsert: """,Used by ingestion scripts/pipelines,low PAT-044,batch_report_json,Batch Report JSON,"""{\n """"report_version"""": """"""""","\n """"meta"""": {""""batch_id"""": """"""""","""""created_at_utc"""": """"""""","""""dataset_type"""": """"""""","""""engine"""": """"""""","""""ruleset_version"""": """"""""}","\n """"status"""": {""""ok"""": ","""""mode"""": """"""""","""""exit_code"""": ","""""summary"""": """"""""}","\n """"stages"""": [{""""stage"""": """"""""","""""modules"""": [""""""""]","""""decisions"""": [{""""type"""": """"""""","""""detail"""": """"""""","""""severity"""": """"""""}]","""""timing_ms"""": }]","\n """"quality_gates"""": {""""pre"""": {""""ok"""": ","""""stats"""": {}","""""failures"""": []}","""""post"""": {""""ok"""": ","""""stats"""": {}","""""failures"""": []}}","\n """"safety"""": {""""ok"""": ","""""flags"""": []}","\n """"outputs"""": {""""rows_out"""": ","""""cols_out"""": ","""""artifacts"""": [{""""type"""": """"csv""""","""""path"""": """"""""","""""sha256"""": """"""""}]}\n}""",Structured batch artifact for multi-stage pipelines,medium PAT-045,artifact_manifest,Artifact Manifest,"""artifacts:\n- type: \n path: \n sha256: \n purpose: """,Summarizes produced files for packaging/releases,low PAT-046,release_notes,Release Notes,"""version: \ndate: \nhighlights:\n- \nchanges:\n- \ncompatibility:\n- """,For dataset/agent pack version updates,low PAT-047,compat_matrix,Compatibility Matrix,"""components:\n- name: \n version: \n compatible_with:\n - @""",Tracks compatibility across standards/expansions,medium PAT-048,benchmark_report,Benchmark Report,"""benchmarks:\n- name: \n metric: \n before: \n after: \nnotes: """,For evals/regression checks (no performance claims without data),medium PAT-049,lint_fix_suggestions,Lint Fix Suggestions,"""issues:\n- code: \n finding: \n suggested_fix: """,Paired with schema_lint to suggest repairs,low PAT-050,final_output_envelope,Final Output Envelope,"""output_type: \nversion: \npayload:\n\nmeta:\n- generated_at: \n- mode: """,Wraps any output with minimal metadata for downstream routing,low PAT-051,SPO_onepager,SPO One-Pager Markdown,"""# Goal\n- \n\n# Plan\n- \n\n# Key Constraints\n- \n\n# Deliverable\n- \n\n# Open Questions\n- """,One-page variant for fast stakeholder review,low PAT-052,SPO_checklist,SPO Checklist,"""# Goal\n- [ ] \n\n# Inputs Required\n- [ ] \n\n# Directives\n- [ ] \n\n# Constraints\n- [ ] \n\n# Output Format\n- [ ] \n\n# Tone Policy\n- [ ] \n\n# System Metrics\n- [ ] """,Checklist form to support completion tracking,low PAT-053,SPO_json,SPO JSON,"""{\n """"goal"""": """"""""","\n """"inputs_required"""": [""""""""]","\n """"directives"""": [""""""""]","\n """"constraints"""": [""""""""]","\n """"output_format"""": """"""""","\n """"tone_policy"""": """"""""","\n """"system_metrics"""": {""""risk"""": """"""""","""""notes"""": """"""""}\n}""",Machine-readable SPO for programmatic consumption,medium PAT-054,SPO_yaml,SPO YAML,"""goal: \ninputs_required:\n- \ndirectives:\n- \nconstraints:\n- \noutput_format: \ntone_policy: \nsystem_metrics:\n risk: \n notes: """,YAML SPO for config-friendly pipelines,medium PAT-055,SPO_table,SPO Table,"""| Section | Content |\n|---|---|\n| Goal | |\n| Inputs Required | |\n| Directives | |\n| Constraints | |\n| Output Format | |\n| Tone Policy | |\n| System Metrics | |""",Tabular SPO for quick scanning,low PAT-056,routing_decision_compact,Compact Domain Routing,"""domain_type: \ntemplate_id: \nconfidence: <0-1>""",Ultra-compact router output for chaining,low PAT-057,routing_decision_yaml,Domain Routing YAML,"""domain_type: \nselected_template_id: \nconfidence: <0-1>\nreason: """,YAML router format for parsers,low PAT-058,routing_decision_verbose,Verbose Domain Routing,"""input: <1 line>\nfinal:\n domain_type: \n selected_template_id: \n confidence: <0-1>\nwhy:\n- \nalternatives:\n- domain_type: \n template_id: \n confidence: <0-1>""",Debug-friendly router output,low PAT-059,validation_report_json,Validation Report JSON,"""{\n """"checks"""": [{""""rule_id"""": """"""""","""""ok"""": true","""""detail"""": """"""""}]","\n """"summary"""": """"<1-2 lines>""""","\n """"status"""": """"""""\n}""",Structured validator output for CI pipelines,medium PAT-060,validation_table,Validation Table,"""| rule_id | ok | detail |\n|---|---:|---|\n| | | |\n\nsummary: <1-2 lines>""",Readable validation results for humans,medium PAT-061,validation_fail_fast,Fail-Fast Validation,"""status: fail\nfirst_failure:\n rule_id: \n message: \nrecommendation: """,Stops on first failure; useful for gating,high PAT-062,schema_lint_markdown,Schema Lint Markdown,"""# Schema Lint\nheadings_ok: \n\n## Missing Headings\n- \n\n## Extra Headings\n- \n\n## Notes\n- """,Human-readable lint report,medium PAT-063,schema_lint_json,Schema Lint JSON,"""{\n """"headings_ok"""": false","\n """"missing_headings"""": [""""""""]","\n """"extra_headings"""": [""""""""]","\n """"notes"""": """"""""\n}""",Machine-readable lint results,medium PAT-064,assumption_plan_compact,Compact Assumption Plan,"""missing_inputs:\n- : | \nnotes: """,Tight assumption plan for quick review,low PAT-065,assumption_plan_json,Assumption Plan JSON,"""{\n """"missing_inputs"""": [{""""type"""": """"""""","""""action"""": """"""""","""""default"""": """"""""}]","\n """"notes"""": """"""""\n}""",Structured assumption plan,low PAT-066,assumption_questions_only,Assumption Questions Only,"""open_questions:\n- \n- \nnotes: """,When you want only asks,no defaults,low PAT-067,tone_adjustment_compact,Compact Tone Adjustment,"""tone_id: \nchanges:\n- \nrewritten: Tone Policy""",Minimal tone-change log,low PAT-068,tone_policy_card,Tone Policy Card,"""tone_name: \nprinciples:\n- \nlexicon:\n prefer: []\n avoid: []\nformatting:\n- """,Reusable tone spec artifact,low PAT-069,tone_matrix,Tone Matrix,"""dimensions:\n- clarity: <1-5>\n- warmth: <1-5>\n- directness: <1-5>\n- humor: <1-5>\nnotes: """,Quantifies tone targets,low PAT-070,change_log_unified,Unified Change Log,"""diff:\n- section: \n change_type: \n summary: \nnotes: """,More structured than before/after snippets,low PAT-071,diff_unified_text,Unified Diff Text,"""--- before\n+++ after\n@@
\n- \n+ """,Classic diff view for reviewers,medium PAT-072,system_metrics_json,System Metrics JSON,"""{\n """"risk_baseline"""": """"""""","\n """"uncertainty"""": """"""""","\n """"assumptions"""": [""""""""]","\n """"open_questions"""": [""""""""]","\n """"notes"""": """"""""\n}""",Structured system metrics capture,medium PAT-073,metrics_card,System Metrics Card,"""risk_baseline: \nconfidence: <0-1>\nassumptions:\n- \nopen_questions:\n- \nnotes: """,Compact metrics snapshot,low PAT-074,policy_alignment_compact,Compact Policy Alignment,"""policy_set: \nstatus: \nflags:\n- : """,Minimal policy alignment output,medium PAT-075,guardrail_summary,Guardrail Summary,"""guardrails:\n- name: \n intent: \n must:\n - \n must_not:\n - """,Summarizes safety/quality boundaries,medium PAT-076,sanitization_report,Sanitization Report,"""sanitized_fields:\n- field: \n action: \n reason: \nremaining_risks:\n- """,Tracks text cleaning operations conceptually,medium PAT-077,duplicate_scan_report,Duplicate Scan Report,"""exact_duplicates: \nkey_collisions:\n- key: \n count: \naction: """,Detects duplicates before upsert,medium PAT-078,null_scan_report,Null Scan Report,"""null_ratio_by_field:\n- field: \n null_ratio: <0-1>\nworst_fields:\n- \nnotes: """,Highlights missing data hotspots,low PAT-079,type_inference_report,Type Inference Report,"""field_types:\n- field: \n inferred: \n confidence: <0-1>\n examples: [","]\nnotes: """,Helps stabilize schema typing,medium PAT-080,value_distribution_report,Value Distribution Report,"""field: \nvalue_counts:\n- value: \n count: \nnotes: """,Quick distribution summary to spot anomalies,low PAT-081,coverage_gap_report,Coverage Gap Report,"""dimensions:\n- name: \n covered: []\n missing: []\nrecommendations:\n- """,Coverage analysis for synthetic expansion,medium PAT-082,link_suggestions,Link Suggestions,"""suggested_edges:\n- source_id: \n target_id: \n relation: \n weight: <0-1>\n rationale: """,Proposes knowledge_map edges for review,low PAT-083,knowledge_map_enrichment_plan,Knowledge Map Enrichment Plan,"""goal: \nedge_rules:\n- if: \n then_relation: \nconstraints:\n- \noutput: """,Plan for generating internal links safely,medium PAT-084,upsert_plan,Vector Upsert Plan,"""target_index: \nnamespace: \nvector_id_format: gardenier::\nrecords:\n- primary_id: \n action: \nnotes: """,Planning artifact; avoids execution claims,medium PAT-085,embedding_payload,Embedding Payload,"""items:\n- id: \n text: \n metadata:\n dataset_name: \n primary_id: \n domain_type: \n version: """,Standard payload envelope for embedders,medium PAT-086,batch_job_request,Batch Job Request,"""job:\n name: \n input_artifacts:\n - \n output_artifacts:\n - \n mode: \n ruleset_version: \nnotes: """,Queues a batch operation in orchestration layers,medium PAT-087,batch_job_status,Batch Job Status,"""job_id: \nstate: \nprogress: <0-100>\nlast_update: \nmessage: """,Status format for job trackers,low PAT-088,rollback_plan,Rollback Plan,"""trigger: \nrollback_steps:\n1. \n2. \nverification:\n- \nnotes: """,Operational safety plan for changes,medium PAT-089,migration_plan,Migration Plan,"""from_version: \nto_version: \nsteps:\n1. \ncompat_notes:\n- \nvalidation:\n- """,Dataset/schema migration planning,medium PAT-090,schema_version_bump,Schema Version Bump Notice,"""dataset: \nchange: \nold_schema: \nnew_schema: \nwhat_changed:\n- \nmigration_required: """,Communicates schema evolution explicitly,high PAT-091,deprecation_notice,Deprecation Notice,"""deprecated: \nreplacement: \neffective_date: \nreason: \naction_required:\n- """,Graceful deprecation messaging format,medium PAT-092,compat_warning,Compatibility Warning,"""component: \nversion: \nissue: \nimpact: \nworkaround:\n- """,Flags known incompatibilities,medium PAT-093,test_case_catalog,Test Case Catalog,"""test_cases:\n- id: \n intent: \n input: \n expected: \nnotes: """,Catalog of evaluation cases,medium PAT-094,eval_prompt_template,Eval Prompt Template,"""task: \ninput:\n\ncriteria:\n- \noutput:\n- decision: \n- rationale: """,Standard eval prompt wrapper,medium PAT-095,unit_test_spec,Unit Test Spec,"""suite: \ntests:\n- name: \n arrange: \n act: \n assert: """,Spec format for test authoring,medium PAT-096,api_contract,API Contract,"""endpoint: \nmethod: \nrequest_schema:\n- : \nresponse_schema:\n- : \nerrors:\n- : """,Describes interfaces without implementation details,medium PAT-097,cli_help,CLI Help Template,"""usage: [options]\noptions:\n --input \n --output \n --mode \nexamples:\n- ...""",For tooling wrappers around the pipeline,low PAT-098,config_template,Config Template,"""version: \nproject: \ninputs:\n- path: \noutputs:\n- path: \nsettings:\n strict: \n risk_baseline: """,Generic config template for pipelines,low PAT-099,operator_handbook,Operator Handbook,"""# Purpose\n\n# Quick Start\n1. \n\n# Common Tasks\n- \n\n# Failure Modes\n- \n\n# Escalation\n- """,Human-friendly operator guide skeleton,low PAT-100,final_envelope_json,Final Output Envelope JSON,"""{\n """"output_type"""": """"""""","\n """"version"""": """"""""","\n """"payload"""": ","\n """"meta"""": {""""generated_at"""": """"""""","""""mode"""": """"""""}\n}""",JSON wrapper for downstream routers/parsers,low