promotion-eval-create
Create a promotion evaluation template for any system by gathering requirements through structured questions and generating a reusable evaluation skill. Use when users ask to create a promotion check, release readiness evaluation, environment health template, or want to build a custom evaluation workflow for systems beyond Mission Control.
What this skill does
# Create Promotion Evaluation Template ## Core Purpose Guide the user through a structured interview to build a custom promotion evaluation skill for their system. The output is a complete SKILL.md file they can use to evaluate environment health and release readiness. Use @skills/promotion-eval-mission-control/SKILL.md as the reference implementation — it demonstrates the structure, phased evaluation approach, verdict logic, and report format that this skill generates for other systems. ## Workflow ### Step 1: Identify the System Ask the user: 1. **What system or platform** are you evaluating? (e.g., Kubernetes cluster, AWS environment, SaaS application, database cluster, CI/CD pipeline) 2. **What is the evaluation for?** (e.g., release promotion, environment readiness, disaster recovery validation, compliance check) 3. **What environment(s)** will be evaluated? (e.g., staging, production, specific cluster names) ### Step 2: Define Components Ask the user to list the **health components** they want to evaluate. Suggest categories based on their system type: **For Kubernetes-based systems:** - Deployments/StatefulSets health - Pod status and restarts - Node health and capacity - Ingress/networking - PersistentVolume status - CronJob success rates **For cloud infrastructure (AWS/GCP/Azure):** - Compute instance health - Database connectivity and replication - Load balancer targets - Certificate expiry - Storage utilization - Network connectivity **For SaaS/application systems:** - API endpoint health - Database query performance - Queue depth and processing rates - Error rates and latency - Authentication/SSO status - Third-party dependency health **For CI/CD pipelines:** - Build success rates - Test pass rates - Deployment success rates - Artifact availability - Environment provisioning For each component, ask: - **What tool or API** provides the health data? (MCP tool, HTTP endpoint, CLI command, database query) - **What metrics** matter? (counts, rates, durations, thresholds) - **What are the PASS/WARN/FAIL thresholds?** ### Step 3: Define Parameters Ask about configurable parameters: - **time_window**: What lookback period? (default: 24h) - **target**: How is the environment identified? - Any **custom parameters** specific to their system? ### Step 4: Define Verdict Logic Confirm the overall verdict mapping: - **READY**: Which components must PASS? - **CAUTION**: Which components can WARN without blocking? - **NOT_READY**: Which component failures are blocking? - Are any components optional (can SKIP without affecting verdict)? ### Step 5: Generate the Skill Using the gathered information, generate a complete SKILL.md following this structure: ```markdown --- name: promotion-eval-<system-name> description: > Evaluates <system> health for <purpose>. Checks <component list summary>. Use for <trigger scenarios>. allowed-tools: <list of MCP tools or other tools needed> --- # <System> Promotion Evaluation Skill ## Core Purpose <One paragraph describing what this evaluation does> ## Parameters - **time_window**: Lookback period (default: <default>) - **target**: <how environment is identified> <any custom parameters> ## Evaluation Procedure Execute these phases sequentially. After each phase, record component status and findings. Initialize a running JSON result conforming to the schema: <JSON template with verdict, components, findings, recommendations> --- ### Phase N: <Component Name> **Goal**: <what this phase checks> 1. <Step-by-step tool calls or queries> **Metrics to record**: - <metric>: <description> **Verdict logic**: - PASS: <criteria> - WARN: <criteria> - FAIL: <criteria> --- <repeat for each component> ## Report Generation <Markdown report template> <JSON output template> ## Overall Verdict Logic <Component-to-verdict mapping> ## Error Handling - If a tool call fails, record the component as SKIP with a note - Do not let one phase failure block subsequent phases - Reuse data across phases when possible ``` ### Step 6: Review and Refine Present the generated skill to the user and ask: - Does the component list look complete? - Are the thresholds appropriate? - Should any phases be added or removed? - Are the tool references correct? Iterate until the user is satisfied. ## Output Write the final SKILL.md to the user's chosen location (default: current project's `.claude/skills/` directory). If the evaluation uses MCP tools, also note which MCP servers need to be configured.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.