genomi-decode
Activate this skill for "/genomi decode", "decode my genome", "decode my DNA", "show me the dashboard", "the Genomi dashboard", "full report", "one-shot…
Skill by yo-steven
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/yo-steven-genomi-decode
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, frontend, 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/genomi-decode
What's inside
- Skill name
genomi-decode- Description
- Activate this skill for "/genomi decode", "decode my genome", "decode my DNA", "show me the dashboard", "the Genomi dashboard", "full report", "one-shot rundown", or any all-at-once request that asks Genomi to compose every capability's findings into a single artifact. This is the whole-genome dashboard kicker — it sweeps every relevant Genomi capability in one shot, not a per-target lookup. Composes evidence from every relevant Genomi capability into a single self-contained Genomi Dashboard.html and returns localhost serve metadata. Active genome required.
- License
- Apache-2.0
- Instructions
- 149 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "genomi-decode" does not match folder "decode"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Genomi Decode
The `/genomi decode` kicker tells the agent to assemble every relevant Genomi
capability's evidence about the user's active genome and emit a single
self-contained `Genomi Dashboard.html` artifact. Activate this skill whenever
the user types `/genomi decode`, asks for "the dashboard", asks to "decode my
genome", or asks for a one-shot full report.
## Activation
This skill requires an Active Genome Index session and explicit approval to
read it. The same approval gate that protects `variant.resolve`, `clinvar.*`,
and the PGx ops protects `decode.render_dashboard`. If no active genome is
selected the op fails with `active_genome_index_required`; if approval has not
been granted it fails with `active_genome_index_approval_required`.
## Reconcile Active Genome Index lifecycle before gathering panels
Call `genomi.describe_context` first. If `active_genome_index.active_genome_index_readiness.status`
is `needs_reparse` or `schema_too_new`, **handle the lifecycle before
gathering any panel evidence** — do not proceed with a stale Active Genome Index and
silently bound the panels.
The full procedure lives in the Active Genome Index skill under the lifecycle
guidance for `needs_reparse` and `schema_too_new`.
Summary for decode:
1. If `needs_reparse` and `availability.agi_intake_source_path` is true, call
`genomi.parse_source({"source": active_genome_index.agi_intake_source_path})` without
prompting. Routine maintenance.
2. If `needs_reparse` and the source path is gone, ask the user once for
the current path and parse that. Don't continue with a stale Active Genome Index.
3. If `schema_too_new`, the user's runtime is out of date — tell them to
upgrade Genomi, stop.
4. Only after `active_genome_index_readiness.status == "complete"` call the
decode operation.
## Dashboard Build
Call `decode.render_dashboard`. Decode owns panel gathering, panel shaping,
and rendering. The agent may choose dashboard categories through structured
parameters such as `panels` and select declared score/domain options. Omitted
`panels` means every dashboard category. The agent does not assemble panel
evidence and does not ask which PGx route to run; decode owns that work.
The renderer normalizes native upstream-op shapes internally:
- `overview` — adapts `active_genome_index.summarize` output;
snake_case keys (`genome_build`, `nickname`, `active_genome_index_completed_at`,
`nearest_reference_groups`) are mapped automatically.
- `variants` — adapts scan rows; both `clinvar.scan_candidates`
shape (`{variant, clinvar, genes}`) and `clinvar.match_variants` JSONL
shape (`{sample_variant, clinvar}`) are handled.
- `nutrigenomics` — adapts `nutrigenomics.retrieve_domain_markers`; it extracts
`gene.symbol`, `variant.rsid`, `established_effect.claim` (→ `recommendation`),
`evidence_tier`, and domain label (→ `marker`).
- `ancestry` — adapts `ancestry.estimate_population_context`.
- `pgx` — adapts native PharmCAT artifact summaries and medication-review
results into PGx cards.
- `risk` — adapts native `prs.calculate_score` results into risk-score cards.
- `variants_all` — uses the ClinVar matches JSONL path materialized by decode.
If no PRS scores are installed in the user's library, the builder supplies a
typed empty risk state so stale risk evidence is cleared rather than preserved.
## Verify before claiming success
The renderer's response is the source of truth:
- `panels_rendered`: panels that landed with real data.
- `panels_empty`: panels with no usable evidence — they render as
category-specific unavailable states in the UI.
- `evidence_build.panels_running`: panels still running in a background job.
- `evidence_build.panel_states`: per-panel source status, including PGx
background job ids and check operations when applicable.
Read `panels_empty` and any `evidence_build.panel_states` before telling the
user the dashboard is ready. Surface incomplete categories honestly with their
typed state.
## Refresh vs. reuse
Call `decode.render_dashboard` again to refresh the dashboard after installing
libraries or changing category selections. Panels without usable evidence render
as category-specific unavailable states.
## Output location
By default the artifact is written to
`<tmp>/genomi-dashboards/<sample>/dashboard.html`. The user may override
`output` with any absolute filesystem path; the parent directory is created on
demand.
## Serving the dashboard
`decode.render_dashboard` returns a `serve` block:
```json
{
"serve": {
"status": "started",
"directory": "...",
"filename": "dashboard.html",
"port": 8766,
"url": "http://127.0.0.1:8766/dashboard.html",
"command": "python3 -m http.server 8766 --bind 127.0.0.1 --directory ..."
}
}
```
Normal runtime calls start a local static dashboard server automatically and
choose a free localhost port. Tell the user `serve.url`. If `serve.status` is
`ready_to_start` or `start_failed`, run `serve.command` as a fallback and then
tell the user the adjusted URL.
## Boundaries
- Active Genome Index session approval is required.
- Decode owns panel evidence collection and shaping for the dashboard artifact.From yo-steven/genomi-exploration-20260613, Apache-2.0.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 13, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from yo-steven
- 0.463score
clawpatch-release
yo-steven
Release the clawpatch TypeScript CLI to npm and GitHub.
SkillCFreshness: CClaude Code +9 - 0.462score
domain-dns-ops
yo-steven
Peter DNS/domain ops: registrars, zones, redirects, DNS/HTTP verify; truth in manager.
SkillCFreshness: CClaude Code +9 - 0.460score
rare-disease-cancer
yo-steven
Plan rare disease, hereditary disease, and cancer risk source investigation from public targets or selected active genome evidence.
SkillCFreshness: CClaude Code +9 - 0.460score
github-project-triage
yo-steven
RepoBar GitHub queue triage: current project by default; steipete/openclaw issue and PR discovery when broad triage is requested.
SkillCFreshness: CClaude Code +9 - 0.458score
clawsweeper-status
yo-steven
ClawSweeper status: recent URLs, workflow health, active workers, ops snapshot.
SkillCFreshness: CClaude Code +9 - 0.458score
dali-dynamic-mode
yo-steven
Use when writing DALI data loading or preprocessing code with `nvidia.dali.experimental.dynamic` (ndd), or when converting DALI pipeline-mode code to dynamic…
SkillCFreshness: CClaude Code +9
Cite this page
genomi-decode skill. Agent Mart. https://agentmart.dev/skills/yo-steven-genomi-decode (last updated 2026-10-24)