https://github.com/jspsych/skills
Agent skills for working with jsPsych — best-practice guides for building plugins and timelines, usable in Claude Code, Cursor, Copilot, and other skills-compatible agents.
https://github.com/jspsych/skills
agent-skills ai-agents claude-code jspsych psychology-experiments skills
Last synced: 14 days ago
JSON representation
Agent skills for working with jsPsych — best-practice guides for building plugins and timelines, usable in Claude Code, Cursor, Copilot, and other skills-compatible agents.
- Host: GitHub
- URL: https://github.com/jspsych/skills
- Owner: jspsych
- License: mit
- Created: 2026-06-08T14:55:27.000Z (16 days ago)
- Default Branch: main
- Last Pushed: 2026-06-08T15:31:47.000Z (16 days ago)
- Last Synced: 2026-06-08T17:23:07.900Z (16 days ago)
- Topics: agent-skills, ai-agents, claude-code, jspsych, psychology-experiments, skills
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# jsPsych Skills
A collection of [Agent Skills](https://agentskills.io) for building experiments with [jsPsych](https://www.jspsych.org). These skills give AI coding agents (Claude Code, Cursor, Copilot, and others) the conventions and best practices for jsPsych development, loaded automatically when relevant.
## Skills
| Skill | What it helps with |
| --- | --- |
| [`jspsych-plugin-builder`](skills/jspsych-plugin-builder/SKILL.md) | Creating jsPsych plugins (v8+) — when to build vs. reuse, initialization, structure, testing, and documentation. |
| [`jspsych-timeline-builder`](skills/jspsych-timeline-builder/SKILL.md) | Creating shareable, parameterized timelines (reusable experiment components) for the [jspsych-timelines](https://github.com/jspsych/jspsych-timelines) repository. |
## Install
### Claude Code
```text
/plugin marketplace add jspsych/skills
/plugin install jspsych@skills
```
This installs the `jspsych` plugin, which bundles both skills. Claude loads a skill automatically when your request matches its description, or you can invoke one directly with `/jspsych-plugin-builder` or `/jspsych-timeline-builder`.
### Other agents (Cursor, Copilot, Cline, Windsurf, and 70+ more)
Using the cross-agent [`skills`](https://github.com/vercel-labs/skills) CLI:
```bash
npx skills add jspsych/skills
```
### Manual
Copy any folder under [`skills/`](skills/) into your agent's skills directory (for Claude Code, that's `~/.claude/skills/` for personal use or `.claude/skills/` in a project).
## Repository layout
```text
skills/
├── .claude-plugin/
│ └── marketplace.json # Claude Code plugin marketplace manifest
└── skills/
├── jspsych-plugin-builder/
│ └── SKILL.md
└── jspsych-timeline-builder/
└── SKILL.md
```
Each skill is a self-contained folder with a `SKILL.md` (YAML frontmatter + instructions), following the [Agent Skills](https://agentskills.io) open standard. Skills may also include supporting files (reference docs, examples, scripts) referenced from `SKILL.md`.
## Contributing
New skills are welcome via pull request. See [CONTRIBUTING.md](CONTRIBUTING.md) for the skill format, the checklist for adding a skill, and review criteria.
## License
[MIT](LICENSE)