claudecodex

open-science-project

Component 1, project management: new-project, new-task, context-files, migrate-project, update-from-template.

6 on GitHubby open-science contributorsv0.3.5MITupdated 30 days ago
/

Plugin open-science-project from marketplace open-science in mhycheung/open-science. Commands read from the repo's manifest — 29 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (7)

  • context-files

    Keep a template project's context files current and under their line caps - the project context.md, each task's context.md, subcontext files and logs - and run the four end-of-subtask questions. Use at session start when driving a task, after every finished subtask, before dispatching subagents or l

  • migrate-project

    Move an existing research project, ongoing or completed, into the open-science layout without losing a file - on a branch, with an approved mapping, a before/after file inventory, the task maps and the results and claims graph filled in if the user wants them, and a migration context file so that a

  • new-project

    Create a new research project from the open-science template - copy it, fill its placeholders, record the framework commit, and make the first commit of a private git repo. Use when the user asks to start, create or set up a new project. For an existing project use open-science-project:migrate-proje

  • new-task

    Start a new task in an open-science project - settle the design with the user, write tasks/<id>/plan.md from the plan template, and create the task's context, log and subcontext. Use when the user asks to start a task, plan a piece of work, start a campaign, or track a piece of work that will outliv

  • notion

    Work in a project that is mirrored to Notion - keep the Notion pages in sync with the project files, keep task plots (with self-contained captions) current in the task pages, post results, questions, blockers and status to the project's Notion Feed, and set up the mirror for a new or existing projec

  • private-investigation

    Record a side investigation in its own private context file under private-docs/investigations/, soft-private by default, so that a public task context can name it without holding the question or the findings. Use when the user invokes this skill, or when they ask a clarifying or side question whose

  • update-from-template

    Bring an open-science project's scaffolding up to date with the framework template - diff the framework's history since the commit the project was copied from, take the general improvements, keep what the project changed on purpose, and run the layout migrations in the framework's CHANGELOG.md. Use

Hooks (3)

  • PostToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/scripts/context_hook.sh

  • PreToolUse

    bash ${CLAUDE_PLUGIN_ROOT}/scripts/human_verified_guard.sh

  • PreToolUse

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/push_guard.py

View source on GitHub mhycheung.github.io

More from mhycheung/open-science

All 6 plugins →

Component 2, context management (needs open-science-project and tmux): context-management, continue-context, advise-with-context.

3 skills · hooks

6

open-science

claudecodex

Install first: the onboard skill, which asks which components you want and sets them up; and the dispatch skill, which starts an agent in a new tmux window when you ask.

2 skills · hooks

6

slurm-resurrect

claudecodex

Optional extra: resume Claude Code and Codex sessions in a fresh SLURM job when the current job reaches its time limit.

1 skill · hooks

6

Not installed: onboard_check.sh runs its test to learn whether this Claude Code runs mods.

6

Maintain open-science-project?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins6 plugins