From yoink
Clones GitHub repo and installs Python library via bash script. Verifies Python package presence post-setup. Invoke explicitly or via yoink orchestrator.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yoink:setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Do not invoke this skill unless explicitly requested.** It is called by `/yoink:yoink` or run standalone by the user.
Do not invoke this skill unless explicitly requested. It is called by
/yoink:yoinkor run standalone by the user.
Execute the setup script to scaffold the project:
"${CLAUDE_SKILL_DIR}/scripts/setup.sh" $ARGUMENTS
After the setup script runs, print its full output to the user verbatim.
CRITICAL: After setup completes, check the cloned repo for a Python package (e.g., pyproject.toml, setup.py, or setup.cfg in .yoink/reference/). If none are found, inform the user that YOINK currently only supports Python packages and exit. You MUST NOT proceed to subsequent phases.
npx claudepluginhub theogbrand/yoink --plugin yoinkCurates tests then decomposes dependencies in Python packages via sequential pipeline: setup (clone/install), test curation (discover/validate/rewrite), decompose. Python only.
Creates distributable Python packages with pyproject.toml, proper project structure, and publishing to PyPI. Use when packaging libraries, building CLI tools, or distributing Python code.
Initializes new Python, Rust, or TypeScript projects interactively with git repo, GitHub workflows, pre-commit hooks, Makefile, and standard configs. Updates existing projects too.