project-init
Project Init Workflow
Initialize a research project as a control root, not just as two sibling repos.
Use this skill when the user wants a new ML research project where agents should work from <ProjectName>/ while paper/, code/, and optional slides/ remain independent component repositories.
Pair this skill with:
research-project-memoryto bootstrap cross-component memoryinit-latex-projectto create the paper repoinit-python-projectto create the code reporesearch-slide-deck-builderto create or maintain the optional slides repo using the externalprogress-slidestemplatenew-workspaceto create code experiment worktrees or paper version worktreesremote-project-controlwhen code runs on SSH/HPC serversremote-project-controlorsafe-git-opswhen GitHub CLI, repo remotes, or GitHub Project API operations are involvedsafe-git-opsbefore non-trivial Git work
Expected Project Shape
More from a-green-hand-jack/ml-research-skills
init-python-project
Initialize or enhance a Python/ML project. Use for new repos or forks needing production structure, uv environment setup, and research evidence docs.
37new-workspace
Create Git branches or worktrees for research code and paper versions. Use for experiments, baselines, rebuttal fixes, arXiv/camera-ready branches, and worktree memory.
36project-sync
Sync verified code-side experiment results into paper memory. Use when logs, reports, run docs, or user-confirmed metrics should become paper-facing evidence.
36init-latex-project
Initialize a LaTeX academic paper project. Use for new conference or journal papers needing templates, macros, venue preambles, and writing guidance.
36add-git-tag
Create annotated Git milestone tags. Use when completing a phase, releasing a version, or marking a research checkpoint.
36update-docs
Refresh project documentation after code changes. Use after implementing features, changing behavior, or preparing a milestone commit.
36