CtrlK
BlogDocsLog inGet started
Tessl Logo

numerical-patterns

Numerical computing patterns for C++20 including matrix operations, iterative solvers, numerical stability, data pipelines, and HPC I/O with MPI-IO and HDF5.

74

Quality

67%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/numerical-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

90%

Floating-Point Accumulation Utilities

Numerical stability algorithms

Criteria
Without context
With context

Kahan compensation variable

100%

100%

std::span parameter for sum

100%

100%

StableL2Norm max scaling

100%

100%

Zero max_val guard in norm

100%

100%

std::span parameter for norm

100%

100%

Catastrophic cancellation test

100%

100%

Machine epsilon edge case

0%

0%

Overflow/underflow norm test

100%

100%

PASS/FAIL output and exit code

100%

100%

C++20 compilation

100%

100%

Empty input guard

100%

100%

100%

16%

Sparse Linear System Solver for Heat Diffusion

Iterative solvers and matrix patterns

Criteria
Without context
With context

Row-major DenseMatrix

100%

100%

std::span data accessor

0%

100%

std::span in Apply

42%

100%

CSR sparse format

100%

100%

SolverResult struct

100%

100%

Default tol = 1e-10

100%

100%

Default max_iter = 10000

100%

100%

Relative residual convergence

100%

100%

Breakdown detection

50%

100%

Templated matrix type

100%

100%

C++20 compilation flag

100%

100%

Assertion on dimensions

100%

100%

91%

52%

Scientific Simulation Data Processing Pipeline

Data pipeline and binary I/O

Criteria
Without context
With context

DataPipeline AddStage chaining

0%

100%

Stage function signature with span

100%

100%

std::ranges::max_element usage

0%

0%

std::ranges::transform usage

0%

100%

std::ranges::copy_if usage

0%

100%

Binary file I/O mode

100%

100%

Default chunk size 1<<20

0%

100%

reinterpret_cast for raw double I/O

100%

100%

Pipeline Process method

50%

100%

C++20 compilation flag

100%

100%

Template on element type

0%

100%

Repository
ysyecust/everything-claude-code
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.