Skip to content
Back to skills

Kg Ideas

ASecurity

Generate a ranked, evidence-backed backlog of next experiments from error analysis, the domain playbook's untried levers, public notebooks, discussion/prior-art research and the ledger history, stored with kgkit backlog.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 5, 2026
ai-agentspythongoshellbash

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add TranBaDat2607/claude-code-kaggle-grandmaster --skill kg-ideas --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Kg Ideas?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Kg Ideas
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tranbadat2607-kg-ideas/badge)](https://www.skillsdirectory.com/skills/tranbadat2607-kg-ideas)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: kg-ideas
description: Generate a ranked, evidence-backed backlog of next experiments from error analysis, the domain playbook's untried levers, public notebooks, discussion/prior-art research and the ledger history, stored with kgkit backlog.
argument-hint: "[focus area]"
allowed-tools:
  - Read
  - Glob
  - Grep
  - Agent
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit backlog *)'
  - 'Bash(python -m kgkit backlog *)'
  - 'PowerShell(python -m kgkit backlog *)'
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit discussions *)'
  - 'Bash(python -m kgkit discussions *)'
  - 'PowerShell(python -m kgkit discussions *)'
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit kernels top *)'
  - 'Bash(python -m kgkit kernels top *)'
  - 'PowerShell(python -m kgkit kernels top *)'
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit kernels pull *)'
  - 'Bash(python -m kgkit kernels pull *)'
  - 'PowerShell(python -m kgkit kernels pull *)'
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit ledger *)'
  - 'Bash(python -m kgkit ledger *)'
  - 'PowerShell(python -m kgkit ledger *)'
  - 'Bash(PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit status *)'
  - 'Bash(python -m kgkit status *)'
  - 'PowerShell(python -m kgkit status *)'
---

# /kg-ideas

Run kgkit with the Bash tool, as `PYTHONPATH="${CLAUDE_PLUGIN_ROOT}" python -m kgkit <command>`: this command
pre-approves that form for the kgkit calls it makes. Submitting, pushing or publishing still asks (so does a
PowerShell `$env:` assignment).

Focus: `$ARGUMENTS`

1. Read what was already tried: `python -m kgkit ledger list -n 50` and `python -m kgkit backlog list --all`
   (done/dropped ideas with their results; don't re-propose a failed idea unless the evidence changed).
   Check `python -m kgkit status` for a **PLATEAU** or **CROWD** line. Either one means the stack is saturated:
   the last experiments added ~0, or many teams sit within noise of your score. Then rank first an idea that
   brings what the stack, the public notebooks and the public datasets lack: a new model family, a new data view
   (a representation, another granularity, the data-generation process), or a new signal. Give more members of a
   family already in the stack gain 1, whatever their CV in isolation. Spend the GPU quota left before the
   deadline on that kind of idea first.
2. In parallel: `error-analyst` agent on the accepted baseline (`kgkit ledger baseline`). It needs
   per-row predictions with labels: OOF in a K-fold workspace; in a `holdout+lb` workspace (`kgkit status`
   shows the validation mode) give it the holdout predictions of each leg instead, and say how many rows
   there are. If the baseline has neither (an LB-only fork of public notebooks), skip it and note why;
   do not spawn it to fail;
   `solution-researcher` agent for techniques from similar past competitions (skip if
   `reports/prior-art.md` is recent); `python -m kgkit kernels top --sort-by hotness` for newly popular
   notebooks, and `kgkit kernels pull` on any that look new (read their `REVIEW.md`); refresh the
   discussion index (`python -m kgkit discussions sync`, then `discussions top --sort recent` and
   `discussions search "leak|trick|magic|cv.*lb|shake|external"`) and read the threads that matter
   (`discussions read <id>` or WebFetch the printed URL). Tag ideas from there `--source forum`.
3. Walk the relevant domain skill's lever list and mark which levers are untried. Then brainstorm
   beyond the lists (data-generation process, metric quirks, what the error slices suggest) and label
   those ideas `--source brainstorm`.
4. Add each idea: `python -m kgkit backlog add "<idea>" --gain <1-5> --prob <0-1> --cost <hands-on hours>
   [--gpu-hours <unattended Kaggle GPU hours>] --evidence "<slice/metric numbers, thread, notebook>"
   --source <error-analysis|forum|notebook|prior-art|domain|brainstorm> --first-experiment "<smallest test>"`.
   Gain scale: 1 = within noise, 3 = solid step, 5 = leak or new data source. Mark cheap high-information
   experiments by giving them a low cost. Put background GPU time in `--gpu-hours`, not `--cost`: hours that
   fit in the quota left before the deadline rank as nearly free (unused quota expires), so a long unattended
   retrain is not buried behind small manual tweaks. Ideas already ruled out go in with
   `--status dropped --result "<why>"` so they are never re-proposed.
5. `python -m kgkit backlog render` (writes `reports/backlog.md`) and present the top 10.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.