A collection of specialized skills for Claude Code to enhance AI performance on specific tasks.
These skills provide professional guidance for Claude Code in specific domains, ensuring outputs meet expected format, style, and quality requirements.
Purpose: Write professional mathematics textbooks using XeLaTeX
Features:
- Definition/theorem box styles
- Correct color scheme (definitions in green, theorems in orange, examples in blue)
- Academic narrative style (explanation before definition)
- English and Chinese template support
Use Cases: Mathematics textbook chapters, LaTeX paper formatting, academic documents
Invoke: /latex-textbook-writer
Purpose: Write professional Markdown reports
Features:
- Narrative flow (explanation before technical content)
- Coherent explanations (not step-by-step lists)
- Direct, professional tone (no conversational filler)
- Bold emphasis (no italics)
- Embed code snippets and cite literature
- Simple code: annotate variables; complex code: explain logic in detail
Use Cases: Technical reports, progress reports, project documentation, meeting notes
Invoke: /md-report-writer
Purpose: Update existing skills based on conversation feedback
Workflow:
- Generate output with a skill
- Refine through conversation until satisfied
- Call
/update-skill <skill-name>to update the skill - Next invocation applies the improvements automatically
Use Cases: Any situation where skill output needs iterative refinement
Invoke: /update-skill <skill-name>
Purpose: Clean up unexpected items in Syncthing sync folders
Features:
- Automatically identify and clean conflict files (
.sync-conflict-*) - Delete empty directories in encrypted folders
- Clean temporary files (
*.swp,*~,.DS_Store,Thumbs.db,*.tmp) - Remove broken symbolic links
- Integrated with Syncthing REST API for automatic rescan after cleanup
- Includes executable Python cleanup script
- Supports dry-run mode to preview deletions
- Cross-platform support (Linux, macOS, Windows WSL)
Use Cases: Syncthing showing unexpected items, sync conflicts, periodic cleanup of sync folders
Invoke: /syncthing-cleanup
Script Usage:
# Interactive mode
python3 scripts/cleanup_syncthing.py
# Preview mode
python3 scripts/cleanup_syncthing.py --dry-run
# Automatic cleanup
python3 scripts/cleanup_syncthing.py --yes
# Clean specific folders
python3 scripts/cleanup_syncthing.py --folders ~/Develop ~/CodesPurpose: Professional LaTeX experiment report writing assistant for physics and engineering
Features:
- Narrative flow (explanation before technical content)
- Define-before-use principle for variables and units
- Professional academic tone with complete sentences
- Structured report format with proper section ordering
- LaTeX best practices (equations, figures, tables, units)
- Todo-driven breakdown strategy for multi-section reports
Use Cases: Physics experiment reports, engineering lab reports, academic LaTeX documents
Invoke: /experiment-report-writer
skills/
├── latex-textbook-writer/ # LaTeX textbook writing
│ └── SKILL.md
├── md-report-writer/ # Markdown report writing
│ └── SKILL.md
├── update-skill/ # Skill update utility
│ └── SKILL.md
├── syncthing-cleanup/ # Syncthing cleanup utility
│ ├── SKILL.md
│ ├── scripts/
│ │ ├── cleanup_syncthing.py
│ │ └── test_skill.py
│ ├── references/
│ │ └── implementation_details.md
│ └── evals/
│ └── evals.json
└── README.md # This file
Use the command directly in Claude Code:
/skill-name
Examples:
/latex-textbook-writer
/md-report-writer
When a skill's output needs adjustment:
- Provide feedback in the conversation
- Once satisfied, call:
/update-skill skill-name - AI analyzes the conversation and updates the skill file
- Changes are automatically committed to git
- Create a new folder under
skills/ - Create
SKILL.mdwith:- Frontmatter (name, description)
- Detailed usage guidelines
- Examples and best practices
- Commit to git
---
name: skill-name
description: Brief description
---
# Skill Title
Detailed skill documentation...
## When to Use
...
## Core Principles
...
## Examples
...These skills are customized for personal use. To modify:
- Edit the corresponding
SKILL.mdfile directly - Commit to git
- Or use
/update-skillto iteratively improve through conversation
MIT License
Author: xjsongphy Repository: github.com:xjsongphy/skills.git