Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add szeyu/vibe-study-skills --skill "physics-tutor"
Install specific skill from multi-skill repository
# Description
Physics subject expertise for study notes, problem-solving, and explanations. Covers mechanics, electromagnetism, thermodynamics, waves, and modern physics. Provides diagrams, formulas, and step-by-step problem solutions. Use when studying physics topics, creating physics notes, solving physics problems, or explaining physical concepts. Triggers - physics help, mechanics, kinematics, forces, energy, electricity, magnetism, thermodynamics, waves.
# SKILL.md
name: physics-tutor
description: Physics subject expertise for study notes, problem-solving, and explanations. Covers mechanics, electromagnetism, thermodynamics, waves, and modern physics. Provides diagrams, formulas, and step-by-step problem solutions. Use when studying physics topics, creating physics notes, solving physics problems, or explaining physical concepts. Triggers - physics help, mechanics, kinematics, forces, energy, electricity, magnetism, thermodynamics, waves.
Physics Subject Expert
Specialized knowledge for physics studying, problem-solving, and note creation.
Topic Coverage
mindmap
root((Physics))
Mechanics
Kinematics
Forces & Newton's Laws
Energy & Work
Momentum
Rotational Motion
Electromagnetism
Electric Fields
Circuits
Magnetism
EM Waves
Thermodynamics
Heat & Temperature
Laws of Thermo
Entropy
Waves & Optics
Wave Properties
Sound
Light & Optics
Modern Physics
Relativity
Quantum Mechanics
Nuclear Physics
Quick Reference Links
- Formulas and Constants: See formulas.md
- Mechanics Problems: See mechanics.md
- Electromagnetism: See electromagnetism.md
Diagram Patterns
Free Body Diagram (ASCII)
N (Normal)
β
β
f βββββββββββΌββββββββββ F (Applied)
(friction) β
β
β
W (Weight = mg)
Vector Addition
flowchart LR
A[Vector A] --> C[Resultant R]
B[Vector B] --> C
Circuit Diagram (ASCII)
βββββ/\/\/\/βββββ
β R β
βββ΄ββ βββ΄ββ
+ β - Battery β
βββ¬ββ βββ¬ββ
β β
βββββββββββββββββ
Problem-Solving Framework
General Steps
- Draw a diagram - Visualize the situation
- List knowns and unknowns - Organize given data
- Choose equations - Match variables to formulas
- Solve algebraically first - Keep symbols until the end
- Substitute values - Include units
- Check answer - Units, magnitude, direction
Kinematics Problem Pattern
Given: vβ, a, t (or any 3 of 5 variables)
Find: x, v (or remaining variables)
Equations to choose from:
1. v = vβ + at
2. x = vβt + Β½atΒ²
3. vΒ² = vβΒ² + 2ax
4. x = Β½(vβ + v)t
Force Problem Pattern
1. Draw free body diagram
2. Choose coordinate system
3. Apply Ξ£F = ma in each direction
4. Solve system of equations
Key Concepts Summary
Newton's Laws
| Law | Statement | Equation |
|---|---|---|
| 1st | Object at rest stays at rest | If Ξ£F = 0, v = constant |
| 2nd | F = ma | Ξ£F = ma |
| 3rd | Action = Reaction | Fββ = -Fββ |
Energy Conservation
$$E_{total} = KE + PE = \text{constant (in isolated system)}$$
$$KE = \frac{1}{2}mv^2 \quad PE_{gravity} = mgh \quad PE_{spring} = \frac{1}{2}kx^2$$
Momentum Conservation
$$p = mv \quad \Sigma p_{before} = \Sigma p_{after}$$
Common Mistakes to Avoid
- Forgetting to convert units (km to m, hours to seconds)
- Wrong sign convention (acceleration vs. deceleration)
- Using wrong kinematic equation (check which variable is missing)
- Ignoring friction when it's present
- Confusing instantaneous vs. average values
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.