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: Route modular academic and technical writing across report, explanation, and textbook primary types, with bounded variants, source objects, cross-type lenses, Markdown, LaTeX, or Typst formats.
Features:
- Shared narrative, evidence, citation, and review rules
- Language-neutral document-type modules
- Markdown, LaTeX, and Typst syntax modules
- Format integrations only where a type-format or package interaction adds real rules
- LaTeX textbook templates and source-grounded explanation review assets
Use Cases: Reports, lab reports, paper explanations, mathematics textbooks, technical Markdown, LaTeX, and Typst documents
Invoke: /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: Control Chrome browser via REST API for browser automation tasks
Features:
- Full Selenium control via HTTP endpoints
- Anti-detection (background playback, automation hiding)
- Element find/click/input/screenshot/JS execution
- Window management (switch/close)
- Auto random delays to simulate human behavior
Use Cases: Web automation, auto-login, course watching, form filling, web scraping with browser
Invoke: /browser
Server Project: D:\Develop\AgentInBrowser
skills/
├── writer/ # Modular writing router and references
│ ├── SKILL.md
│ ├── MAINTENANCE.md
│ └── references/
├── 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:
/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
- Review the diff and commit only when explicitly requested
- 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