Add support for a new curve data format in the Curves package converter system
日本語の概要は準備中です。原文の説明を表示しています。
Create a specification for an interactive scientific Datagrok application (simulation, ODE/PDE solver, computational tool)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This skill produces a complete, implementation-ready specification for an interactive scientific application on the Datagrok platform.
Output: spec.md saved to the application directory.
Next step: Implementation via the implement-interactive-scientific-application-from-spec skill
(separate conversation).
Base path: .claude/skills/create-interactive-scientific-application-spec/ (relative to repo root).
All file paths below use {SKILL}/ as shorthand.
Analyze the user's request and identify:
Determine the target package:
package.json with datagrok-api dependency) — add the
application to that package.If the request is vague (e.g., "build a Lotka-Volterra app"), ask clarifying questions before proceeding — but keep it to 2–3 focused questions, not an interrogation.
Read these files once, in this order:
Spec template (mandatory):
{SKILL}/references/spec-template.md — read in full.
Architectural guide (mandatory):
{SKILL}/references/guide-for-spec.md — read in full.
This is a condensed version of the implementation guide, containing only
what is needed to write a correct specification: architecture concepts,
port/adapter/coordinator roles, naming conventions, section expectations.
Completed examples (if available):
{SKILL}/references/examples/ — list subdirectories, then read the
example spec(s) that are closest to the user's request.
Do NOT read the full implementation guide, worker guides, API references, or coding conventions — those belong to the implementation skill.
Fill in every section of the template. Follow these rules:
For applications with a single reactive task, no workers, and no secondary pipelines, the following sections can be marked N/A with a one-line explanation:
Never mark a section N/A without explanation. If unsure whether a section applies — include it.
This is the most important section. Level 1 must contain:
Level 2 (full formalization) can be marked as "to be developed incrementally" for the first iteration, but note what it will eventually contain.
Use a consistent prefix: ctrl_ for inputs (e.g., ctrl_alpha, ctrl_x0),
btn_ for buttons (e.g., btn_optimize, btn_reset), view_ for viewers
(e.g., view_line_chart, view_phase_plot).
Present the specification to the user in stages:
At each stage, ask: "Does this look correct? Anything to change?"
When the user approves the full specification:
Save the specification as spec.md in the application source directory
(e.g., src/<app-name>/spec.md).
Confirm explicitly:
Specification approved and saved to
src/<app-name>/spec.md.To implement, start a new conversation and use the
implement-interactive-scientific-application-from-specskill, or run:
/implement-interactive-scientific-application-from-spec
Do NOT proceed to implementation in this conversation.
| File | Purpose | Required |
|---|---|---|
references/spec-template.md | Section structure and expectations | Yes |
references/guide-for-spec.md | Architecture concepts for correct spec writing | Yes |
references/examples/ | Completed spec examples | If available |
guide-for-spec.md should containThis file is a trimmed version of the full implementation guide. Keep:
Remove:
subs[] array patterns)addValidators() implementationonViewRemoved implementation patternsTarget size: ~30–40% of the full guide.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Add support for a new curve data format in the Curves package converter system
日本語の概要は準備中です。原文の説明を表示しています。
Create info panels that appear in the context panel based on semantic types
日本語の概要は準備中です。原文の説明を表示しています。
Add a new single-objective optimization algorithm to the sci-comp library. Use when the user asks to implement a new optimizer (e.g. gradient descent, BFGS, simulated annealing, differential evolution).
日本語の概要は準備中です。原文の説明を表示しています。
Add unit tests to a Datagrok package
日本語の概要は準備中です。原文の説明を表示しています。
Answer a "how do I …" question about the platform with a Gherkin scenario on @datagrok-libraries/bdd that is filmed into a how-to video (grok-bdd guide), so the answer is demonstrated, sent as a video plus numbered steps, and kept as a regression test
日本語の概要は準備中です。原文の説明を表示しています。
Translate hand-written Playwright specs (or any existing UI tests) into Gherkin features on @datagrok-libraries/bdd, then prove the features test what they claim by backward-matching them against the originals with independent reviewers, and fix the gaps in the core, the library and the features
日本語の概要は準備中です。原文の説明を表示しています。