Add support for a new curve data format in the Curves package converter system
日本語の概要は準備中です。原文の説明を表示しています。
Write, update, and verify Datagrok help pages (help/, Docusaurus), including GIFs and release updates. Use for user documentation of a platform feature, a GitHub issue, or a Jira ticket, for bringing the help up to date with a release, and for recording or replacing help GIFs.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Mechanics (front matter, headings, links, images, admonitions, build) are in help/CLAUDE.md;
language, capitalization, and punctuation in help/develop/help-pages/writing-style.md and
word-list.md. This skill covers what to write, how to prove it, how to shape it, and how to hand
it over. GIFs are filmed with the bdd-answer skill (grok-bdd guide) in its help mode: see
section 5.
Companion files:
| File | Read when |
|---|---|
release.md | Updating the help for a release: finding what shipped, help vs community post |
.claude/skills/bdd-answer/SKILL.md (another skill), section 4 | Recording or replacing a GIF: help mode, what a help GIF shows, the step vocabulary, checks |
help/ is a
submodule of the datagrok-ai/help repository: branch, commit, and open the PR there, never
commit the help pointer in public (a bot bumps it). Commit and push only when asked, with
plain commit messages.When the argument is a ticket, learn the feature from the ticket and the code before deciding what the help needs:
gh issue view <N> --repo datagrok-ai/public --comments (without gh:
curl -s https://api.github.com/repos/datagrok-ai/public/issues/<N> and .../<N>/comments).getJiraIssue, instance reddata.atlassian.net). A linked
GitHub issue, or a #<N>: prefix in the summary, is the one to cite.git log origin/master --grep="#<N>" (or --grep=GROK-<N>) in public,
help, and core if you have access. Read the diffs, then the current code on master: commits
after the ticket may have changed it. A ticket that asks for documentation or a docs review has
no change: find the features it names by their UI labels in the code, and check each one as in
the table in release.md.release.md). Internal changes, unfinished work, and unreleased plugin versions get no help.
Report the decision with the evidence.Help: … (GROK-<N>) or Help: … (#<N>).@Prop camelCase field renders as words (showMovingAverageLine → Show Moving Average
Line). An explicit name: or caption: wins. The generated property tables use the field
name and ignore name:, so don't copy labels from them.top-menu, the viewer's context-menu code. When a page
mentions one menu of a package, check all its paths on the page: stale paths travel together.bdd-answer), and record what you observed.## v.next in a CHANGELOG.md are
not released. Ask before documenting a feature whose ticket is open; its developer may own the
docs.word-list.md): grep before introducing one.<details><summary>How to use</summary>…</details> or another descriptive summary.* **Option**: what it does., not a table, unless the reader compares
them by several criteria.> when you wrap a menu path: Markdown turns it into a quote. Keep
> **Item** on the previous line.:::note for one exception to the rule just stated or a fact the reader would miss. At most
two per section.:::tip for advice the reader may skip.:::warning and :::caution only for irreversible actions or data loss.:::note developers for links to develop/ pages, JS API, or samples, phrased "You can
do X".<details>; on reference pages it stays open.visualize/viewers/filters.md#expression-filter, regression line and moving average in
visualize/viewers/line-chart.md). The full rule is in help/CLAUDE.md. A page with tabs needs
mdx:\n format: mdx in the front matter and the Tabs / TabItem import block.datagrok/resources/faq.md.js-api/src for the old anchor and fix every link.img/, named by what they show. Every GIF has a -thumb.png of
a meaningful frame next to it: in-app Context Help shows the thumbnail. Alt text describes the
action. Delete images you replaced.Load the bdd-answer skill and follow its section 4, "Help GIFs": the GIF is a BDD feature filmed in
help mode, which also writes the thumbnail and puts both next to the page for review. The feature stays
in the package's BDD suite, so the GIF stays true; it is committed to public, separately from the
help change.
Links: the build below fails on a broken link and warns on a broken anchor. Fix every link and anchor you broke. Report pre-existing breakage, and fix it only if the reviewer agrees.
Build: the local server and build commands are in help/CLAUDE.md. If the API docs fail to
build locally (they need built libraries), save this as docusaurus/docusaurus.nodocs.config.js
and delete it before committing:
const config = require('./docusaurus.config.js');
module.exports = {...config, plugins: config.plugins.filter((p) =>
p[0] !== 'docusaurus-plugin-typedoc' && !(p[1] && p[1].id === 'api'))};
Then, from docusaurus/: npx docusaurus start --port <free port> --config docusaurus.nodocs.config.js to review, and npx docusaurus build --config docusaurus.nodocs.config.js before merging. The build fails on broken links: with this
config, links to /api are expected; everything else is real. Check which process holds a
port before stopping anything, and never stop a process you didn't start.
Review table: page → sections changed → link to the anchor on localhost. Keep a running list of approved and pending pages. Re-open a page for review when you change it again.
Secrets: examples use placeholders (<password>, <token>). The repository runs
gitleaks on every push, and .gitleaksignore entries are pinned to line numbers: adding lines
above an ignored example breaks the ignore, so replace such values with placeholders instead.
Report: what was documented (page → section), what was left out and why, what was verified only in the code, bugs found (steps), and what is pending.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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; the same scenarios, filmed in help mode, are the GIFs of the help pages
日本語の概要は準備中です。原文の説明を表示しています。
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
日本語の概要は準備中です。原文の説明を表示しています。