skills/create-runfile/SKILL.md
Use when authoring or repairing Kilroy run config YAML/JSON files, including DOT-to-provider backend alignment and runtime policy defaults.
npx skillsauth add danshapiro/kilroy create-runfileInstall 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.
This skill owns run config authoring (run.yaml / run.json) for kilroy attractor run and resume.
In scope:
version: 1 schema).Out of scope:
create-dotfile for graph work.Core principle:
Default run-config source:
skills/create-runfile/reference_run_template.yamlllm_provider attrs and model_stylesheet).llm.cli_profile: real and no test-shim flags.llm.cli_profile: test_shim with shim-compatible provider config.version, repo.path, cxdb.binary_addr, cxdb.http_base_url, modeldb.openrouter_model_info_path.internal/attractor/engine/config.go.llm.providers.<provider>.backend (api or cli).4.5 Resolve model names deterministically when catalogs are unavailable.
internal/attractor/modeldb/pinned/openrouter_models.json -> internal/attractor/modeldb/manual_models.yaml -> skills/shared/model_fallbacks.yaml.skills/shared/model_fallbacks.yaml only as backup; never let backup entries override explicit user model/provider choices.zai: glm-5.0 -> glm-5).skills/shared/profile_default_env.yaml for per-profile reference values.artifact_policy.checkpoint.exclude_globs for checkpoint hygiene.git.checkpoint_exclude_globs.5.5 Declare secrets the project needs at build/test time.
GEMINI_API_KEY for smoke tests that call a live LLM), declare them in artifact_policy.env.overrides so they pass through to the agent shell.API_KEY, SECRET, TOKEN, PASSWORD, or CREDENTIAL by default. Vars declared in artifact_policy.env.overrides bypass this deny list because they represent explicit operator intent..env file at the repo root (gitignored). The engine loads .env at startup and declared override keys pick up the OS values automatically.artifact_policy:
env:
overrides:
generic:
GEMINI_API_KEY: "" # value comes from .env / shell environment
git.run_branch_prefix, git.commit_per_node, and git.require_clean intentionally.runtime_policy explicit (stage_timeout_ms, stall_timeout_ms, retry cap).preflight.prompt_probes and use a non-aggressive timeout baseline for real-provider runs.cxdb.autostart launcher wiring when generating local CXDB configs.real vs test_shim) with intended command flags..ai/runs/$KILROY_RUN_ID/...); root .ai is not implicitly ingested.cxdb.autostart wiring in this repository context.runtime_robustness, provider_capability_constraints).docs/strongdm/attractor/attractor-spec.mddocs/strongdm/attractor/unified-llm-spec.mdREADME.mdskills/create-runfile/reference_run_template.yamlskills/shared/profile_default_env.yamlskills/shared/model_fallbacks.yamltools
Operate Kilroy Attractor pipelines end-to-end: ingest English requirements into DOT graphs, validate graph semantics, run and resume pipelines with run config files, configure provider backends (cli/api), and debug runs from logs_root artifacts and checkpoints.
tools
Use when bootstrapping a new project repository for Kilroy Attractor from a clean directory using existing spec, DoD, graph, and run config artifacts.
development
Use when preparing a Kilroy release — writing release notes, tagging, and publishing via goreleaser on GitHub.
development
To diagnose active, stuck, or failed Kilroy Attractor runs, inspect run artifacts (`manifest.json`, `live.json`, `checkpoint.json`, `final.json`, `progress.ndjson`), resolve run IDs/log roots, identify model/provider routing, and isolate failure causes. Includes CXDB operations for launching/probing CXDB, opening the CXDB UI, and querying run context turns. This skill is useful when investigating run status, debugging retries/failures, explaining model usage, or inspecting CXDB-backed event history.