
repository for genesis mission skills for AI coding tools
概览
Genesis Skills is a collection of reusable Agent Skills for scientific discovery and engineering workflows. Part of the Genesis Mission, the catalog can be used with Claude Code, Codex, Cursor, OpenCode, Gemini CLI, and LangChain Deep Agents. Individual skills may still depend on client-specific features or external tools. Skills encode domain expertise, connect to scientific data sources, and provide reproducible patterns for computational research. Skills are markdown files (SKILL.md) with YAML frontmatter that teach an AI agent how to handle domain-specific tasks. Each skill provides: - — Specialized knowledge for literature, HPC, plasma simulation, scientific-data metadata, and AI-system evaluation - — Permissions to use specific tools (Bash commands, file operations, web APIs) - — Step-by-step instructions for complex scientific tasks - — Scripts, templates, and reference materials the agent can use Agents can select a skill from a natural-language request.
README
以下为原文 README 节选,完整内容请查看原文。
Genesis Skills
Portable AI-agent workflows for science and engineering
Genesis Skills is a collection of reusable Agent Skills for scientific discovery and engineering workflows. Part of the Genesis Mission, the catalog can be used with Claude Code, Codex, Cursor, OpenCode, Gemini CLI, and LangChain Deep Agents. Individual skills may still depend on client-specific features or external tools.
Skills encode domain expertise, connect to scientific data sources, and provide reproducible patterns for computational research.
What Are Skills?
Skills are markdown files (SKILL.md) with YAML frontmatter that teach an AI agent how to handle domain-specific tasks. Each skill provides:
- Domain expertise — Specialized knowledge for literature, HPC, plasma simulation, scientific-data metadata, and AI-system evaluation
- Tool access — Permissions to use specific tools (Bash commands, file operations, web APIs)
- Structured workflows — Step-by-step instructions for complex scientific tasks
- Supporting resources — Scripts, templates, and reference materials the agent can use
Agents can select a skill from a natural-language request. Client-specific menus and explicit invocation shortcuts vary by agent.
Quick Start
There’s nothing to compile: clone the repo, then expose the skills to your agent.
The repository groups skills by domain (skills///), while agent
clients generally expect each skill to be a direct child of a configured skills
directory. unpack.sh flattens that layout. LangChain Deep Agents receive a
catalog path in code instead of discovering a user-level directory automatically.
git clone https://gitlab.osti.gov/genesis/genesis-skills.git
cd genesis-skills
Mirror repository: The repository
https://gitlab.osti.gov/genesis/genesis-skills.gitis a read-only mirror of the upstream development repositoryhttps://github.com/AI-ModCon/genesis-skills. Please use GitHub for development, forks, issues, and pull requests.
Method 1 — Flatten skills into place (unpack.sh)
Choose the skills directory documented by your client, then let unpack.sh
flatten every skill into it:
export SKILLS_DIR="$HOME/.agents/skills" # Codex, Cursor, OpenCode, Gemini CLI
# export SKILLS_DIR="$HOME/.claude/skills" # Claude Code
./unpack.sh --target "$SKILLS_DIR" --mode copy
Use --mode symlink for live links back to the clone, ./unpack.sh hpc-skills
for one domain, ./unpack.sh --list to preview, or ./unpack.sh --help for all
options. The legacy default remains .claude/skills; an explicit --target is
the client-neutral choice. Existing same-named destination entries are replaced.
Method 2 — Point the skill-search skill at the catalog
Expose just the bundled skill-search skill; it discovers the whole nested catalog
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add ai-modcon/genesis-skills