{"slug":"probabl-ai-organize-ml-workspace","name":"organize-ml-workspace","description":"Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated ","long_description":"---\nname: organize-ml-workspace\ndescription: >\n  Decide where files live in an ML experimentation project: reusable\n  code in `src/<pkg>/`, one `# %%` script per experiment in\n  `experiments/`, design notes + index in `journal/`, reports in\n  `reports/`, agent-only probes in `scratch/`. Owns the layout, the\n  file-creation rules\n  (one file per experiment, ask before editing), and the jupytext\n  `# %%` script convention. Never imposes `data/` — the user owns\n  that.\n\n  TRIGGER — any of:\n  - Starting a new ML project / scaffolding a workspace.\n  - About to create the first experiment file in a project.\n  - About to create `src/<pkg>/data.py` / `features.py` /\n    `pipeline.py` / `evaluate.py` for the first time.\n  - About to write a `.ipynb` for experimentation — redirect to a\n    `# %%` script under `experiments/`.\n  - User asks where something should live, how to organize the\n    project, or how to set up the workspace.\n  - About to add a new experiment iteration — decide new file vs\n    edit existing (ask the user).\n\n  SKIP when: the file is clearly part of an already-populated\n  module (e.g., adding a function to existing `features.py`); pure\n  refactor inside a single existing file; pipeline declaration\n  mechanics (`build-ml-pipeline`); evaluation mechanics\n  (`evaluate-ml-pipeline`); skore symbol lookup (`python-api`).\n\n  HOW TO USE: **first run the Detection table** below — if any\n  signal matches, glue to existing conventions (do not rename or\n  move folders). If no signal matches, scaffold the default\n  layout. **Emit the Pre-flight checklist as visible text and read\n  the Stop conditions before any file is created or edited.** Use\n  templates in `templates/`; copy and adapt, do not rewrite from\n  scratch.\n---\n\n# Organize ML Workspace\n\nWhere things live, when to create a new file, what each file is\nallowed to contain.\n\n## Next-step pointers — where you go after this skill\n\n| You came here for… | → next |\n|---|---|\n| Bootstrap a fresh workspace | → `python-env-manager` § Bootstrap; then `iterate-ml-experiment` § 0 |\n| First experiment script | → `iterate-ml-experiment` § 0 for the design note |\n| Add a new experiment iteration | → `iterate-ml-experiment` § 1 (new vs edit decision) |\n| Pipeline / evaluate / smoke-test content | → `build-ml-pipeline` / `evaluate-ml-pipeline` / `smoke-test-ml-pipeline` |\n\nAlways re-emit the Pre-flight checklist with evidence before\ndeclaring the turn done.\n\n## Sibling skills — open just-in-time\n\nDon't pre-read every sibling at session start (paralysis). Open each\nsibling SKILL.md when a step calls for it (e.g. open\n`python-env-manager` before G-ENV-MGR; open `iterate-ml-experiment`\nbefore handing off the design-note write). Emit this tracker once\nper turn:\n\n```\nSibling skills (just-in-time):\n  - data-science-python-stack, python-env-manager, python-api,\n    python-code-style, iterate-ml-experiment, explore-ml-data,\n    build-ml-pipeline, evaluate-ml-pipeline, test-ml-pipeline,\n    smoke-test-ml-pipeline\n```\n\n## Stop conditions — read before anything else\n\n- **Missing dependency.** If `import skore` raises, STOP. Invoke\n  `python-env-manager` for the install command. Do not drop\n  `skore.Project` in favor of `mlflow` / pickles / \"print metrics\"\n  — the workspace contract assumes a Project on disk.\n- **Symbol from memory is forbidden.** Any `skore.Project` /\n  `project.put` / `skore.evaluate` signature must come from a\n  `python-api` call this turn.\n- **Existing layout wins — detect first.** Run the Detection table\n  before scaffolding. Don't rename, relocate, or \"tidy up\"\n  existing folders.\n- **Notebooks are not silent.** Existing `.ipynb` files in the\n  experiment folder → surface the convention shift and ask. Don't\n  auto-convert.\n- **Scratch is read-only against the skore Project.** Probes under\n  `scratch/<ts>_<short>.py` may call `project.get(...)`,\n  `project.summarize()`, walk an existing report. They MUST NOT\n  call `skore.evaluate(...)` or `project.put(...)`. When\n  `project.get(key)` raises `KeyError`, the fix is the lookup\n  shape: `get` is by **id**, not by `key`. Use `summarize()` →\n  `(key, id)` → `get(id)`. Never substitute by re-running\n  `evaluate` + `put`.\n- **Tabular library is asked, not assumed (G-TABULAR).** Pandas\n  being importable via skore is not a pick. Invoke\n  `data-science-python-stack` for the structured ask. Free-text\n  (\"quick\", \"you pick\") does NOT resolve. Persisted in JOURNAL.md\n  Status `Workspace decisions`.\n- **Package name is asked, not inferred (G-PKG-NAME).** Before any\n  `pyproject.toml` / manifest creation (including `pixi init` /\n  `uv init` / `poetry init`), fire an `AskUserQuestion` for the\n  `src/<pkg>/` import name. Folder name in snake_case is the\n  default. **Manifest creation before G-PKG-NAME passes is\n  forbidden** — running `init` first creates a `[project] name`\n  entry, and reading \"name is in the manifest\" back is circular.\n  If a manifest exists, confirm via `AskUserQuestion` —\n  continuity from a prior session is not continuity from a user\n  decision.\n- **Skore Project mode is asked, not assumed (G-SKORE-MODE).**\n  Before any template instantiation containing\n  `skore.Project(...)`, fire an `AskUserQuestion` for `local` |\n  `hub` | `mlflow`. Default proposal: `local`. All three are\n  always offered; a detected hub config in the CWD (`config.toml` /\n  `SKH__*` / cached login) only influences the default, never\n  prunes the choices. Hub triggers a\n  follow-up for the workspace name (org/team on the hub — distinct\n  from local-mode `workspace=`); mlflow triggers a follow-up for\n  the **MLflow tracking server URI** (`tracking_uri=`) — the agent\n  cannot infer it. Persists as `skore mode:` (+ `skore hub\n  workspace:` when hub, + `skore mlflow tracking uri:` when\n  mlflow). Without it the `<SKORE_PROJECT_INIT>` substitution has\n  no shape to fill. Details: → `references/g_skore_mode.md`.\n- **Switching skore mode mid-project is forbidden by default.**\n  Once recorded, do not silently change. A switch orphans every\n  existing report in the prior store — skore has no built-in\n  migration. Requires explicit `AskUserQuestion` confirmation\n  surfacing the migration burden, then rewrite all\n  `<SKORE_PROJECT_INIT>` blocks. Procedure:\n  → `references/g_skore_mode.md` § \"Switching mid-project\".\n- **Env manager is asked, not assumed (G-ENV-MGR).** Hand off to\n  `python-env-manager`. Pixi on PATH is detection, not permission.\n  Don't run `pixi init` / `uv init` / `poetry init` until\n  G-ENV-MGR has passed *in `python-env-manager`*.\n- **Harness \"no clarifying questions\" hints do NOT waive these\n  gates.** G-TABULAR, G-PKG-NAME, G-ENV-MGR, G-SKORE-MODE,\n  python-api consultation, new-vs-edit decision are\n  operating-contract gates. \"Quick\" / \"go fast\" never waives them.\n- **Post-hoc audit — required before ending the turn.** Walk every\n  pre-flight row; if any Evidence cell is unfilled, surface the\n  non-compliance explicitly. Most common failure: \"I scaffolded\n  successfully so everything must be fine\".\n\n## Forbidden shortcuts\n\n| Shortcut | Why it's wrong |\n|---|---|\n| `pixi` on PATH → run `pixi init` to get a manifest, then read the name back | Violates G-ENV-MGR (silent manager pick) AND G-PKG-NAME (name from folder via init side-effect). Circular: the agent created the manifest it now claims to read |\n| Folder name = good name → skip the ask | Default *value* is fine; silent *pick* is not. G-PKG-NAME requires the structured ask even with folder as default |\n| `pandas` already importable via skore → write `import pandas` in `data.py` | Transitive presence is not a pick. Violates G-TABULAR |\n| Scaffold every skeleton in one turn, incl. `experiments/01_baseline.py` body | Scaffold stops at empty `journal/` placeholder. Experiment script content lands after design-note approval (`iterate-ml-experiment` § 3) |\n| Scaffold drops `audit/01_baseline.py` at workspace creation | Audit files placed by `audit-ml-pipeline` at § 4 record-outcome. Empty `audit/` at scaffold is correct |\n| Forget `audit/` in the scaffold layout | Four-way stem pairing breaks |\n| `pyproject.toml` exists with `name = <x>` → reuse without confirming | Always re-confirm via G-PKG-NAME |\n| Batch G-TABULAR + G-PKG-NAME + G-ENV-MGR + G-SKORE-MODE into prose recommendations | The gates take structured `AskUserQuestion`. Prose followed by \"let me know\" does NOT resolve them |\n| Skip G-SKORE-MODE because templates use `mode=\"local\"` | Templates carry the `<SKORE_PROJECT_INIT>` marker, not a literal. The gate must fire |\n| Pick `mode=\"hub\"` without checking the workspace exists / user has access | Project init fails at first `put()` with an authorization error. Confirm during G-SKORE-MODE, not at execution time |\n| Pick `mode=\"mlflow\"` and invent / default the `tracking_uri=` | The tracking URI is server-specific; the agent cannot infer it. Ask the user at the G-SKORE-MODE follow-up. No silent `http://localhost:5000` |\n| Folder has skore-hub config (`config.toml` / `SKH__*` / cached login) → present only `hub` (or `hub`+`local`), drop `mlflow` | Detected config is detection, not permission (cf. \"Pixi on PATH\"). The gate must always offer all three; config only sets the default highlight |\n| Substitute `pip install \"skore[hub]\"` / `\"skore[mlflow]\"` based on agent guess | Install variant comes from G-SKORE-MODE's recorded answer. `python-env-manager` reads that row, not agent intuition |\n| Silently change `skore mode:` mid-project to \"fix\" a broken init | Switching orphans existing reports. Always explicit `AskUserQuestion` first |\n| Hub substitution but leaving a directory-style `workspace=str(PROJECT_ROOT / \"reports\")` | In hub mode `workspace=` carries the **Hub workspace name** (e.g. `workspace=\"acme-corp\"`), not an on-disk dir. mlflow rejects `workspace=` and uses `tracking_uri=`. Substitute the whole block, not just the mode literal |\n| mlflow substitution that keeps a `login(mode=...)` call | mlflow mode needs no skore login — auth is the MLflow server's concern. `login` belongs only to hub mode |\n| Local `workspace=\"reports\"` (relative) instead of `str(PROJECT_ROOT / \"reports\")` (absolute) | Relative resolves against CWD; runs from other dirs write the store somewhere unexpected. Always absolute via `PROJECT_ROOT` |\n| Putting `skore.login(mode=\"hub\")` after `skore.Project(...)` | `Project(...)` requires authenticated session in hub mode. `login` first |\n| Substituting `<SKORE_PROJECT_INIT>` in `audit/<stem>.py` independently of `experiments/<stem>.py` | Audit must open the same Project. Byte-identical copy from the experiment file is the rule |\n| Hub workspace name contains `/` (e.g. `acme/datasci`) | `workspace=` is a single Hub workspace identifier, not a path or a `<workspace>/<project>` join; a `/` is invalid. Reject at G-SKORE-MODE follow-up |\n| `project.get(key)` raised `KeyError` → re-run `evaluate` + `put` to \"recover\" | Lookup shape wrong (`get` is by id). Use `summarize()` → `get(id)` |\n\n## Pre-flight — emit before any code\n\nEach ticked box needs an Evidence line (format spec in\n`iterate-ml-experiment` § \"Pre-flight evidence requirements\"; see\nalso `python-env-manager/references/preflight_evidence.md`).\n\n```\nPre-flight (organize-ml-workspace):\n- [ ] `Workspace decisions` in `journal/JOURNAL.md` Status checked\n      for pre-recorded gates (tabular, env_manager, package, skore mode)\n      Evidence: lists each <gate>: <value | not recorded>\n                | \"n/a — JOURNAL.md does not exist yet (truly fresh)\"\n- [ ] Tier 1 mandatory libs importable: sklearn, skrub, skore\n      Evidence: Write scratch/<ts>_check_tier1.py + `pixi run python …` output.\n                **Inline `python -c` is NOT evidence**.\n- [ ] Layout detection done: <existing | fresh>\n      Evidence: ls/Glob on project root + matched signal from Detection\n- [ ] G-TABULAR resolved: pandas | polars\n      Evidence: AskUserQuestion id=<id> via data-science-python-stack |\n                JOURNAL.md Status (Workspace decisions) | user quote turn N\n- [ ] G-ENV","tagline":"Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one f","category":"design-creative","tags":["agent-skill"],"author":"probabl-ai","verified":false,"attribution":{"status":"registry_indexed","statusLabel":"Registry indexed","shortLabel":"REGISTRY INDEXED","sourceLabel":"github candidate review","sourceDetail":"probabl-ai/skills","creatorName":"probabl-ai","creatorUrl":"https://github.com/probabl-ai","sourceUrl":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","indexedBy":"OpenAgentSkill community index","claimUrl":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace#claim-this-skill","claimCta":"Claim this skill","trustNote":"This listing was indexed from public sources and is not marked official until a maintainer claim is approved.","publicNote":"Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals."},"stats":{"stars":119,"forks":7,"verified_installs":0,"successful_runs":0,"total_outcomes":0,"rating":0,"review_count":0,"quality_score":37.8},"quality":{"score":67,"tier":"promising","label":"Promising","summary":"Useful candidate, but compare it with alternatives before adopting.","signals":[{"label":"GitHub stars","value":"119","tone":"neutral"},{"label":"Freshness","value":"21d ago","tone":"positive"},{"label":"Install ready","value":"Yes","tone":"positive"},{"label":"License","value":"BSD-3-Clause","tone":"neutral"}],"warnings":[]},"trust":{"version":"trust-score-v5","score":64,"base_score":72,"outcome_confidence":0,"tier":"review","label":"Sandbox only","summary":"Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.","recommendedAction":"Run only in a sandbox and compare close alternatives before using it for real work.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["64/100 Trust Score v5","72/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"119 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":51,"weight":0.08,"status":"warn","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"21d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"BSD-3-Clause"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"credential or environment access, external package install surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":18,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"id":"review_status","label":"Review status","score":88,"weight":0.05,"status":"pass","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"119 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"21d since push"},{"status":"pass","label":"License clarity","detail":"BSD-3-Clause"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"credential or environment access, external package install surface"},{"status":"pass","label":"Install availability","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"status":"pass","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"119 GitHub stars","repoActivity":"119 stars, 7 forks","lastPushed":"21d since push","license":"BSD-3-Clause","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","21d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["design-creative","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","trust_score":64,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":72,"tier":"strong","label":"Strong shortlist","summary":"Good trust signals with a few areas worth checking before rollout."}}},"trust_score_v5":{"version":"trust-score-v5","score":64,"base_score":72,"outcome_confidence":0,"tier":"review","label":"Sandbox only","summary":"Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.","recommendedAction":"Run only in a sandbox and compare close alternatives before using it for real work.","decision":{"install_policy":"human_review_before_install","auto_install_allowed":false,"human_review_required":true,"sandbox_first":true,"agent_action":"Compare alternatives before installing.","reasoning":["64/100 Trust Score v5","72/100 Trust Score v4 baseline","Needs more real agent outcomes before unattended install","Install path is available","Review before production"],"review_required_when":["The workspace contains production secrets, payments, private customer data, or irreversible actions.","The install command requests shell, network, credential, database, or broad filesystem access.","Outcome evidence is missing, recently failed, or required human review.","Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"]},"dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"119 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":51,"weight":0.08,"status":"warn","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"21d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"BSD-3-Clause"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"credential or environment access, external package install surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":18,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"id":"review_status","label":"Review status","score":88,"weight":0.05,"status":"pass","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"119 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"21d since push"},{"status":"pass","label":"License clarity","detail":"BSD-3-Clause"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"credential or environment access, external package install surface"},{"status":"pass","label":"Install availability","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"status":"pass","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern","Outcome loop is ready but needs first real agent run"],"warnings":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution","No real agent outcome reports yet","Human review required before unattended installation"],"evidence":{"stars":"119 GitHub stars","repoActivity":"119 stars, 7 forks","lastPushed":"21d since push","license":"BSD-3-Clause","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet","agentProvenScore":0,"outcomeConfidence":"0%","installPolicy":"human_review_before_install"},"installReadiness":{"ready":true,"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","21d since push","Trust Score v5 requires review or sandbox-only use before install."]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Compare alternatives before installing."},"outcome_loop":{"version":"openagentskill-agent-outcome-v4","required_after_install":true,"endpoint":"/api/agent/outcome","method":"POST","event_id_source":"feedback.event_id, install_receipt.resolve_event_id, or decision_packet.outcome_feedback.event_id","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"required_fields":["event_id","skill_slug","task"],"quality_fields":["task_success","output_quality","error_type","human_review_required","used_in_production","workspace","evidence_url","time_to_useful_ms","source_version"],"ranking_inputs_updated":["Trust Score v5 outcome confidence","Agent Proven Score","Resolve ranking task-fit evidence","Skill detail machine-readable metadata","Outcome leaderboard"]},"agent_contract":{"suited_tasks":["design-creative","agent-skill"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"install_command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","trust_score":64,"trust_version":"trust-score-v5","risk_level":"medium","do_not_use_when":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"before_install":["Read the audit page and machine-readable metadata.","Confirm the install command, license, and permission surface fit the workspace.","Get explicit human approval or choose an alternative before installing."],"after_run":["Report the outcome to /api/agent/outcome using the resolve event id.","Include output_quality, workspace, human_review_required, and evidence_url when available.","Re-resolve before broad production rollout."]},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"],"backward_compatible":{"trust_score_v4":{"version":"trust-score-v4","score":72,"tier":"strong","label":"Strong shortlist","summary":"Good trust signals with a few areas worth checking before rollout."}}},"trust_score_v4":{"version":"trust-score-v4","score":72,"tier":"strong","label":"Strong shortlist","summary":"Good trust signals with a few areas worth checking before rollout.","recommendedAction":"Test in a sandbox workflow and compare its install path with close alternatives.","dimensions":[{"id":"github_adoption","label":"GitHub adoption","score":62,"weight":0.13,"status":"info","detail":"119 GitHub stars"},{"id":"repo_activity","label":"Stars/forks activity","score":51,"weight":0.08,"status":"warn","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"id":"maintenance","label":"Recent maintenance","score":100,"weight":0.14,"status":"pass","detail":"21d since push"},{"id":"license","label":"License clarity","score":86,"weight":0.09,"status":"pass","detail":"BSD-3-Clause"},{"id":"documentation","label":"README/SKILL.md completeness","score":86,"weight":0.14,"status":"pass","detail":"Metadata includes enough usage and workflow context"},{"id":"dependency_risk","label":"Dependency/runtime risk","score":46,"weight":0.12,"status":"warn","detail":"credential or environment access, external package install surface"},{"id":"installability","label":"Install availability","score":92,"weight":0.1,"status":"pass","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"id":"install_safety","label":"Install command safety","score":92,"weight":0.1,"status":"pass","detail":"standard package or runtime install path"},{"id":"permission_surface","label":"Permission surface","score":18,"weight":0.07,"status":"fail","detail":"secrets or environment access, shell or command execution"},{"id":"repository","label":"Repository evidence","score":86,"weight":0.04,"status":"pass","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"id":"review_status","label":"Review status","score":88,"weight":0.05,"status":"pass","detail":"AI review data available"},{"id":"agent_outcomes","label":"Agent Proven outcomes","score":54,"weight":0.13,"status":"info","detail":"No agent outcome data yet"}],"checks":[{"status":"info","label":"GitHub adoption","detail":"119 GitHub stars"},{"status":"warn","label":"Stars/forks activity","detail":"119 stars, 7 forks; issue activity unavailable in current metadata"},{"status":"pass","label":"Recent maintenance","detail":"21d since push"},{"status":"pass","label":"License clarity","detail":"BSD-3-Clause"},{"status":"pass","label":"README/SKILL.md completeness","detail":"Metadata includes enough usage and workflow context"},{"status":"warn","label":"Dependency/runtime risk","detail":"credential or environment access, external package install surface"},{"status":"pass","label":"Install availability","detail":"npx skills add probabl-ai/skills --skill organize-ml-workspace"},{"status":"pass","label":"Install command safety","detail":"standard package or runtime install path"},{"status":"fail","label":"Permission surface","detail":"secrets or environment access, shell or command execution"},{"status":"pass","label":"Repository evidence","detail":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace"},{"status":"pass","label":"Review status","detail":"AI review data available"},{"status":"info","label":"Agent Proven outcomes","detail":"No agent outcome data yet"},{"status":"warn","label":"Ownership","detail":"No approved owner claim yet"},{"status":"info","label":"OpenAgentSkill usage","detail":"No local usage activity yet"},{"status":"info","label":"Agent outcomes","detail":"No agent outcome data yet"}],"strengths":["AI review approved","Install path is available","Repository evidence is available","Recently maintained repository","Install command has no obvious high-risk pattern"],"warnings":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"],"evidence":{"stars":"119 GitHub stars","repoActivity":"119 stars, 7 forks","lastPushed":"21d since push","license":"BSD-3-Clause","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"installReadiness":{"ready":true,"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","policy":"human_review_before_install","label":"Human review before install","notes":["Install path is available","Repository evidence is available","License is declared","No Agent Proven outcome evidence yet","21d since push"]},"agentCompatibility":["Codex","Claude Code","Cursor","OpenAgentSkill CLI"],"riskSummary":{"level":"medium","label":"Review before production","notes":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"outcomeEvidence":{"total":0,"successes":0,"failures":0,"notRelevant":0,"successRate":null,"installAttempts":0,"riskBlocked":0,"setupRequired":0,"installSuccessRate":null,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"recentSuccessRate":null,"recentFailureRate":null,"uniqueAgents":0,"agentProvenScore":0,"agentProvenLabel":"Needs first agent run","lastOutcomeAt":null,"label":"No agent outcome data yet"},"autoInstall":{"allowed":false,"sandboxRequired":true,"policy":"human_review_before_install","reason":"Human review or sandbox validation is required before automatic installation."},"bestFor":["design-creative","agent-skill"],"doNotUseFor":["Production credentials, payments, or irreversible account changes without explicit human review","Sensitive private data before reviewing repository code, license, and permission surface","Automatic installation in a production workspace"],"knownRisks":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"outcome_stats":null,"safety":{"score":33,"level":"avoid_auto_install","label":"Avoid automatic install","safety_tier":{"tier":"blocked","label":"Blocked for auto-install","badge":"BLOCKED","summary":"This skill should not be selected by an agent without explicit human security review.","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","auto_install_policy":"block","reasons":["Metadata combines secrets access with shell or command execution","High-risk permission hints: Shell or command execution, Secrets or environment access"]},"auto_install_allowed":false,"human_review_required":true,"blocked":true,"audit_risk":"needs_review","permission_hints":[{"id":"shell","label":"Shell or command execution","reason":"Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.","severity":"high"},{"id":"network","label":"Network access","reason":"Skill likely fetches remote pages, APIs, repositories, or external services.","severity":"medium"},{"id":"filesystem","label":"Filesystem access","reason":"Skill may read or write project files, documents, generated artifacts, or local workspace state.","severity":"medium"},{"id":"secrets","label":"Secrets or environment access","reason":"Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.","severity":"high"},{"id":"database","label":"Database access","reason":"Skill may inspect schemas, query databases, or work with persistent stores.","severity":"medium"}],"policy_warnings":["High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review"],"constraints_applied":{"max_risk":"medium","needs_install_command":true,"min_stars":0}},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","badge":"BLOCKED","auto_install_policy":"block","auto_install_allowed":false,"blocked":true,"human_review_required":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","reasons":["Metadata combines secrets access with shell or command execution","High-risk permission hints: Shell or command execution, Secrets or environment access"]},"eval":{"version":"openagentskill-skill-eval-v1","status":"failed","score":66,"risk_level":"high","decision":{"recommendation":"do_not_auto_install","reason":"Agent safety gate: This skill should not be selected by an agent without explicit human security review.","auto_install_allowed":false,"policy":"block","human_review_required":true},"blockers":["Agent safety gate: This skill should not be selected by an agent without explicit human security review.","Permission surface: secrets or environment access, shell or command execution"],"warnings":["Trust score: Good trust signals with a few areas worth checking before rollout.","Audit score: Needs review","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"],"validation_plan":["Inspect repository, README/SKILL.md, license, and recent commits before production use.","Install in an isolated workspace or sandbox with no production secrets available.","Run the smallest representative task and record files touched, commands run, network access, and outputs.","Compare the selected skill against at least one alternative when the eval status is review or failed.","Promote only after the agent reports a successful verification result and unresolved warnings are accepted."],"checks":[{"id":"task_fit","label":"Task fit","status":"pass","score":94,"required_for_auto_install":true,"detail":"Task wording matches this skill metadata.","evidence":["Evaluate organize-ml-workspace before installing it in an agent workflow","design-creative","Sports analytics workflows; Claude Code teams; builders willing to evaluate younger projects"]},{"id":"install_path","label":"Install path","status":"pass","score":92,"required_for_auto_install":true,"detail":"Install handoff is available.","evidence":["npx skills add probabl-ai/skills --skill organize-ml-workspace"]},{"id":"install_safety","label":"Install command safety","status":"pass","score":92,"required_for_auto_install":true,"detail":"standard package or runtime install path","evidence":["npx skills add probabl-ai/skills --skill organize-ml-workspace"]},{"id":"trust_score","label":"Trust score","status":"warn","score":72,"required_for_auto_install":true,"detail":"Good trust signals with a few areas worth checking before rollout.","evidence":["Strong shortlist","119 GitHub stars","BSD-3-Clause"]},{"id":"audit_score","label":"Audit score","status":"warn","score":77,"required_for_auto_install":true,"detail":"Needs review","evidence":["Dependency or permission surface needs review"]},{"id":"agent_safety_gate","label":"Agent safety gate","status":"fail","score":33,"required_for_auto_install":true,"detail":"This skill should not be selected by an agent without explicit human security review.","evidence":["Do not auto-install. Inspect the source, dependencies, and permission surface first.","Metadata combines secrets access with shell or command execution"]},{"id":"readme_skillmd_completeness","label":"README/SKILL.md completeness","status":"pass","score":86,"required_for_auto_install":false,"detail":"Metadata includes enough usage and workflow context","evidence":["Strong README/SKILL.md context"]},{"id":"license_clarity","label":"License clarity","status":"pass","score":86,"required_for_auto_install":true,"detail":"BSD-3-Clause","evidence":["BSD-3-Clause"]},{"id":"recent_maintenance","label":"Recent maintenance","status":"pass","score":100,"required_for_auto_install":false,"detail":"21d since push","evidence":["21d since push"]},{"id":"permission_surface","label":"Permission surface","status":"fail","score":18,"required_for_auto_install":true,"detail":"secrets or environment access, shell or command execution","evidence":["Shell or command execution: high","Network access: medium","Filesystem access: medium"]},{"id":"alternatives","label":"Alternatives available","status":"info","score":55,"required_for_auto_install":false,"detail":"No close alternatives were found in the current shortlist.","evidence":[]}],"endpoints":{"web":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace/evals","api":"/api/agent/evals?slug=probabl-ai-organize-ml-workspace","text":"/api/agent/evals?slug=probabl-ai-organize-ml-workspace&format=text"}},"agent_readable_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"probabl-ai-organize-ml-workspace","name":"organize-ml-workspace","description":"Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated ","category":"design-creative","url":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","github_repo":"probabl-ai/skills"},"suited_tasks":["Sports analytics workflows","Claude Code teams","builders willing to evaluate younger projects","Load football datasets","Compare teams and players","Explain match and tournament signals","Navigate pages","Click and type safely"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","CLI"],"install":{"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add probabl-ai-organize-ml-workspace"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"organize-ml-workspace\" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"organize-ml-workspace\" as a Claude Code skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"organize-ml-workspace\" from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/probabl-ai-organize-ml-workspace/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/probabl-ai-organize-ml-workspace"},"trust":{"score":72,"label":"Strong shortlist","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"119 GitHub stars","repoActivity":"119 stars, 7 forks","lastPushed":"21d since push","license":"BSD-3-Clause","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["design-creative","agent-skill"],"known_risks":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":77,"risk_level":"needs_review","risk_label":"Needs review","warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","auto_install_policy":"block","auto_install_allowed":false,"human_review_required":true,"blocked":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first."},"quality":{"score":67,"label":"Promising"},"supply":{"track":"Data, BI, and analytics","scenario":"Data analysis","maintenance":"21d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","high-compliance environments without internal security review","No OpenAgentSkill engagement data yet","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution"],"agent_contract":{"task_input":"Use organize-ml-workspace in an agent workflow","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","install_policy":"block","minimum_review_before_use":["Trust: 72/100 Strong shortlist","Audit: 77/100 Needs review","Safety: 33/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"probabl-ai-organize-ml-workspace (organize-ml-workspace)","install_command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","risk_summary":"Needs review; Blocked for auto-install; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"probabl-ai-organize-ml-workspace","task":"Use organize-ml-workspace in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace","api":"https://www.openagentskill.com/api/agent/skills/probabl-ai-organize-ml-workspace","audit":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=probabl-ai-organize-ml-workspace&task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/probabl-ai-organize-ml-workspace/install","manifest":"https://www.openagentskill.com/api/registry/manifest/probabl-ai-organize-ml-workspace"}},"machine_metadata":{"version":"openagentskill-agent-metadata-v2","skill":{"slug":"probabl-ai-organize-ml-workspace","name":"organize-ml-workspace","description":"Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated ","category":"design-creative","url":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","github_repo":"probabl-ai/skills"},"suited_tasks":["Sports analytics workflows","Claude Code teams","builders willing to evaluate younger projects","Load football datasets","Compare teams and players","Explain match and tournament signals","Navigate pages","Click and type safely"],"suited_agents":["Codex","Claude Code","Cursor","OpenAgentSkill CLI","CLI"],"install":{"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","ready":true,"targets":[{"id":"openagentskill-cli","label":"CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add probabl-ai-organize-ml-workspace"},{"id":"codex","label":"Codex","kind":"agent-prompt","value":"Install the \"organize-ml-workspace\" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"claude-code","label":"Claude Code","kind":"agent-prompt","value":"Add \"organize-ml-workspace\" as a Claude Code skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."},{"id":"cursor","label":"Cursor","kind":"agent-prompt","value":"Turn \"organize-ml-workspace\" from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes."}],"handoff_url":"https://www.openagentskill.com/api/skills/probabl-ai-organize-ml-workspace/install","manifest_url":"https://www.openagentskill.com/api/registry/manifest/probabl-ai-organize-ml-workspace"},"trust":{"score":72,"label":"Strong shortlist","version":"trust-score-v4","install_policy":"human_review_before_install","evidence":{"stars":"119 GitHub stars","repoActivity":"119 stars, 7 forks","lastPushed":"21d since push","license":"BSD-3-Clause","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","installSafety":"standard package or runtime install path","permissionSurface":"secrets or environment access, shell or command execution","documentation":"Strong README/SKILL.md context","agentOutcomes":"No agent outcome data yet"},"outcome_evidence":{"total":0,"successes":0,"failures":0,"not_relevant":0,"success_rate":null,"recent_success_rate":null,"recent_failure_rate":null,"install_attempts":0,"install_success_rate":null,"risk_blocked":0,"setup_required":0,"avg_output_quality":null,"production_outcomes":0,"last_outcome_at":null,"label":"No agent outcome data yet"},"auto_install":{"allowed":false,"sandbox_required":true,"reason":"Human review or sandbox validation is required before automatic installation."},"best_for":["design-creative","agent-skill"],"known_risks":["Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"agent_proven":{"version":"agent-proven-v1","score":0,"tier":"unproven","label":"Needs first agent run","summary":"No agent outcome reports yet. Use Resolve, run one narrow sandbox task, then report the result.","metrics":{"totalOutcomes":0,"successfulOutcomes":0,"failedOutcomes":0,"installAttempts":0,"installSuccessRate":null,"successRate":null,"recentSuccessRate":null,"recentFailureRate":null,"riskBlocked":0,"setupRequired":0,"notRelevant":0,"avgOutputQuality":null,"avgTimeToUsefulMs":null,"productionOutcomes":0,"humanReviewRequired":0,"uniqueAgents":0,"lastOutcomeAt":null},"signals":[],"penalties":["No real agent outcome evidence yet"]},"audit":{"score":77,"risk_level":"needs_review","risk_label":"Needs review","warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"safety_gate":{"tier":"blocked","label":"Blocked for auto-install","auto_install_policy":"block","auto_install_allowed":false,"human_review_required":true,"blocked":true,"recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first."},"quality":{"score":67,"label":"Promising"},"supply":{"track":"Data, BI, and analytics","scenario":"Data analysis","maintenance":"21d since push","risk":"Needs review"},"alternative_skills":[],"do_not_use_when":["teams that need a vendor-supported SLA","high-compliance environments without internal security review","No OpenAgentSkill engagement data yet","High-risk permission hints: Shell or command execution, Secrets or environment access","Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution"],"agent_contract":{"task_input":"Use organize-ml-workspace in an agent workflow","recommended_action":"Do not auto-install. Inspect the source, dependencies, and permission surface first.","install_policy":"block","minimum_review_before_use":["Trust: 72/100 Strong shortlist","Audit: 77/100 Needs review","Safety: 33/100 Avoid automatic install","Review repository, license, install command, and permission surface before production use."],"expected_agent_output":{"selected_skill":"probabl-ai-organize-ml-workspace (organize-ml-workspace)","install_command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","risk_summary":"Needs review; Blocked for auto-install; Review before production","verification_result":"Report the smallest successful task, files touched, warnings, and any missing setup."}},"outcome_feedback":{"endpoint":"https://www.openagentskill.com/api/agent/outcome","method":"POST","requires_resolve_event_id":true,"event_id_source":"Use install_receipt.outcome_feedback.event_id or feedback.event_id returned by /api/agent/resolve for the current task.","expected_outcomes":["success","failed","not_relevant","blocked_by_risk","setup_required"],"payload_template":{"event_id":"<install_receipt.outcome_feedback.event_id or feedback.event_id from /api/agent/resolve>","skill_slug":"probabl-ai-organize-ml-workspace","task":"Use organize-ml-workspace in an agent workflow","agent":"codex","outcome":"success","install_used":true,"risk_blocked":false,"setup_required":false,"task_success":true,"output_quality":4,"error_type":null,"human_review_required":false,"workspace":"sandbox","time_to_useful_ms":120000,"notes":"Report the smallest successful task, setup friction, files touched, and risk notes."}},"endpoints":{"web":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace","api":"https://www.openagentskill.com/api/agent/skills/probabl-ai-organize-ml-workspace","audit":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace/audit","eval":"https://www.openagentskill.com/api/agent/evals?slug=probabl-ai-organize-ml-workspace&task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&max_risk=medium","resolve":"https://www.openagentskill.com/api/agent/resolve?task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&agent=codex&max_risk=medium","receipt":"https://www.openagentskill.com/api/agent/receipt?task=Use%20organize-ml-workspace%20in%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text","install":"https://www.openagentskill.com/api/skills/probabl-ai-organize-ml-workspace/install","manifest":"https://www.openagentskill.com/api/registry/manifest/probabl-ai-organize-ml-workspace"}},"supply_profile":{"track":{"slug":"data","label":"Data, BI, and analytics","shortLabel":"Data","description":"CSV, SQL, notebooks, dashboards, data pipelines, BI, ETL, and spreadsheet analysis."},"scenario":{"label":"Data analysis","description":"I need my agent to analyze CSV data, produce insights, and explain trends.","useCases":[{"slug":"sports-analytics","title":"Sports analytics"},{"slug":"browser-automation","title":"Browser automation"},{"slug":"data-analysis","title":"Data analysis"}]},"applicableAgents":["Claude Code","CLI","Codex","Cursor"],"install":{"ready":true,"command":"npx skills add probabl-ai/skills --skill organize-ml-workspace","primaryTarget":"CLI","targetCount":4},"githubQuality":{"stars":119,"starsLabel":"119","forks":7,"license":"BSD-3-Clause","qualityScore":67,"trustScore":72,"auditScore":77},"maintenance":{"status":"fresh","label":"21d since push","daysSincePush":21,"lastPushedAt":"2026-08-17T23:24:50+00:00"},"risk":{"level":"needs_review","label":"Needs review","requiresReview":true,"notes":["Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata"]},"coverageTags":["Data","Data analysis","design-creative","agent-skill"]},"audit":{"audit_score":77,"risk_level":"needs_review","risk_label":"Needs review","quality_score":67,"trust_score":72,"maintenance_score":100,"security_score":75,"install_score":92,"warnings":["Dependency or permission surface needs review","Permission surface may require sandboxing","Quality score needs review","Permission surface needs review: secrets or environment access, shell or command execution","Stars/forks activity: 119 stars, 7 forks; issue activity unavailable in current metadata","Dependency/runtime risk: credential or environment access, external package install surface","Permission surface: secrets or environment access, shell or command execution"]},"quality_signals":{"model":"v2","star_score":14.55,"usage_score":0,"review_score":5.25,"metadata_score":3,"freshness_score":15},"platforms":["Claude Code"],"use_cases":[{"slug":"sports-analytics","title":"Sports analytics","url":"https://www.openagentskill.com/use-cases/sports-analytics"},{"slug":"browser-automation","title":"Browser automation","url":"https://www.openagentskill.com/use-cases/browser-automation"},{"slug":"data-analysis","title":"Data analysis","url":"https://www.openagentskill.com/use-cases/data-analysis"},{"slug":"security-compliance","title":"Security and compliance","url":"https://www.openagentskill.com/use-cases/security-compliance"}],"stacks":[{"slug":"browser-qa-agent","title":"Browser QA agent","url":"https://www.openagentskill.com/collections/browser-qa-agent"},{"slug":"frontend-product-ui","title":"Frontend and UI","url":"https://www.openagentskill.com/collections/frontend-product-ui"},{"slug":"research-report-agent","title":"Research report agent","url":"https://www.openagentskill.com/collections/research-report-agent"}],"install":"npx skills add probabl-ai/skills --skill organize-ml-workspace","install_targets":[{"id":"openagentskill-cli","label":"CLI","title":"OpenAgentSkill CLI","kind":"command","value":"npx --yes https://github.com/Leon-Drq/openagentskill/releases/download/cli-v0.3.0/openagentskill-0.3.0.tgz add probabl-ai-organize-ml-workspace","description":"Resolve policy, run the source installer safely, and report a verified install receipt.","copyLabel":"Copy command"},{"id":"codex","label":"Codex","title":"Codex install prompt","kind":"agent-prompt","value":"Install the \"organize-ml-workspace\" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"codex\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Give Codex a repo-aware install prompt when the skill is not available through a local CLI.","copyLabel":"Copy prompt"},{"id":"claude-code","label":"Claude Code","title":"Claude Code skill prompt","kind":"agent-prompt","value":"Add \"organize-ml-workspace\" as a Claude Code skill from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace. Inspect the skill instructions, place the reusable skill files in the appropriate local skills location for this project, and report the activation steps. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"claude-code\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this prompt to ask Claude Code to add the skill and explain the local activation steps.","copyLabel":"Copy prompt"},{"id":"cursor","label":"Cursor","title":"Cursor rule prompt","kind":"agent-prompt","value":"Turn \"organize-ml-workspace\" from https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace into a reusable Cursor project rule or agent instruction. Preserve the core workflow, adapt paths to this repo, and keep the rule scoped to tasks where it is relevant. Skill purpose: Decide where files live in an ML experimentation project: reusable code in `src/<pkg>/`, one `# %%` script per experiment in `experiments/`, design notes + index in `journal/`, reports in `reports/`, agent-only probes in `scratch/`. Owns the layout, the file-creation rules (one file per experiment, ask before editing), and the jupytext `# %%` script convention. Never imposes `data/` — the user owns that. TRIGGER — any of: - Starting a new ML project / scaffolding a workspace. - About to create the first experiment file in a project. - About to create `src/<pkg>/data.py` / `features.py` / `pipeline.py` / `evaluate.py` for the first time. - About to write a `.ipynb` for experimentation — redirect to a `# %%` script under `experiments/`. - User asks where something should live, how to organize the project, or how to set up the workspace. - About to add a new experiment iteration — decide new file vs edit existing (ask the user). SKIP when: the file is clearly part of an already-populated After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {\"event_id\":\"install_<unique-id>\",\"skill_slug\":\"probabl-ai-organize-ml-workspace\",\"task\":\"Install organize-ml-workspace\",\"agent\":\"cursor\",\"outcome\":\"success\",\"install_used\":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.","description":"Use this when installing as Cursor project rules or reusable agent instructions.","copyLabel":"Copy prompt"}],"repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","github_repo":"probabl-ai/skills","version":"1.0.0","license":"BSD-3-Clause","urls":{"web":"https://www.openagentskill.com/skills/probabl-ai-organize-ml-workspace","repository":"https://github.com/probabl-ai/skills/tree/main/skills/organize-ml-workspace","api":"/api/agent/skills/probabl-ai-organize-ml-workspace","install_api":"/api/skills/probabl-ai-organize-ml-workspace/install"},"meta":{"created_at":"2026-09-06T22:12:13.184331+00:00","updated_at":"2026-09-06T22:12:13.248984+00:00","agent_friendly":true}}