About TaskBeacon
TaskBeacon is a community-driven effort to share and standardize psychological task paradigms. The core idea is simple: tasks should be reusable, well documented, and easy to run across labs.
This website is an automatically generated gallery of task template repositories in the TaskBeacon GitHub organization.
Contribute A Task
To add a task to the gallery, create a new public repository under the TaskBeacon org. The indexer will include it automatically (unless it is on the denylist).
Recommended Repo Structure
- config/ experiment configuration and defaults
- assets/ images, audio, stimuli
- src/ task implementation
- README.md clear Install/Run/Output instructions
Add task.yaml (Metadata)
If present in the repo root, task.yaml is parsed and shown on the site. Keep it concise; don’t overfit tags.
# task.yaml (repo root)
name: "T000014-stroop"
short_description: "Classic Stroop color-word interference task template."
tags:
paradigm: ["Stroop"]
response: ["2-choice"]
modality: ["behavior"]
language: ["en"]
keywords:
- stroop
- interference
maturity: "smoke_tested" # optional (e.g. smoke_tested, piloted)
psyflow_version: "^0.2.0" # optional
has_voiceover: false # optionalIndexing Notes
- Indexing uses the GitHub API to list repos in the org and fetch README + metadata.
- CI runs with a token for a higher rate limit; local runs work without a token but may be limited.
- Non-task repos are excluded via a denylist in the indexer.