Light Skills
A skill pack for research and competition projects: from idea and literature to experiments, paper and LaTeX typesetting
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Runs local Python and R scripts and assembles project files
- Some skills reach the network for literature through the agent
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/light-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .claude/skills
cp -R "$tmp/skills/light-citation" .claude/skills/light-citation
cp -R "$tmp/skills/light-consistency" .claude/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .claude/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .claude/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .claude/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .claude/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .claude/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .claude/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .claude/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .github/skills
cp -R "$tmp/skills/light-citation" .github/skills/light-citation
cp -R "$tmp/skills/light-consistency" .github/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .github/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .github/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .github/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .github/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .github/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .github/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .github/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .devin/skills
cp -R "$tmp/skills/light-citation" .devin/skills/light-citation
cp -R "$tmp/skills/light-consistency" .devin/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .devin/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .devin/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .devin/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .devin/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .devin/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .devin/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .devin/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .cline/skills
cp -R "$tmp/skills/light-citation" .cline/skills/light-citation
cp -R "$tmp/skills/light-consistency" .cline/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .cline/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .cline/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .cline/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .cline/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .cline/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .cline/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .cline/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .roo/skills
cp -R "$tmp/skills/light-citation" .roo/skills/light-citation
cp -R "$tmp/skills/light-consistency" .roo/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .roo/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .roo/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .roo/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .roo/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .roo/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .roo/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .roo/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add light0305/light-skills --skill light-citation light-consistency light-data-engineering light-experiment-coding light-figure light-file-reading light-frontend-design light-idea-critique light-idea-generation -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 6b44f57
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/light0305/light-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/light-citation/ /skills/light-consistency/ /skills/light-data-engineering/ /skills/light-experiment-coding/ /skills/light-figure/ /skills/light-file-reading/ /skills/light-frontend-design/ /skills/light-idea-critique/ /skills/light-idea-generation/
git -C "$tmp" checkout 6b44f57d1274eb38a6c79dc29c2d21e5e0a225a9
mkdir -p .agents/skills
cp -R "$tmp/skills/light-citation" .agents/skills/light-citation
cp -R "$tmp/skills/light-consistency" .agents/skills/light-consistency
cp -R "$tmp/skills/light-data-engineering" .agents/skills/light-data-engineering
cp -R "$tmp/skills/light-experiment-coding" .agents/skills/light-experiment-coding
cp -R "$tmp/skills/light-figure" .agents/skills/light-figure
cp -R "$tmp/skills/light-file-reading" .agents/skills/light-file-reading
cp -R "$tmp/skills/light-frontend-design" .agents/skills/light-frontend-design
cp -R "$tmp/skills/light-idea-critique" .agents/skills/light-idea-critique
cp -R "$tmp/skills/light-idea-generation" .agents/skills/light-idea-generationCommands for macOS and Linux, on Windows run them in Git Bash.
Clone the Light-skills repository and run python scripts/bootstrap_agent_skills.py --targets claude --mode auto to lay the skills into the Claude Code directory. For Codex and OpenCode change --targets.
Other ways from the author
git clone https://github.com/Light0305/Light-skills.git
python Light-skills/scripts/bootstrap_agent_skills.py --targets claude --mode autoThe script lays the skills into the Claude Code directory, change --targets for Codex and OpenCode.
This is third-party code. Review the repository files before installing.
What it does
Light Skills is a skill pack that carries a research or innovation project from a vague idea to a checkable result. An orchestrator asks questions, splits the work into stages and sets points where a human decision is needed. Separate skills handle literature search, idea critique, experiment planning, data engineering, result analysis, paper writing, citation checks and LaTeX typesetting. Figures are generated programmatically in Python or R so they are reproducible. When a fact or a tool is missing, a skill marks it as unverified rather than inventing it.
Who it is for. For researchers, graduate and undergraduate students and competition entrants who take a project to a paper or a defense.
Good fit when
- You only have a direction and need it turned into a plan and stages
- You need to check an idea's novelty and find strong counterarguments
- You need to write an English paper and typeset it in LaTeX
Not a fit when
- You need a quick draft without fact checks or reproducibility
- You have no Python, R or LaTeX where a given skill needs them
Example request
Help turn this direction into a research plan: ask the needed questions, split it into stages and flag the risksLimitations
Some skills need local tools: Python, R for figures, LaTeX for typesetting. When a tool is missing, a skill honestly marks the step as not done and does not pretend it is complete. Part of the documentation is in Chinese. The public version needs no MCP or local database, facts are checked at task time.
How to disable. Remove the skill folders from your agent's skills directory, for example ~/.claude/skills.
Security check
- Runs local Python and R scripts and assembles project files
- Some skills reach the network for literature through the agent
README in short
The README presents Light Skills as an open, domain-agnostic skill pack for research, competition and innovation projects. It stresses discipline: read before writing, mark unverified items as unknown, build figures programmatically, and ask the human at key forks. Install is through a bootstrap script or by copying into the skills directory of Claude Code, Codex or OpenCode. It includes end-to-end project examples and environment requirements for LaTeX and R.
SKILL.md
--- name: light-orchestrator description: Coordinate and recover multi-stage Light research projects through the canonical .light/passport.yaml state, stages 1-13, resident overlays, checkpoints, findings, parallel joins, stale propagation, handoffs and user-authorized reroutes. Use for a new/resumed/partial/dirty/failed/stale/delivered research project; when the user says continue, resume, take over, checkpoint, reroute, recover or deliver; or when work crosses two or more Light research stages. --- # Light orchestrator Coordinate, route and recover the research lifecycle. Do not impersonate the stage skills and do not turn a deterministic check into a research judgment. ## Non-negotiable boundaries 1. Never choose the research direction, final idea, plan, venue, back-edge, revision-budget exception, known-limitation conversion or final delivery for the user. Present a recommendation, evidence, alternatives and consequences, then stop. 2. reroute.py is advisory. Only passport.py add-back-edge may write a real back-edge, and only after the user authorizes that exact route.
FAQ
Do I need a paid service or a key?
The public version needs no MCP or local database. Some steps need local tools such as Python, R and LaTeX.
What happens if a tool is missing?
The skill marks the step as not done or unavailable and offers a choice, but never passes a result off as complete.
Related
Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models
Anthropic skills
Skills
Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec
A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations
A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types