SkillAgentSearch skills...

state-space-linearization

Linearizing nonlinear dynamics around operating points for control design.

Install / Use

npx skills add benchflow-ai/skillsbench --skill state-space-linearization

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

72/100

Supported Platforms

Universal

Our assessment of state-space-linearization

state-space-linearization scores 72/100 on our quality scale, 50th of 62 Project & Program Management skills we index.

Its SKILL.md is 991 bytes long, split into 5 sections with 4 code examples: fairly brief, so expect to fill in details yourself.

With 1,813 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
14/30
Structure
18/20
Description
12/15
Adoption
14/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated about 2 months ago, so state-space-linearization is actively maintained.
  • It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

state-space-linearization compared with similar skills

All 4 of these similar skills score higher than state-space-linearization; compare them before choosing.

SkillScoreStarsUpdatedFormat
state-space-linearization (this skill)by benchflow-ai721.8k2mo agoSKILL.md
Agent-Reachby Panniantong10086.4k15d agoCLAUDE.md
headroomby headroomlabs-ai10074.2ktodayCLAUDE.md
Scraplingby D4Vinci10084.6k1d agoMCP Server
crawl4aiby unclecode10084.5k5d agoMCP Server

Frequently asked questions

How do I install state-space-linearization?
Run npx skills add benchflow-ai/skillsbench --skill state-space-linearization. The install tabs above show the steps for each supported agent.
Which AI agents does state-space-linearization work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is state-space-linearization safe to use?
It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is state-space-linearization still maintained?
The repository was last updated about 2 months ago, so state-space-linearization is actively maintained.

name: state-space-linearization description: Linearizing nonlinear dynamics around operating points for control design.

State-Space Linearization

Jacobian Computation

For nonlinear dynamics dx/dt = f(x, u), linearize around (x_ref, u_ref):

A = ∂f/∂x |_{x_ref}  (n×n matrix)
B = ∂f/∂u |_{x_ref}  (n×m matrix)

Discretization

For discrete-time control with timestep dt:

Euler method (simple, first-order accurate):

A_d = I + dt * A_c
B_d = dt * B_c

Matrix exponential (exact for LTI):

A_d = expm(A_c * dt)
B_d = inv(A_c) @ (A_d - I) @ B_c

For R2R Systems

The Jacobian depends on current tensions and velocities. Key partial derivatives:

∂(dT_i/dt)/∂T_i = -v_i / L
∂(dT_i/dt)/∂v_i = EA/L - T_i/L
∂(dv_i/dt)/∂T_i = -R²/J
∂(dv_i/dt)/∂u_i = R/J

Tips

  • Linearize around the reference operating point
  • Update linearization if operating point changes significantly
  • Check stability via eigenvalue analysis

Related Skills

View on GitHub
GitHub Stars1.8k
CategoryProject
Updated2mo ago
Forks368

Languages

PDDL

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions