By sukiluvcode
Two-stage label → extract pipeline for mining structured data from scientific papers. Run /sisyphus:build to be guided through labeling rules, extraction schemas, and a runnable pipeline. The /sisyphus:reference skill is auto-invoked when working on sisyphus code and supplies the API surface.
Guide the user through building a sisyphus label → extract pipeline for scientific papers. User-invoked via /sisyphus:build.
API reference for the sisyphus label → extract pipeline. Use when reading or writing code that imports `sisyphus`, `sisyphus.chain`, or related modules — covers the 6 core classes, data contracts between stages, strategy selection (isolated vs merged), and the Python-dependency setup check.
A two-stage label → extract pipeline for mining structured data from scientific papers, packaged as a Claude Code plugin.
The plugin gives you a /sisyphus:build slash command that walks you through labeling rules, an extraction schema, and a complete runnable pipeline — generated for your specific material domain.
claude --plugin-dir /path/to/sisyphus-skill
Useful for testing changes; the plugin is loaded only for the current Claude Code session.
If this plugin is published to a marketplace you've added:
/plugin install sisyphus
See Discover and install plugins for marketplace setup.
The plugin generates Python code that imports sisyphus, so the package must be importable in your active project environment — not in the plugin's own venv.
The /sisyphus:build command will detect your environment and suggest the right command. Or you can install it manually now:
| Your project uses | Command |
|---|---|
| uv (uv.lock present) | uv add "sisyphus @ git+https://github.com/sukiluvcode/skills.git" |
| poetry (poetry.lock) | poetry add "git+https://github.com/sukiluvcode/skills.git" |
| pipenv (Pipfile) | pipenv install "git+https://github.com/sukiluvcode/skills.git#egg=sisyphus" |
| conda (env activated) | pip install "git+https://github.com/sukiluvcode/skills.git" |
| plain pip / venv | pip install "git+https://github.com/sukiluvcode/skills.git" |
| no env yet (recommended) | uv init && uv add "sisyphus @ git+https://github.com/sukiluvcode/skills.git" |
The package is heavy (langchain, chromadb, faiss, dspy …) — expect a few minutes for the first install.
| Symptom | Fix |
|---|---|
error: externally-managed-environment (macOS / Linux PEP 668) | Create a venv: python3 -m venv .venv && source .venv/bin/activate, then retry |
faiss-cpu wheel build fails on Windows | Pin Python to 3.10–3.12; or pip install faiss-cpu --only-binary=:all: |
chromadb install hangs | pip install -U pip and retry; chromadb >= 0.4.24 ships wheels for common platforms |
| Import works in shell but not in notebook | Notebook is using a different kernel — install ipykernel in the same env and register it |
The pipeline calls OpenAI-compatible LLMs. In your project root:
echo "OPENAI_API_KEY=sk-..." >> .env
In your project directory, launch Claude Code and run:
/sisyphus:build
Claude Code will:
import sisyphus works in your active environmentYou run the generated scripts yourself — the plugin does code generation, not execution.
| Path | Purpose |
|---|---|
.claude-plugin/plugin.json | Plugin manifest |
skills/build/SKILL.md | The /sisyphus:build workflow (user-invoked) |
skills/reference/SKILL.md | The /sisyphus:reference API skill (auto-invoked); contains the dependency setup check |
references/GUIDE.md | Template decision tree |
references/single_prop.py | One-property template |
references/multi_props_isolated.py | Multiple independent properties |
references/multi_props.py | Coupled properties + synthesis context (HEAs) |
references/processing_template.py | Synthesis-process templates |
sisyphus/ | The Python package (chain, index, patch, utils) |
pyproject.toml | Build config — hatchling, dependencies |
Stage 1 — Label Filter(source_db) + Labeling(labeler, ...) + Saver('labeled_db')
Stage 2 — Extract Filter(labeled_db) + load + Extraction(extractor, ...) + Writer(result_db)
See references/GUIDE.md for which template fits your use case.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub sukiluvcode/skillsTwo-stage label → extract pipeline for mining structured data from scientific papers. Run /sisyphus:build to be guided through labeling rules, extraction schemas, and a runnable pipeline. The /sisyphus:reference skill is auto-invoked when working on sisyphus code and supplies the API surface.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.