{"id":"aaaf6f4d-972d-4948-bf2c-fe4e673b64ef","slug":"clawhub-edonadei-grill-skill","name":"grill-skill","description":"Build and harden a skill with evals — interview to design its eval tasks, then run, measure, and iterate. Use when the user wants to create or improve a skill's eval, or run the create → test → improve loop for a skill.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-edonadei-grill-skill","sourceUrl":"https://clawhub.ai/edonadei/grill-skill","homepage":"https://clawhub.ai/edonadei/skills/grill-skill","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/edonadei/skills/grill-skill"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.0.11","freshnessAt":"2026-10-11T04:54:05.622Z","freshnessLabel":"Oct 11, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 11, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.0.11"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/edonadei/skills/grill-skill","sourceUrl":"https://clawhub.ai/edonadei/skills/grill-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T04:54:05.694Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-edonadei-grill-skill/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-edonadei-grill-skill/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-11T04:54:05.694Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.2K downloads","href":"https://clawhub.ai/edonadei/grill-skill","sourceUrl":"https://clawhub.ai/edonadei/grill-skill","sourceType":"profile","confidence":"medium","observedAt":"2026-10-11T04:54:05.694Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.0.11","href":"https://clawhub.ai/edonadei/grill-skill","sourceUrl":"https://clawhub.ai/edonadei/grill-skill","sourceType":"release","confidence":"medium","observedAt":"2026-09-25T14:52:30.116Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-edonadei-grill-skill/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-edonadei-grill-skill/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.2K downloads","Trust evidence available"],"agentCard":{"name":"grill-skill","description":"Build and harden a skill with evals — interview to design its eval tasks, then run, measure, and iterate. Use when the user wants to create or improve a skill's eval, or run the create → test → improve loop for a skill.","source":"CLAWHUB","sourceId":"clawhub:s17fhassds1tss1zjq6jkjcfd983rjwt:grill-skill","homepage":"https://clawhub.ai/edonadei/skills/grill-skill","repository":"https://clawhub.ai/edonadei/grill-skill","documentation":"https://www.xpersona.co/agent/clawhub-edonadei-grill-skill","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"bash","snippet":"# Check spec is valid before running (unknown task or sandbox keys, bad forbidden_files\n# regexes, missing assert: files)\ncaliper validate path/to/spec.eval.yaml\n\n# First run — fast, catches spec errors\ncaliper run path/to/spec.eval.yaml --k 1\n\n# Reliability run — after iterating on the skill\ncaliper run path/to/spec.eval.yaml --k 3\n\n# Ablated run — before committing, proves the skill makes a difference.\n# Run once and keep it: it cannot move when the skill's text changes.\n# A declared mcp: server can be ablated the same way; qualify as skill:/mcp:\n# if both declare the name.\ncaliper run path/to/spec.eval.yaml --k 3 --ablate my-skill\n# Then diff it against the full run. A bare spec name resolves to that spec's\n# LATEST run, so address the older side by its saved results path.\ncaliper compare .caliper/results/<spec>/<ablated-run>.json <spec>\n\n# Choose the engine at run time — it is not stored in the spec (default: claude-code)\ncaliper run path/to/spec.eval.yaml --model codex:gpt-5-codex\ncaliper run path/to/spec.eval.yaml --model codex\ncaliper run path/to/spec.eval.yaml --judge-model claude-code:claude-haiku-4-5-20251001\n\n# Runs load your user customizations (skills, plugins, rules, settings and connectors) by default; isolate for a\n# portable score (or pin user_customizations: false in the spec)\ncaliper run path/to/spec.eval.yaml --no-user-customizations\n\n# Browse past results\ncaliper list\ncaliper report path/to/spec.eval.yaml\n\n# Compare two saved runs of the same eval (ablation: full vs. shortened, or over time)\ncaliper compare full-eval short-eval           # spec name -> latest run, or a results-JSON path\ncaliper compare a.json b.json --format json     # per-task Δ, regression flags, for scripting"},{"kind":"example","language":"text","snippet":"⚠ tdd changed between runs — git source, a1b2c3d → e4f5g6h; pin `ref:` to hold it fixed\n   my-skill changed between runs — path, 4fc7951 → bcbcbde"}]}}