outcome-setup
Set up or repair one outcome-loop folder for improving a real-world outcome.
Skill by Nimrobo
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nimrobo-outcome-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/outcome-setup
What's inside
- Skill name
outcome-setup- Description
- Set up or repair one outcome-loop folder for improving a real-world outcome. Use when the user wants to define goal.md, run.md, analytics/instrumentation, levers, target repos/accounts, or the folder contract for an outcome loop.
- License
- Apache-2.0
- Instructions
- 56 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: references/outcome-loop.md
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Outcome Setup Set up one outcome folder as the control plane for improving a real-world outcome. Superdense remains the durable store for sessions, artifacts, externalization targets, and reward snapshots. Read `references/outcome-loop.md` before writing or repairing files. ## Outcome Packs If the user asks to set up an outcome pack, resolve the pack before scaffolding files: 1. Use `superdense outcome-pack get <exact-name>` when the user provides an exact pack name such as `x-reach`. 2. Use `superdense outcome-pack search <keyword>` when the user provides a descriptive name or fuzzy intent such as "X reach" or "landing page". 3. Use `superdense outcome-pack list` when the available pack names are unknown. 4. Treat `list` and `search` responses as JSON. Use the returned `name` field as the exact name for `get`. 5. Treat `get` as the source markdown for the pack's starting `goal.md`, `run.md`, and `gate.md` shape. 6. Adapt the fetched pack to the user's actual folder, target surfaces, analytics, guardrails, and constraints. Do not copy it blindly when local context contradicts it. ## Workflow 1. Locate or choose the outcome folder. One folder manages one outcome. It may sit above target repos/accounts. 2. Inspect existing files and target surfaces before asking questions. Discover target repo conventions, analytics libraries, env patterns, and existing events from files and docs where possible. 3. Ask the human only for non-discoverable intent or external access: - north-star outcome and audience, - guardrails and constraints, - target surfaces such as repos, accounts, pages, campaigns, or dashboards, - acceptable analytics access and any required human setup. 4. Create or repair only the small fixed core: - `goal.md` - `run.md` - `gate.md` - `runs/` 5. Put the scaffold under git. If the outcome folder is already inside a parent git work tree, commit the new files there. Otherwise run `git init` in the outcome folder. Then stage and commit the scaffold, for example `git add goal.md run.md gate.md runs/ && git commit -m "outcome: scaffold <outcome-name>"`. 6. Do not create `metrics.md`, `hypotheses.md`, or `experiments.md`. Durable measurement results belong in Superdense reward snapshots; structured hypotheses and experiment verdicts belong in Superdense through `superdense hypothesis ...` and `superdense experiment ...`. 7. In `run.md`, scaffold the lever portfolio fields from `references/outcome-loop.md`: lever status, pull count, latest reward summary, uncertainty, last pulled, and Pareto-best dimension or guardrail. Also scaffold the Selection Policy with target explore ratio, explore triggers, exploit triggers, tie-break, and keep rule. 8. Put measurement definitions, diagnostics, event names, source systems, and instrumentation checklist in `run.md`. 9. Define `gate.md` as reusable completion policy, not a per-run checklist. Include the standard sections from `references/outcome-loop.md`: `# Gate`, `## Completion Rules`, `## Required Checks`, `## Warning Checks`, optional `## Gate Phases`, `## Deterministic Checks`, and `## Failure Policy`. It may be operationally empty when no checks are known yet; mark lists as `none configured` instead of inventing fake checks. 10. Add local deterministic check scripts only when this outcome needs them. Keep them inside the outcome folder, reference them from `gate.md`, and do not add bundled or generic script templates. 11. If analytics/instrumentation is missing and the target repo is available, implement the smallest viable instrumentation in that target repo after inspecting local conventions. Never commit private credentials. Treat public client tokens according to target repo conventions. 12. If external account setup is required, pause with a concrete checklist for the human. Continue once the human provides access or confirms setup. ## File Responsibilities - `goal.md` is protected. It defines the outcome boundary, audience, north-star metric, guardrails, target surfaces, and human-owned constraints. - `run.md` is mutable. It defines the current lever portfolio, actions, diagnostic measurements, analytics/instrumentation checklist, Superdense reward preflight, Selection Policy, action selection rules, and run template. - `gate.md` is reusable completion policy. It defines required checks, warning checks, optional pre/post phases, deterministic checks when needed, and the failure policy for every run. - `runs/` starts empty unless the user is repairing an existing loop. ## Version Control Initialize git only when the outcome folder is not already inside a git work tree. If a parent repo tracks the folder, avoid nesting a repository and commit `goal.md`, `run.md`, `gate.md`, and `runs/` in the parent repo instead. Never commit private credentials; use `.gitignore` for local secrets, drafts, exports, or account-specific files that should stay untracked. ## Dry Run If the user asks for a dry run, show the proposed `goal.md`, `run.md`, and `gate.md` contents plus the git commands that would run, without writing files, running git, or changing target repos.
From Nimrobo/superdense, Apache-2.0.
More from Nimrobo/superdense
- 0.579score
outcome-run
Nimrobo
Run one action in an outcome-loop folder.
SkillCFreshness: C★ 93Claude Code +9 - 0.579score
outcome-update
Nimrobo
Improve an existing outcome loop playbook from prior runs and Superdense reward evidence.
SkillCFreshness: C★ 93Claude Code +9 - 0.579score
superdense
Nimrobo
Find & read context prior AI-agent sessions.
SkillCFreshness: C★ 93Claude Code +9 - 0.578score
chain
Nimrobo
Inject the 3 most recent session IDs for the current workspace into the prompt before Claude responds.
SkillCFreshness: C★ 93Claude Code +9
Signals
- Stars
- 93
- Forks
- 13
- Open issues
- 0
- Last commit (this folder)
- Jun 24, 2026 (4 months ago)
- Last release
- Jun 26, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/Nimrobo/superdense
- Website
- nimroboai.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Nimrobo
- 0.579score
outcome-run
Nimrobo
Run one action in an outcome-loop folder.
SkillCFreshness: C★ 93Claude Code +9 - 0.579score
outcome-update
Nimrobo
Improve an existing outcome loop playbook from prior runs and Superdense reward evidence.
SkillCFreshness: C★ 93Claude Code +9 - 0.579score
superdense
Nimrobo
Find & read context prior AI-agent sessions.
SkillCFreshness: C★ 93Claude Code +9 - 0.578score
chain
Nimrobo
Inject the 3 most recent session IDs for the current workspace into the prompt before Claude responds.
SkillCFreshness: C★ 93Claude Code +9
Cite this page
outcome-setup skill. Agent Mart. https://agentmart.dev/skills/nimrobo-outcome-setup (last updated 2026-10-24)