skills/clawforce-dogfood-experiment/SKILL.md
Use when running a dogfood experiment for ClawForce on a real app or workflow. Defines the hypothesis, expected feed/task/decision behavior, executes the run, records actual results, and classifies discrepancies as ClawForce, onboarding/config, or app-specific. Triggers on "run dogfood experiment", "hypothesis and run it", "expected vs actual", "classify discrepancy", "verify the setup works".
npx skillsauth add lylecodes/clawforce clawforce-dogfood-experimentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when validating a real ClawForce rollout through a controlled experiment.
Read these first:
../../docs/guides/dogfood-rollout.md../../templates/dogfood-contract.md../../templates/dogfood-scorecard.md../../templates/dogfood-experiment.md../clawforce-workflow-steward/SKILL.mdRun one bounded experiment through the actual governed path and record whether the system behaved as expected.
The point is not just to "see what happens." The point is to produce a clean verdict:
Pick one scenario. Keep the scope narrow:
Write the hypothesis first. Before execution, capture:
Be explicit about the run mode. Record:
dry_run or livebootstrapping, shadow, active, etc.Run the experiment through the governed path. Observe:
Prefer the actual operator path first:
cf feed --domain=<domain> --jsoncf decisions --domain=<domain> --jsoncf entities snapshot --domain=<domain> --entity-id=<id> --jsoncf entities check --domain=<domain> --entity-id=<id> --jsoncf entities check-runs --domain=<domain> --entity-id=<id> --limit=<n> --jsonUse admin/reset tooling only when the experiment explicitly calls for it or when preparing a rerun:
cf entities reopen-issue --domain=<domain> --issue-id=<id> --reason="<reason>" --jsoncf entities reset-remediation --domain=<domain> --entity-id=<id> --jsoncf entities clear-check-runs --domain=<domain> --entity-id=<id> --jsoncf entities events --domain=<domain> --status=failed --requeue --process --jsoncf entities events --domain=<domain> --reclaim-stale --process --jsonRecord actual behavior. Use concrete evidence:
Classify discrepancies. For each mismatch, assign exactly one primary class:
clawforceonboardingappUse these rules:
clawforce: missing primitive, wrong UX, wrong policy boundary, bad automation behavioronboarding: representable workflow, but checks/skills/routing/config are wrongapp: underlying app pipeline, data model, or code is not actually automation-readyDecide the next move. Every experiment should end in one of:
Escalate workflow mutations through the steward path.
If the operator could not proceed with supported levers and the best fix is a workflow change,
route that into clawforce-workflow-steward rather than treating it as an ad hoc config tweak.
Produce one completed experiment record with:
shadow and dry_run separate.feed, decisions, entities snapshot, entities check) before admin surfaces.testing
Use when onboarding or repairing RentRight data sources at the source/config level. Owns source eligibility, official URL selection, deterministic quote quality, extraction configuration, and handoff into the DB-first pipeline. Triggers on "add data source", "repair source config", "onboard official source", "fix extraction config", "source steward".
development
Use for post-release and live-state monitoring of RentRight jurisdiction data. Watches for stale rates, production drift, verification gaps, and user-visible anomalies, then opens governed remediation tasks. Triggers on "check production drift", "watch the pipeline", "monitor live jurisdictions", "production sentinel".
development
Use when creating, expanding, or retiring RentRight jurisdiction-owner agents and related routing scaffolding. Sets up owner docs, lifecycle state, schedules, and escalation paths. Triggers on "add jurisdiction owner", "expand data org", "bootstrap new owner", "retire jurisdiction owner", "create regime owner".
tools
Use when onboarding a new RentRight jurisdiction or bringing an inactive jurisdiction to shadow/active state. Covers source discovery, extraction, validation, bundle verification, and dossier setup. Triggers on "onboard jurisdiction", "set up jurisdiction owner", "add rentright jurisdiction", "bootstrap jurisdiction".