Wiki Ingest
paperclipai/paperclip
A skill your agent uses when an operation issue asks to ingest a captured raw/ source into the LLM Wiki, or the user says "ingest <slug".
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…
$ npx skills add danshapiro/kilroy --skill using-kilroy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install danshapiro/kilroy using-kilroy --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/using-kilroy .claude/skills/using-kilroy && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .claude/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add danshapiro/kilroy --skill using-kilroy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install danshapiro/kilroy using-kilroy --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/using-kilroy .agents/skills/using-kilroy && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .agents/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add danshapiro/kilroy --skill using-kilroy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install danshapiro/kilroy using-kilroy --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/using-kilroy .cursor/skills/using-kilroy && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .cursor/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/danshapiro/kilroy.git --path skills/using-kilroy--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add danshapiro/kilroy --skill using-kilroy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install danshapiro/kilroy using-kilroy --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/using-kilroy .gemini/skills/using-kilroy && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .gemini/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install danshapiro/kilroy using-kilroyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add danshapiro/kilroy --skill using-kilroy -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/using-kilroy .github/skills/using-kilroy && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .github/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add danshapiro/kilroy --skill using-kilroy -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install danshapiro/kilroy using-kilroy --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/danshapiro/kilroy.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/using-kilroy .opencode/skills/using-kilroy && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "using-kilroy" agent skill from https://github.com/danshapiro/kilroy/tree/main/skills/using-kilroy into .opencode/skills/using-kilroy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "using-kilroy", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
using-kilroyOperate 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…
Using Kilroy is an agent skill from danshapiro/kilroy. 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 logsroot artifacts and checkpoints.
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b55fb0f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
codexclaudegeminigoFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
openrouter.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
KILROY_INPUT_KEYOPENAI_API_KEYANTHROPIC_API_KEYGEMINI_API_KEYGOOGLE_API_KEYKIMI_API_KEYZAI_API_KEYCEREBRAS_API_KEYMINIMAX_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Using Kilroy loads about 4.3k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,551 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from danshapiro/kilroy at commit b55fb0f, republished under its MIT licence (© danshapiro). 1,551 words, ~4,274 tokens.
.claude/skills/using-kilroy/SKILL.md (or your agent's skills folder).Kilroy is a local-first Attractor runner:
If you only need to delegate a one-shot task to a single agent (investigation, research, a small code change you don't need to supervise live), use
skills/quick-launch/instead — it's the fire-and-forget workflow built on top of this command surface and handles tagging, detached launch, and result retrieval with one command each.
Use these exact command forms:
kilroy attractor run [--preflight|--test-run] [--detach] [--tmux] [--allow-test-shim] [--confirm-stale-build] [--no-cxdb] [--skip-cli-headless-warning] [--force-model <provider=model>] [--graph <file.dot>] [--package <dir>] [--config <run.yaml>] [--run-id <id>] [--logs-root <dir>] [--workspace <dir>] [--input <json-or-path>] [--prompt-file <path>] [--label KEY=VALUE]
kilroy attractor resume --logs-root <dir>
kilroy attractor resume --cxdb <http_base_url> --context-id <id>
kilroy attractor resume --run-branch <attractor/run/...> [--repo <path>]
kilroy attractor status [--logs-root <dir> | --latest] [--json] [--follow|-f] [--cxdb] [--raw] [--watch] [--interval <sec>]
kilroy attractor stop --logs-root <dir> [--grace-ms <ms>] [--force]
kilroy attractor runs list [--json] [--label KEY=VALUE] [--status STATUS] [--graph PATTERN] [--limit N]
kilroy attractor runs show (<id-or-prefix> | --latest [--label KEY=VALUE]) [--json] [--outputs] [--print <file>]
kilroy attractor runs wait (<id-or-prefix> | --latest [--label KEY=VALUE]) [--timeout <duration>] [--interval <duration>] [--json]
kilroy attractor runs prune [--before YYYY-MM-DD] [--older-than DURATION] [--graph PATTERN] [--label KEY=VALUE] [--orphans] [--dry-run | --yes]
kilroy attractor validate --graph <file.dot>
kilroy attractor ingest [--output <file.dot>] [--model <model>] [--skill <skill.md>] [--repo <path>] [--max-turns <n>] [--no-validate] <requirements>
kilroy attractor serve [--addr <host:port>]--package <dir> — load a workflow package (a directory with workflow.toml, graph.dot, scripts/, prompts/). Applies label defaults, validates inputs, materializes scripts into the worktree. Prefer packages over bare graphs for anything reusable.--tmux — execute each agent CLI invocation inside a detached tmux session. Required for headless runs that use the Claude/Codex/Gemini CLIs. Combine with --detach for fire-and-forget operation.--input <json-or-path> — structured inputs for the graph. Pass a JSON literal (--input '{"key":"value"}') or a path to a JSON/YAML file. Values become KILROY_INPUT_KEY env vars for tool nodes, $input.key placeholders in agent prompts, and sections in .kilroy/INPUT.md. Required inputs are declared via the graph's inputs="key1,key2" attribute.--prompt-file <path> — read the file contents verbatim and assign them to the prompt input key. Overrides any prompt already set via --input. Use this instead of inlining multi-line text in a JSON blob — no escaping, no quoting, no newline hazards.--no-cxdb — skip the content-addressed event store. Applied automatically when no --config is supplied (the default config doesn't set up cxdb). Explicit in production configs.--skip-cli-headless-warning — bypass the interactive CLI-backend confirmation prompt. Applied automatically when stdin isn't a terminal (detached runs, pipes, agent-driven invocations).--label KEY=VALUE — attach a label to the run. Repeatable. Labels are stored in the run DB and used by runs list --label and runs prune --label. Always tag detached runs so you can find them later.--workspace <dir> — override the workspace dir (default: cwd). If it's a git repo, the engine creates a dedicated run branch + worktree; otherwise it runs in plain-directory mode.kilroy attractor ingest -o pipeline.dot "Build a Go CLI link checker"kilroy attractor validate --graph pipeline.dotCreate run config (run.yaml or run.json).
Run:
kilroy attractor run --graph pipeline.dot --config run.yamlOptional preflight-only check (validates all preflights, no stage execution):
kilroy attractor run --graph pipeline.dot --config run.yaml --preflightkilroy attractor resume --logs-root <path>./kilroy attractor run --detach --graph pipeline.dot --config run.yaml --run-id <run_id> --logs-root <logs_root>./kilroy attractor status --logs-root <logs_root>
cat <logs_root>/preflight_report.json
tail -f <logs_root>/progress.ndjson./kilroy attractor stop --logs-root <logs_root> --grace-ms 30000 --forceEvery run (detached or foreground) is recorded in a local SQLite run database. Query it via kilroy attractor runs:
# All runs, newest first
kilroy attractor runs list
# Filter by label (repeatable tags on launch come back here)
kilroy attractor runs list --label task=investigate-gadfly
# Machine-readable
kilroy attractor runs list --json --status running --limit 10
# Full detail for one run (accepts unique prefix)
kilroy attractor runs show 01KP646Y
kilroy attractor runs show 01KP646Y --json
# Latest run matching a label (no id needed)
kilroy attractor runs show --latest --label task=investigate-gadfly
# List just the declared output files
kilroy attractor runs show 01KP646Y --outputs
# Stream a specific output file to stdout
kilroy attractor runs show 01KP646Y --print result.md
kilroy attractor runs show --latest --label task=investigate-gadfly --print result.md
# Block until a run reaches a terminal state
kilroy attractor runs wait 01KP646Y --timeout 10m
kilroy attractor runs wait --latest --label task=investigate-gadfly --timeout 10m
# Clean up old runs (dry-run by default; add --yes to actually delete)
kilroy attractor runs prune --older-than 7d
kilroy attractor runs prune --label experiment=true --yesruns show output includes worktree_dir, repo_path, run_branch, and logs_root — use these to cd back into a finished run's workspace or feed them to other commands.
KILROY_CLAUDE_PATH override, default executable claude).claude-sonnet-4-5.<repo>/skills/create-dotfile/SKILL.md, then binary-relative fallbacks (for example <kilroy-prefix>/share/kilroy/skills/create-dotfile/SKILL.md) and Go module-cache roots from binary build metadata.--max-turns defaults to 15 when omitted.--no-validate to skip.attractor validate runs parse + transforms + validators and fails on error-severity diagnostics.
Key checks:
llm_provider required for codergen nodes (shape=box).model_stylesheet is optional, but if present must parse.version: 1)Required fields:
repo.pathcxdb.binary_addrcxdb.http_base_urlmodeldb.openrouter_model_info_pathDefaults:
git.run_branch_prefix: attractor/runmodeldb.openrouter_model_info_update_policy: on_run_startmodeldb.openrouter_model_info_url: https://openrouter.ai/api/v1/modelsmodeldb.openrouter_model_info_fetch_timeout_ms: 5000Minimal example:
version: 1
repo:
path: /absolute/path/to/repo
cxdb:
binary_addr: 127.0.0.1:9009
http_base_url: http://127.0.0.1:9010
llm:
providers:
openai:
backend: cli
anthropic:
backend: api
google:
backend: api
modeldb:
openrouter_model_info_path: /absolute/path/to/openrouter_models.json
openrouter_model_info_update_policy: on_run_start
openrouter_model_info_url: https://openrouter.ai/api/v1/models
openrouter_model_info_fetch_timeout_ms: 5000
git:
require_clean: true
run_branch_prefix: attractor/run
commit_per_node: trueNotes:
openai, anthropic, google (gemini alias maps to google), kimi, zai, cerebras, and minimax.P, llm.providers.P.backend must be set (api or cli).backend: cli is currently supported for openai, anthropic, and google (including the gemini alias).runtime_policy for stage timeout, stall watchdog, and retry cap.preflight.prompt_probes for prompt-probe mode/transports/policy.CLI backend mappings:
openai -> codex exec --json --sandbox workspace-write -m <model> -C <worktree>anthropic -> claude -p --dangerously-skip-permissions --output-format stream-json --verbose --model <model> "<prompt>"google -> gemini -p --output-format stream-json --yolo --model <model> "<prompt>"CLI executable overrides:
KILROY_CODEX_PATHKILROY_CLAUDE_PATHKILROY_GEMINI_PATHAPI backend credentials:
OPENAI_API_KEY (OPENAI_BASE_URL optional)ANTHROPIC_API_KEY (ANTHROPIC_BASE_URL optional)GEMINI_API_KEY or GOOGLE_API_KEY (GEMINI_BASE_URL optional)KIMI_API_KEYZAI_API_KEYCEREBRAS_API_KEYMINIMAX_API_KEYAPI protocol/base URL/path overrides are configured in llm.providers.<provider>.api in run config.
run and resume print:
run_idlogs_rootworktreerun_branchfinal_commitExit codes:
0: final status success (or validation success)1: command failure, validation failure, or non-success final statusRun-level ({logs_root}) commonly includes:
graph.dotmanifest.jsoncheckpoint.jsonfinal.jsonrun_config.jsonmodeldb/openrouter_models.jsonrun.tgzworktree/Stage-level ({logs_root}/{node_id}) commonly includes:
prompt.mdresponse.mdstatus.jsonstage.tgzstdout.log, stderr.logevents.ndjson, events.jsoncli_invocation.json, cli_timing.jsonapi_request.json, api_response.jsonoutput_schema.json, output.jsontool_invocation.json, tool_timing.jsondiff.patchExact files depend on handler/backend type.
Browser verification notes:
tool_browser_artifacts events in {logs_root}/progress.ndjson.{logs_root}/{node_id}/browser_artifacts/; on retries, prior copies are preserved in {logs_root}/{node_id}/attempt_N/browser_artifacts/.For shape=box nodes:
llm_provider and llm_model must resolve.status.json signal.status.json may be written in worktree root; Kilroy copies it into stage directory.auto_status=true, missing status.json becomes success; otherwise stage fails.Canonical status.json shape:
{
"status": "success",
"preferred_label": "",
"suggested_next_ids": [],
"context_updates": {},
"notes": "",
"failure_reason": ""
}Valid statuses: success, partial_success, retry, fail, skipped.
--logs-root: direct and most reliable.--cxdb --context-id: recovers logs path from recent RunStarted/CheckpointSaved turns.--run-branch: derives run id from branch suffix and scans default runs directory for manifest match.On resume, Kilroy:
manifest.json, checkpoint.json, and graph.dot.logs_root/modeldb/openrouter_models.json.Once a user asks you to run or launch a Kilroy pipeline, the following files are frozen — do NOT modify them without explicit user permission:
.dot)run.yaml / run.json)preferences.yaml)If preflight or launch fails, diagnose and present options — never silently fix the inputs. See "Preflight Failure Playbook" below.
This guard applies from the moment you begin building or executing a kilroy attractor run command until the user explicitly asks for changes. It does NOT apply during graph authoring/editing phases before a run is requested.
When the user clearly instructs you to start/launch/run Kilroy, begin the run immediately. Do not ask extra "are you sure?" confirmation questions that delay execution.
Rationale: users often issue launch commands right before stepping away, and waiting for an unnecessary confirmation can waste hours.
Execution rule:
llm.cli_profile: real) and the user clearly asked to start the run, start the production run.When preflight checks fail, follow this sequence:
cat <logs_root>/preflight_report.json| Failure | Likely Cause | Options |
|---|---|---|
| Model not in catalog | Pinned catalog is stale; model is new | (a) Switch run.yaml to on_run_start to fetch live catalog (b) Manually update pinned catalog (c) User confirms model ID is wrong |
| CLI binary not found | Provider CLI not installed | (a) Install the CLI tool (b) Switch provider to backend: api (c) Use a different provider |
| API key missing | Env var not set | (a) Set the env var (b) Switch to CLI backend (c) Use a different provider |
| Prompt probe timeout | Provider is slow/down | (a) Increase preflight.prompt_probes.timeout_ms (b) Retry (c) Disable probes for this run |
| CLAUDECODE conflict | Running inside Claude Code session | (a) Engine strips it automatically (post-fix); rebuild if on old binary |
| Repo not clean | Uncommitted changes | (a) Commit changes (b) Stash changes (c) Set git.require_clean: false |
Never do any of the following without asking:
When Kilroy runs inside a Claude Code session, the CLAUDECODE env var is set. This causes the Claude CLI to refuse to launch (nested session protection). The engine strips CLAUDECODE from subprocess environments automatically (both preflight probes and codergen CLI invocations). If you encounter this error on an older binary, rebuild with go build -o ./kilroy ./cmd/kilroy.
missing llm.providers.<provider>.backend: add explicit backend in config.missing llm_model on node: set llm_model (or stylesheet model that resolves to it).missing status.json (auto_status=false): write status file or set auto_status=true.repo has uncommitted changes: commit/stash before run or resume.could not locate logs_root for run_branch: use --logs-root or --cxdb --context-id.resume: missing per-run model catalog snapshot: ensure run logs are intact.docs/strongdm/attractor/kilroy-metaspec.mddocs/strongdm/attractor/attractor-spec.mddocs/strongdm/attractor/ingestor-spec.mddocs/strongdm/attractor/test-coverage-map.mdskills/create-dotfile/SKILL.md© danshapiro, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/using-kilroy of danshapiro/kilroy.
Open the folder on GitHubat commit b55fb0f
Using Kilroy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Using Kilroy this skilldanshapiro/kilroy | 221 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Wiki Ingestpaperclipai/paperclip | 98k | — | ~933 | Automated safety check: Pass | MIT | |
| AI Pipeline Orchestrationsickn33/agentic-awesome-skills | 47k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Opensource Pipelineaffaan-m/ECC | 274k | 1 repos | ~1.8k | Automated safety check: Notes | MIT | |
| Orch Pipelineaffaan-m/ECC | 274k | 1 repos | ~1.6k | Automated safety check: Pass | MIT | |
| It Operationsdavila7/claude-code-templates | 32k | 1 repos | ~3.7k | Automated safety check: Pass | MIT |
paperclipai/paperclip
A skill your agent uses when an operation issue asks to ingest a captured raw/ source into the LLM Wiki, or the user says "ingest <slug".
sickn33/agentic-awesome-skills
Orchestrate AI/ML pipelines for data ingestion, model training, batch inference, and RAG indexing using Prefect, Airflow, or Dagster.
affaan-m/ECC
Open-source pipeline: fork, sanitize, and package private projects for safe public release.
affaan-m/ECC
Shared orchestration engine behind the orch- skill family — the gated Research-Plan-TDD-Review-Commit pipeline, size classifier, agent and command map, and two human gates (plan approval, commit…
davila7/claude-code-templates
Manages IT infrastructure, monitoring, incident response, and service reliability.
rizsotto/Bear
Write, modify, or review a requirement file under docs/requirements -- pick the single owning file, keep the text contract-only, name IDs so they need no explanation, and verify cross-references and…
danshapiro/kilroy
A skill your agent uses when converting a spec, requirements document, or goal statement into a Definition of Done with acceptance criteria and integration test scenarios
danshapiro/kilroy
A skill your agent uses when authoring or repairing Kilroy run config YAML/JSON files, including DOT-to-provider backend alignment and runtime policy defaults.
danshapiro/kilroy
A skill your agent uses when preparing a Kilroy release — writing release notes, tagging, and publishing via goreleaser on GitHub.
danshapiro/kilroy
A skill your agent uses when authoring or repairing Kilroy Attractor DOT graphs from requirements, with template-first topology, routing guardrails, and validator-clean output.
danshapiro/kilroy
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…
danshapiro/kilroy
A skill your agent uses when bootstrapping a new project repository for Kilroy Attractor from a clean directory using existing spec, DoD, graph, and run config artifacts.
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…. Using Kilroy is an agent skill from danshapiro/kilroy. 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 logsroot artifacts and checkpoints.
Run `npx skills add danshapiro/kilroy --skill using-kilroy -a claude-code`. Or copy the skill folder (skills/using-kilroy in danshapiro/kilroy) into .claude/skills/using-kilroy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add danshapiro/kilroy --skill using-kilroy -a codex`. Or copy the skill folder (skills/using-kilroy in danshapiro/kilroy) into .agents/skills/using-kilroy in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add danshapiro/kilroy --skill using-kilroy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/using-kilroy, .gemini/skills/using-kilroy, .github/skills/using-kilroy and .opencode/skills/using-kilroy in your project.
Going by SKILL.md and its folder, Using Kilroy needs the command-line tools its instructions call (codex, claude, gemini and go) and credentials named KILROY_INPUT_KEY, OPENAI_API_KEY, ANTHROPIC_API_KEY and GEMINI_API_KEY. Our summary lists: A credential in KILROY_INPUT_KEY; A credential in OPENAI_API_KEY.
SKILL.md names 1 domain. In commands or code: openrouter.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Using Kilroy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Using Kilroy: Wiki Ingest (paperclipai/paperclip, 98k stars), AI Pipeline Orchestration (sickn33/agentic-awesome-skills, 47k stars), Opensource Pipeline (affaan-m/ECC, 274k stars) and Orch Pipeline (affaan-m/ECC, 274k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
danshapiro (a GitHub user) maintains it in danshapiro/kilroy, which has 221 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on April 27, 2026.
Source: danshapiro/kilroy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.