Skip to content

Additional Claude Skills#813

Closed
NickGeneva wants to merge 7 commits into
NVIDIA:mainfrom
NickGeneva:ngeneva/skills_2
Closed

Additional Claude Skills#813
NickGeneva wants to merge 7 commits into
NVIDIA:mainfrom
NickGeneva:ngeneva/skills_2

Conversation

@NickGeneva
Copy link
Copy Markdown
Collaborator

Earth2Studio Pull Request

Description

Adding some additional claude skills for model wrappers.

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.
  • The CHANGELOG.md is up to date with these changes.
  • An issue is linked to this pull request.
  • Assess and address Greptile feedback (AI code review bot for guidance; use discretion, addressing all feedback is not required).

Dependencies

Add two Claude skills for diagnostic model (dx) development:
- create-diagnostic-wrapper: Steps 0-12 for wrapping both NN-based
  and physics-based diagnostic models with CONFIRM gates
- validate-diagnostic-wrapper: Steps 1-4 for tests, reference
  comparison, sanity-check plots, PR submission, and Greptile review
Add validation skill for prognostic model (px) wrappers, mirroring
the validate-diagnostic-wrapper pattern. Covers test coverage,
single-step and multi-step reference comparison, forecast evolution
plots, iterator validation, PR submission, and Greptile review.
Add two new Claude skills for data assimilation (DA) models:
- create-assimilation-wrapper: Steps 0-8 for wrapping DA models with
  FrameSchema/CoordSystem, send-protocol generators, cupy/cudf support
- validate-assimilation-wrapper: Steps 1-5 for tests, reference
  comparison, sanity-check plots, PR submission, Greptile review

Includes spec and implementation plan documents.
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 13, 2026

Greptile Summary

This PR adds three new Claude skill pairs — create-assimilation-wrapper / validate-assimilation-wrapper for DA models, create-diagnostic-wrapper / validate-diagnostic-wrapper for DX models, and validate-prognostic-wrapper for PX models — along with the corresponding developer documentation page. The skills are detailed, well-structured, and address the issues raised in prior review threads (the --slow--package fix in the DA coverage command is correctly applied).

Confidence Score: 5/5

  • Safe to merge; all remaining findings are minor style/clarity issues in template documents with no impact on production code.
  • Both open comments are P2: a mutable default argument in the physics-based skeleton and a dual-role ambiguity in the PhooModelName test template. Neither affects runtime behavior or the codebase itself — they are quality-of-guidance issues in Markdown skill documents. Previous P0/P1 thread items have been resolved.
  • .claude/skills/create-diagnostic-wrapper/SKILL.md (mutable default) and .claude/skills/validate-assimilation-wrapper/SKILL.md (PhooModelName role ambiguity).

Important Files Changed

Filename Overview
.claude/skills/create-assimilation-wrapper/SKILL.md New skill for creating DA model wrappers; well-structured with clear step ordering, canonical method template, and correct use of OUTPUT_VARIABLES throughout. No issues found.
.claude/skills/create-diagnostic-wrapper/SKILL.md New skill for DX model wrappers; physics-based skeleton has a mutable default argument (levels: list = [100]) that should use None sentinel instead.
.claude/skills/validate-assimilation-wrapper/SKILL.md New validation skill for DA wrappers; coverage command now correctly uses --package (previous thread fix applied), but PhooModelName has an ambiguous dual-role that may mislead agents generating tests.
.claude/skills/validate-diagnostic-wrapper/SKILL.md New validation skill for DX wrappers; complete workflow with reference comparison, sanity-check plots, PR creation, and Greptile review loop. No issues found.
.claude/skills/validate-prognostic-wrapper/SKILL.md New validation skill for PX wrappers; covers single-step and multi-step comparison, iterator validation, and PR workflow. No issues found.
docs/userguide/developer/agents.md New developer documentation page describing all create/validate skill pairs; accurately reflects the skills added in this PR and existing create-prognostic-wrapper/create-data-source skills.

Reviews (2): Last reviewed commit: "Greptile" | Re-trigger Greptile

Comment thread .claude/skills/validate-assimilation-wrapper/SKILL.md
Comment thread .claude/skills/validate-assimilation-wrapper/SKILL.md Outdated
Comment thread .gitignore
@NickGeneva
Copy link
Copy Markdown
Collaborator Author

@greptile-apps

@NickGeneva
Copy link
Copy Markdown
Collaborator Author

Closing, out of date

@NickGeneva NickGeneva closed this May 22, 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