domain-advisor — domain-advisor install domain-advisor, merginguriel, community, domain-advisor install, ide skills, integrating domain-advisor with AI agents, domain-advisor for decision-making, configuring domain-advisor with registry.json, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for AI Agents like Cursor, Windsurf, or Claude Code needing expert guidance on decision-making and planning domain-advisor is a skill that offers expert advice to AI agents, utilizing registry.json for configuration and adapting behavior based on domain specifications.

Features

Reads `.codex/skills/registry.json` for domain configuration
Adapts behavior based on `domain` specifications (research, unsloth, cuda)
Determines report and experiment log paths (`paths.reports`, `paths.experiment_log`)
Accesses troubleshooting guides via `paths.troubleshooting`
Triggers on user messages starting with `<advise>` or similar planning questions

# Core Topics

Erland366 Erland366
[0]
[0]
Updated: 3/8/2026

Agent Capability Analysis

The domain-advisor skill by Erland366 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for domain-advisor install, integrating domain-advisor with AI agents, domain-advisor for decision-making.

Ideal Agent Persona

Ideal for AI Agents like Cursor, Windsurf, or Claude Code needing expert guidance on decision-making and planning

Core Value

Empowers agents to provide expert advice based on user input, utilizing registry.json for domain-specific configurations and paths to reports, experiment logs, and troubleshooting guides, supporting domains like research, unsloth, or cuda

Capabilities Granted for domain-advisor

Triggering advice on user messages starting with <advise>
Responding to planning questions like 'What should we try next?'
Enhancing decision-making capabilities with domain-specific guidance

! Prerequisites & Limits

  • Requires access to .codex/skills/registry.json for configuration
  • Limited to specific domains like research, unsloth, or cuda
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

domain-advisor

Install domain-advisor, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Skill: domain-advisor

When to use

Use this skill when:

  • The user message starts with <advise>, or
  • The user asks "What should we try next?" or similar planning questions.

Initialization

  1. Read .codex/skills/registry.json to determine:

    • domain: research | unsloth | cuda
    • paths.reports: where to find experiment/benchmark reports
    • paths.experiment_log: path to experiment log
    • paths.troubleshooting: path to troubleshooting guide
  2. Adapt behavior based on domain (see Domain-Specific Behavior below).

Inputs

  • User goal (including constraints like run budget, hardware, time).
  • Optional references to files (configs, reports, logs) mentioned in the goal.

Behavior

  1. Understand the goal

    • Parse the research/development goal and constraints.
    • If unclear, ask a concise clarifying question.
  2. Gather context

    • Scan .codex/skills/ for relevant result skills matching the task.
    • Read relevant reports from the paths.reports directory.
    • Skim recent entries in paths.experiment_log.
    • If errors are mentioned, check paths.troubleshooting for known patterns.
  3. Propose a plan

    • Design 2–5 concrete experiments/tasks, each with:
      • Clear objective
      • Key configuration/parameters
      • Expected outcome or hypothesis
      • Any relevant variation to test
    • Respect constraints (budget, hardware, time).
    • Reuse defaults from existing skills instead of inventing new ones.
  4. Output format

    • Start with a short natural-language summary.

    • Provide a markdown table:

      iddescriptionkey_differencesnotes
    • Optionally propose file paths for configs or reports to create.

    • If errors were mentioned, explain how this plan avoids known failure patterns.

  5. Logging

    • When useful, append a short entry to paths.experiment_log summarizing the proposed plan (only with user approval).

Domain-Specific Behavior

Research Domain

When domain: research:

Focus areas:

  • Hyperparameter sweeps (learning rate, batch size, epochs)
  • Model architecture variations (layers, dimensions, attention heads)
  • Dataset mixtures and sampling strategies
  • Training dynamics (warmup, schedulers, checkpointing)

Context to gather:

  • training_reports/*.md - past training runs
  • Model configs and their performance
  • Loss curves and convergence patterns

Output emphasis:

  • Parameter sweep tables with specific values
  • Ablation study designs
  • Baseline comparisons

Unsloth Domain

When domain: unsloth:

Focus areas:

  • LoRA rank and alpha selection
  • Quantization settings (4-bit, 8-bit, nf4)
  • Gradient checkpointing configuration
  • Fine-tuning hyperparameters for specific model families
  • Memory optimization strategies

Context to gather:

  • training_reports/*.md - past fine-tuning runs
  • Model-specific Unsloth configurations
  • Memory usage patterns

Output emphasis:

  • LoRA configuration recommendations
  • Memory/speed tradeoffs
  • Model-specific settings (Llama, Mistral, Qwen, etc.)

CUDA Domain

When domain: cuda:

Focus areas:

  • Tiling strategies and block sizes
  • Shared memory usage patterns
  • Warp-level primitives
  • Memory coalescing optimization
  • Triton autotuning configurations

Context to gather:

  • benchmark_results/*.md - past kernel benchmarks
  • Profiling data (nsight, ncu reports)
  • Bandwidth and occupancy metrics

Output emphasis:

  • Kernel configuration parameters
  • Expected speedup estimates
  • Memory access pattern recommendations
  • Profiling metrics to track

Example Output

Research Example

markdown
1## Experiment Plan: Attention Head Ablation 2 3Based on previous runs in `training_reports/baseline-2025-01.md`, the 8-head 4configuration achieved 92% accuracy. Testing whether fewer heads can match 5this with lower compute. 6 7| id | description | key_differences | notes | 8|----|-------------|-----------------|-------| 9| A1 | 4-head attention | heads=4 vs baseline 8 | Test if 4 heads sufficient | 10| A2 | 6-head attention | heads=6 | Middle ground | 11| A3 | 4-head + wider FFN | heads=4, ffn_dim=4096 | Compensate with FFN | 12 13All runs use: lr=1e-4, batch_size=32, epochs=10 (from baseline config).

Unsloth Example

markdown
1## Fine-tuning Plan: Llama-3 8B with Unsloth 2 3Based on `training_reports/llama3-lora-v1.md`, rank=16 showed good results 4but OOM'd at batch_size=4. Testing memory-efficient configurations. 5 6| id | description | key_differences | notes | 7|----|-------------|-----------------|-------| 8| U1 | rank=8 + grad_ckpt | Lower rank, enable checkpointing | Memory baseline | 9| U2 | rank=16 + 4bit | Full rank with 4-bit quantization | Quality vs memory | 10| U3 | rank=32 + offload | Higher rank with CPU offload | Max quality attempt | 11 12All runs use: alpha=32, dropout=0.05, target_modules=["q_proj", "v_proj"]

CUDA Example

markdown
1## Kernel Optimization Plan: Softmax 2 3Based on `benchmark_results/softmax-v1.md`, current implementation achieves 480% of theoretical bandwidth. Testing tiling strategies. 5 6| id | description | key_differences | notes | 7|----|-------------|-----------------|-------| 8| K1 | 2D tiling | BLOCK_M=64, BLOCK_N=64 | Better L2 reuse | 9| K2 | Warp reduction | Use warp shuffles | Reduce shared mem | 10| K3 | Online softmax | Single-pass algorithm | Fused with attention | 11 12Profile with: `ncu --set full` to capture memory metrics.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is domain-advisor?

Ideal for AI Agents like Cursor, Windsurf, or Claude Code needing expert guidance on decision-making and planning domain-advisor is a skill that offers expert advice to AI agents, utilizing registry.json for configuration and adapting behavior based on domain specifications.

How do I install domain-advisor?

Run the command: npx killer-skills add Erland366/merginguriel/domain-advisor. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for domain-advisor?

Key use cases include: Triggering advice on user messages starting with <advise>, Responding to planning questions like 'What should we try next?', Enhancing decision-making capabilities with domain-specific guidance.

Which IDEs are compatible with domain-advisor?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for domain-advisor?

Requires access to .codex/skills/registry.json for configuration. Limited to specific domains like research, unsloth, or cuda.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add Erland366/merginguriel/domain-advisor. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use domain-advisor immediately in the current project.

Related Skills

Looking for an alternative to domain-advisor or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI