sindy-skill

Identify sparse governing equations for dynamical systems from time-series data using PySINDy.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/pengqianhan/scicomp-skills --skill sindy-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sindy-skill
Source: https://github.com/pengqianhan/scicomp-skills/tree/main/sindy-skill
Command: npx skills add https://github.com/pengqianhan/scicomp-skills --skill sindy-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pysindy, matplotlib, scipy, cvxpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill addresses the challenge of identifying the underlying mathematical laws governing complex dynamical systems when only time-series data is available.

Core Features & Use Cases

  • Equation Discovery: Automatically identify ODEs or PDEs from measurement data using sparse regression.
  • System Identification: Build robust models for dynamical systems with customizable feature libraries and optimizers.
  • Use Case: Use this skill to analyze sensor data from a physical experiment to derive the specific differential equations that describe the system's motion or evolution.

Quick Start

Use the sindy-skill to analyze the time-series data in data.csv and discover the governing equations with a polynomial degree of 3.

Frequently Asked Questions about sindy-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover governing equations from time-series data?

To discover governing equations from time-series data, you can use the SINDy algorithm. This skill applies sparse regression via PySINDy to automatically identify the underlying ODEs or PDEs that describe your dynamical system's evolution.

What is equation discovery for dynamical systems?

Equation discovery for dynamical systems is the process of identifying underlying mathematical laws from measurement data. This skill uses sparse regression to find the specific differential equations governing a physical experiment or complex system.

Can I use PySINDy to identify differential equations from sensor data?

Yes, you can use PySINDy to identify differential equations from sensor data. This skill analyzes time-series inputs, like a CSV file, and applies sparse regression to derive the specific ODEs or PDEs describing the system's motion.

How do I build models for system identification with customizable feature libraries?

To build models for system identification with customizable feature libraries, this skill uses PySINDy. It allows you to apply sparse regression with configurable polynomial degrees and optimizers to construct robust dynamical models.

Does this sparse regression tool work with scipy and matplotlib?

Yes, this sparse regression tool works with scipy and matplotlib. These dependencies are required alongside PySINDy to perform equation discovery, simulate the discovered models, and visualize the dynamical systems' results.