Skip to content

Fix MCP config details, validate skills against API, move to .claude/skills/#2

Open
dym-ai wants to merge 3 commits intoJedIV:masterfrom
dym-ai:master
Open

Fix MCP config details, validate skills against API, move to .claude/skills/#2
dym-ai wants to merge 3 commits intoJedIV:masterfrom
dym-ai:master

Conversation

@dym-ai
Copy link
Contributor

@dym-ai dym-ai commented Feb 7, 2026

Summary

  • Fixed config mismatch between MCP server README and top-level README
  • Validated all 6 skills against the actual dataikuapi library by inspecting method signatures and source code on a live instance
  • Fixed correctness issues found during validation (details below)
  • Moved skills from skills/ to .claude/skills/ so Claude Code auto-discovers them via native skill discovery instead of relying on manual CLAUDE.md instructions

Skill Fixes

ml-training

  • Algorithm config: replaced raw dict with lowercase keys (modeling['xgboost']) with typed API (settings.set_algorithm_enabled("XGBOOST_CLASSIFICATION", True), settings.disable_all_algorithms())
  • Model metrics: replaced raw['perf']['tiMetrics'] with details.get_performance_metrics() (official accessor)
  • Feature importance: updated to use details.get_modeling_settings() where applicable

dataset-management

  • Fixed autodetect_settings() — was incorrectly called on DSSDatasetSettings in one place; it only exists on DSSDataset and returns a new settings object
  • Fixed two places where the return value was discarded (must capture and .save())

recipe-patterns (group-recipe)

  • Replaced raw JSON payload manipulation with settings.set_column_aggregations() as primary approach
  • Kept raw payload as fallback for first/last/concatDistinct (not in typed API)

data-catalog

  • Fixed list_objects() default as_type — documented as "dict" but actual default is "objects"
  • Added japanese to supported AI description languages

troubleshooting

  • Fixed autodetect_settings() pattern to include .save()

Verified as correct (no changes needed)

  • ml_task.train(), deploy_to_flow(train_dataset=...), create_prediction_ml_task params
  • Recipe builder patterns (prepare, join, sync, python)
  • Join recipe methods, flow schema propagation, data collections API, meanings API

Test plan

  • Verify skills are auto-discovered by Claude Code from .claude/skills/
  • Test a Dataiku workflow end-to-end using the updated skill patterns

🤖 Generated with Claude Code

dym-ai and others added 3 commits February 6, 2026 16:24
- Fix ML training skill: use typed API (get_performance_metrics,
  set_algorithm_enabled, UPPERCASE algorithm names) instead of raw dicts
- Fix dataset-management: autodetect_settings() called on DSSDataset,
  capture return value
- Fix group-recipe: use set_column_aggregations() as primary approach
- Fix data-collections: correct list_objects default (objects not dict)
- Fix metadata: add japanese to supported AI description languages
- Fix troubleshooting: autodetect_settings().save() pattern
- Move skills/ to .claude/skills/ for native Claude Code discovery
- Simplify CLAUDE.md now that skills are auto-discovered

Co-Authored-By: Claude <noreply@anthropic.com>
@dym-ai dym-ai changed the title Fixed config details to only use dataiku-instances.json Fix MCP config details, validate skills against API, move to .claude/skills/ Feb 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant