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        # optional
Indexing 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.