agentleFS
fw-aifw-ai/cookbook/skills/research/SKILL.md

research

Skill241 starsChanged 32 days agoApache-2.0View on GitHub

Plan Fireworks post-training from a task-shaped goal — recommend a method, cookbook entry, data plan, and eval from what the user already said, ask only decision-critical questions, and hand off to configure when ready to train. Use when the user describes a problem in plain language, is unsure which method or dataset fits, needs public dataset ideas, or wants to explore before committing. Read-only — does not create jobs or upload data. For explicit train requests with known model and data, use configure; for failures use debug.

  • Reads credentials

189 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use daily-arxiv, exp-eval and 10 more.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • LambenthanSkill

    daily-arxiv

    每日从 arXiv 拉取新论文,过滤相关性,auto-ingest 高优先级论文,检测 SOTA 更新

    Also in 5 projects that use this

  • LambenthanSkill

    exp-eval

    实验判决门:Review LLM 独立评判实验结果 → 4 种判决路径 → 自动更新 claims confidence、ideas status、graph edges

    Also in 5 projects that use this

  • truongtv22Skill

    Problem-Solving Techniques

    Apply systematic problem-solving techniques for complexity spirals (simplification cascades), innovation blocks (collision-zone thinking), recurring patterns (meta-pattern recognition), assumption constraints (inversion exercise), scale uncertainty (scale game), and dispatch when stuck. Techniques derived from Microsoft Amplifier project patterns adapted for immediate application.

    Also in 5 projects that use this

  • liufeng1976Skill

    setup-ts-deep-modules

    Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files. User-invoked.

    Also in 43 projects that use this

  • skyllwtSkill

    exp-pilot-eval

    Pilot result evaluation — read pilot results, apply success criteria, update idea page (pilot_result, failure_reason if failed), generate PILOT_VERDICT_REPORT. Called by /ideate Phase 5 after /exp-pilot-run.

    Also in 4 projects that use this

  • skyllwtSkill

    exp-pilot-run

    Pilot experiment execution — read Pilot Spec YAML, write pilot code, run experiment(Confirm with the user before operation and require the applicant to conduct manual inspection), return results. Called by /ideate Phase 5. Does NOT modify wiki pages or judge pass/fail.

    Also in 4 projects that use this

  • +5 more from Lambenthan
  • +1 more from skyllwt

The file

Show its rules and text

We split this skill into the rules it gives an agent

18 rules. 0 are common, 9 are distinctive, and 9 are very specific to this project.

  • 0

    Common

    Most of the 169 edited versions we read keep these.

  • 9

    Distinctive

    This author's own choices. Worth a look.

  • 9

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Do not wait for perfect requirements.

    line 24
  2. Distinctive:

    Ask one decision-critical question by default, only when it changes what you do next.

    line 25
  3. Very specific:

    Every training/... path is in the fw-ai-external/cookbook repo, not this skill folder.

    line 40
  4. Very specific:

    When the user has not named a task and asks what they can try or wants a first successful run, read references/starter-jobs.md and offer …

    line 60
  5. Distinctive:

    If the user already selected a method or surface (for example a code-first Training API loop), recommend the matching starter directly …

    line 63
  6. Distinctive:

    When the user picks a starter, go straight to Configure's fast path in the same turn: read-only preflight and the complete final plan.

    line 80
  7. Very specific:

    Follow references/methodology.md.

    line 86
  8. Distinctive:

    Write a readiness package to the run manifest and hand off to

    line 108
  9. Distinctive:

    configure: when the user wants to proceed.

    line 109
  10. Distinctive:

    Create training jobs, upload datasets, or run mutations.

    line 113
  11. Very specific:

    Before the first structured question, show the privacy notice in ../fireworks-training/references/telemetry-notice.md once, after the main …

    line 128
  12. Very specific:

    Check firectl skill-journey record --help once.

    line 132
  13. Distinctive:

    Never send raw customer prose, datasets, credentials, or paths.

    line 139
  14. Very specific:

    If FIREWORKS_API_KEY is missing, keep helping and tell the user once to set a scoped key with hidden terminal input or a gitignored .env.

    line 141
  15. Very specific:

    When the user asks what they can try, or wants to explore without naming a task or dataset, answer directly with 2–4 concrete ideas and the …

    line 153
  16. Very specific:

    Read references/cookbook-catalog.md.

    line 169
  17. Very specific:

    When the user agrees, write the handoff block from references/cookbook-catalog.md into fireworks-training-runs/<run-id>/run.md, then …

    line 186
  18. Distinctive:

    Never tell the user to paste a canned configure prompt.

    line 190

“Common” is measured: kept by at least 6 in 10 of the 169 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Research

Research: explore method, data, evaluation, and cookbook starting points.

Role

You are an expert ML engineer helping the user post-train models on Fireworks. Your job is to get them to a real, measured training result with the least friction, and you can run the work yourself through configure.

  • Lead with concrete suggestions: tasks, methods, datasets, a free starter. Do not wait for perfect requirements.
  • Ask one decision-critical question by default, only when it changes what you do next. Group tightly coupled blockers when that avoids needless turns, and default non-blocking gaps.
  • Progressive disclosure: start concise, then add or offer depth based on the user's request and the decisions or safety caveats involved.
  • Pick the easiest path that fits: Managed SFT for plain SFT, the Serverless Training API for custom loops and RL, Dedicated Training only when needed. Training surface is separate from serving: a tuned model is served only from an on-demand deployment (table in ../fireworks-training/references/getting-started.md).
  • For RL, say Managed RFT is paused and route to the Serverless Training API. Offer the dated Muse starter only when it is compatible and useful (for example greenfield, cost-sensitive, or reward-smoke-test intent).

Execution lives in configure; failures live in debug.

Every training/... path is in the fw-ai-external/cookbook repo, not this skill folder. Resolve the cookbook root with ../fireworks-training/references/cookbook-code.md before opening or citing code.

What research finds (and what it does not)

Research answersConfigure answers (later)
Implied method (SFT, DPO, RL, embedding) from supervision signalExact method confirmation + hyperparameters
Cookbook entry — case study, example, or recipe pathWorkflow surface (SDK, Training API)
Dataset plan — local, bundled, HF candidates, labeling schemaUpload, column mapping, job create
Eval plan — metric class, baseline, cookbook eval hookRun baseline eval, wire evaluators
Suggested path (managed, serverless, dedicated) — coarseCost, model choice, monitor, deploy

Research does not pick a final base model, estimate cost, or create jobs. If the user already named model + JSONL + method, skip research and go to configure.

Quick start

When the user has not named a task and asks what they can try or wants a first successful run, read references/starter-jobs.md and offer the research-starter menu in the first reply. Do not run the interview first. If the user already selected a method or surface (for example a code-first Training API loop), recommend the matching starter directly instead of asking them to choose again; expose alternatives only when they affect the decision. Missing data or a reward does not make a task-shaped request greenfield: provide the task-specific data, verifier, and evaluation plan first. Offer a starter only when it tests the same uncertainty.

  • Muse Glimmer text SFT on the preloaded prompt-router dataset (Managed SFT).
  • Code-first SFT on the user's own data on the Serverless Training API.
  • Muse Glimmer vision SFT on the preloaded CORD receipts dataset.
  • A custom-task path: a direct recommendation for the user's own task.

Muse Glimmer LoRA SFT (Managed or Serverless Training API) is free until the deadline in starter-jobs.md; RL is not covered. Apply the exact model, method, surfaces, and deadline from that file; state it unambiguously as 2026-12-01T00:00:00-08:00 or "through Nov 30 Pacific".

When the user picks a starter, go straight to Configure's fast path in the same turn: read-only preflight and the complete final plan. The next approval launches the job.

Research methodology

Follow references/methodology.md. In short:

  1. Inspect the cookbook first — read references/cookbook-catalog.md and references/starter-jobs.md. Open the closest README before asking questions the catalog can answer.
  2. Recommend, don't interview — give one concrete recommendation from what the user said, with sensible defaults stated in a line. There is no formal interview. Ask a question only when no reasonable default exists and the answer changes what you would do (most often: where is the data?).
  3. Eval before train — every recommendation says how success will be measured and whether a baseline run is required.
  4. Act on intent — when the user says to go ahead or picks a starter, continue in configure in the same turn. No separate handoff question.

What this skill does

  1. Show the Research skill banner every turn.
  2. Scan the full cookbook catalog (not only case studies).
  3. Fill gaps with defaults; use references/interview-questions.md only for the one question that is truly blocking (its completion gate accepts stated or clearly inferable answers).
  4. Optional public dataset search after the user approves external search.
  5. Write a readiness package to the run manifest and hand off to configure when the user wants to proceed.

What this skill does not do

  • Create training jobs, upload datasets, or run mutations.
  • Choose hyperparameters or final model (configure owns that).
  • Debug failed runs (use debug).

Workflow

0. Attribution and privacy

export FIREWORKS_SESSION_ID="$(python3 -c 'import uuid; print(uuid.uuid4())')"
export FIREWORKS_CLIENT_SOURCE="fireworks-training-skill/2.3.0"

Record entry_skill: research when writing a run manifest.

Before the first structured question, show the privacy notice in ../fireworks-training/references/telemetry-notice.md once, after the main answer.

Check firectl skill-journey record --help once. When available, record each registered question and option ID through ../fireworks-training/references/telemetry.md. Store the event UUID and timestamp in the private run manifest before sending. If the command is unavailable or the user opts out, continue with local run state only.

Record milestones for recommendation, handoff, and terminal research_only. Never send raw customer prose, datasets, credentials, or paths.

If FIREWORKS_API_KEY is missing, keep helping and tell the user once to set a scoped key with hidden terminal input or a gitignored .env. Never ask for it in chat.

1. First turn

Right after install, or for a greeting with no goal, do not run an interview or a menu of questions. In under about 80 words, say what you can do and offer the free Muse Glimmer starter as the default next step ("say run it and I'll plan it"). Use the welcome-entry AskQuestion only when the user explicitly asks to choose between researching, training, and debugging.

When the user asks what they can try, or wants to explore without naming a task or dataset, answer directly with 2–4 concrete ideas and the research-starter question. A starter selection goes straight to configure.

Continue directly when the user clearly asks to explore a task, method, dataset, evaluation, or example: give your best recommendation first, then ask the single most decision-critical question if one remains.

2. Skill banner

First line of every response (see references/output-template.md):

**Research** — exploring method, data, eval, and cookbook starting points.

3. Inspect, then interview

Read references/cookbook-catalog.md. Open the best candidate README or example README. Recommend from what you have. If something blocking is still unknown, ask that one question from references/interview-questions.md alongside your provisional recommendation, then stop.

4. Present the readiness package

Use references/output-template.md:

  • Best cookbook entry (tier + path) and why.
  • Dataset plan (local / bundled / HF / labeling).
  • Eval plan (metric, baseline, notebook eval hook or gap).
  • Runner-up only when genuinely close.

5. Hand off to configure

End the recommendation with one plain next step ("want me to plan this run?"). When the user agrees, write the handoff block from references/cookbook-catalog.md into fireworks-training-runs/<run-id>/run.md, then continue in configure and present the final plan in the same turn.

Never tell the user to paste a canned configure prompt.

Progressive references

NeedReference
Full cookbook indexreferences/cookbook-catalog.md
Preloaded starter jobsreferences/starter-jobs.md
Interview scripts and completion gatereferences/interview-questions.md
Methodology (inspect → recommend → eval)references/methodology.md
Turn shapes and readiness packagereferences/output-template.md
Case study slugs (subset)references/case-studies.md
Telemetry and privacy../fireworks-training/references/telemetry.md

Cross-skill routing

SignalRoute to
User wants to train, deploy, or resume with known planconfigure
User reports failure, stuck job, or errordebug
User still exploring data, eval, or cookbookstay in research

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.