mcpbeat

Dft Cp2k

jinzhezenggroup/dft-cp2k

Route CP2K requests to task-specific subskills based on user intent. Use when the user asks for CP2K workflows and you must decide between static, relaxation, molecular dynamics, or electronic-analysis preparation. This orchestration skill dispatches to the correct CP2K subskill and enforces consistent handoff to submission skills.

2k tokens
context cost
the whole folder, loaded on every use
6
files
instructions only
0
copies elsewhere
how many repositories repackaged it
118
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/jinzhezenggroup/computational-chemistry-agent-skills --skill dft-cp2k

What comes with it

974 bytes besides the instruction
references/commands-and-workflow.md

The instruction itself

7 sections, as written by the author

CP2K Task Router

Use this skill as the top-level CP2K orchestration layer.

Purpose

This skill routes requests to one task-specific CP2K subskill path:

  • dft-cp2k/static
  • dft-cp2k/relax
  • dft-cp2k/md
  • dft-cp2k/electronic

Scope

This router skill should:

  • require user-provided structure or prerequisite context
  • classify request intent into one CP2K task type
  • collect minimal shared context before dispatch
  • delegate detailed parameter handling to selected subskill
  • enforce consistent output/handoff policy across subskills

This router skill should not:

  • own detailed templates for all CP2K tasks
  • execute or submit calculations
  • bypass subskill-specific guardrails

Hard requirement

The user must provide enough starting context:

  • structure input for static / relax / md
  • prerequisite converged context for electronic

If prerequisites are missing, stop and ask for them.

Routing rules

  • If user requests single-point SCF/energy: route to dft-cp2k/static.
  • If user requests geometry optimization: route to dft-cp2k/relax.
  • If user requests molecular dynamics: route to dft-cp2k/md.
  • If user requests electronic analysis workflow: route to dft-cp2k/electronic.
  • If intent is ambiguous, ask one focused clarification question before routing.

Shared policy for all subskills

  • do not invent missing basis/potential files
  • expose assumptions and unresolved scientific choices explicitly
  • return handoff-ready task layout
  • if execution is requested, hand off to dpdisp-submit

Output from router

Provide:

  • selected subskill path
  • why it was selected
  • minimal missing inputs (if any)
  • explicit next step (invoke selected subskill)

How to use it

Copy the folder

Take jinzhezenggroup/dft-cp2k from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.