CtrlK
BlogDocsLog inGet started
Tessl Logo

pinn-training

Train Physics-Informed Neural Networks (PINNs) using DeepXDE. Solve forward and inverse PDE problems by embedding physics equations into the neural network loss function. Supports 1D/2D/3D, time-dependent, and parametric PDEs.

62

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./backend/cli/skills/physics/pinn-training/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tight, highly actionable code skill with three runnable worked examples and dense reference tables, organized into clear sections; its main gaps are a missing verification step in the 2D Poisson example and the absence of any deeper-file references for advanced material.

DimensionReasoningScore

Conciseness

Prose is lean — the Overview is one mechanism-focusing sentence and "When to Use"/"Do NOT Use When" are terse decision lists — with code comments limited to genuinely useful DeepXDE specifics (i, j index meanings, Adam-then-L-BFGS rationale); a few sections like the full evaluation loop and the data-generation helper could be trimmed, so it sits just below the fully lean 5 anchor.

4 / 5

Actionability

Three complete, executable Python examples (forward heat equation, inverse diffusion-coefficient discovery, 2D Poisson) are copy-paste ready and cover the common cases, reinforced by concrete architecture-selection and pitfall tables — matching the fully-executable 5 anchor.

5 / 5

Workflow Clarity

The training workflow is clearly sequenced (PDE → geometry → BC/IC → data → net → Adam → L-BFGS → evaluate) with verification checkpoints in examples 1 and 2 (max-error printout, discovered-vs-true α), but example 3 (Poisson) lacks an explicit verification step, leaving a minor gap below the 5 anchor; no destructive/batch cap applies since the skill trains models rather than mutating external state.

4 / 5

Progressive Disclosure

Well-organized into Overview/When/Installation/Core Workflows/Training Strategy/Architecture/Pitfalls with no nested or broken references and all material appropriately inline for a single-tool skill; it lacks the overview-pointing-to-deeper-files pattern that would merit 5, and no bundle files exist to verify against, so it sits at 4.

4 / 5

Total

17

/

20

Passed

Description

66%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A clear, third-person, domain-specific description with concrete actions and strong technical trigger terms, but it lacks any explicit 'Use when…' guidance, which caps its completeness and slightly weakens its trigger framing.

Suggestions

Append an explicit trigger clause, e.g. 'Use when solving PDEs with PINNs/DeepXDE, for inverse problems discovering PDE parameters from data, or when a differentiable surrogate of a PDE solution is needed.'

Add 1-2 more distinct concrete actions (e.g., evaluate/predict solutions, export trained models, visualize results) to lift specificity toward comprehensive coverage.

Mirror natural user phrasings like 'neural network for PDEs' or 'physics-informed loss' to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names concrete actions — "Train Physics-Informed Neural Networks (PINNs) using DeepXDE", "Solve forward and inverse PDE problems by embedding physics equations into the neural network loss function" — with a mechanism and coverage of PDE types, but stops short of enumerating many distinct actions (e.g., evaluate, predict, plot) so it sits just below the comprehensive 5 anchor.

4 / 5

Completeness

The "what" is clear and detailed (train PINNs, solve forward/inverse PDEs by embedding physics into the loss), but there is no "Use when…" clause or equivalent explicit trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Strong domain terms a user would actually say — "PINN", "DeepXDE", "PDE", "inverse", "Physics-Informed Neural Networks" — with the acronym expanded; a few natural phrasings (e.g., an explicit "Use when…" trigger) are absent, keeping it below the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is highly distinct — "Physics-Informed Neural Networks (PINNs) using DeepXDE" is specific and unlikely to fire for unrelated skills — but the absence of explicit trigger phrases leaves minor overlap risk with general ML or numerical-PDE skills, placing it just below the 5 anchor.

4 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
synthetic-sciences/openscience
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.