klipper

Monitor and control Klipper/Moonraker 3D printers with safety confirmations.

16 stars

Best use case

klipper is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Monitor and control Klipper/Moonraker 3D printers with safety confirmations.

Teams using klipper should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/klipper/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/klipper/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/klipper/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How klipper Compares

Feature / AgentklipperStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Monitor and control Klipper/Moonraker 3D printers with safety confirmations.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Klipper

Monitor and control Klipper-based 3D printers via the Moonraker API. This skill includes safety protocols to prevent accidental printer control.

## ⚠️ Safety Protocols

All control commands (Pause, Resume, Cancel) require a `--confirm` flag. The AI agent MUST request user confirmation before executing these actions.

## Configuration

Scripts default to `localhost:7125`. Pass `[host]` and `[port]` as arguments to target a specific printer.

## Commands

### Check Status
Get high-level printer state, temperatures, and progress.
```bash
./scripts/status.sh [host] [port]
```

### Webcam Snapshot
Capture a timestamped image from the configured webcam.
```bash
./scripts/snapshot.sh [host] [port]
```

### Pause Print
**Requires Confirmation.**
```bash
./scripts/pause.sh [host] [port] --confirm
```

### Resume Print
**Requires Confirmation.**
```bash
./scripts/resume.sh [host] [port] --confirm
```

### Cancel Print
**Requires Confirmation.**
```bash
./scripts/cancel.sh [host] [port] --confirm
```

### Emergency Stop
**IMMEDIATE ACTION.** No confirmation required for emergency shutdowns.
```bash
./scripts/emergency_stop.sh [host] [port]
```

Related Skills

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

linear

16
from diegosouzapw/awesome-omni-skill

Managing Linear issues, projects, and teams. Use when working with Linear tasks, creating issues, updating status, querying projects, or managing team workflows.

lilhomie

16
from diegosouzapw/awesome-omni-skill

Control HomeKit devices via REST API. Use when controlling lights, switches, scenes, or checking device status in the user's home.

lightfriend-add-frontend-page

16
from diegosouzapw/awesome-omni-skill

Step-by-step guide for adding new pages to the Yew frontend

library-writer

16
from diegosouzapw/awesome-omni-skill

This skill should be used when writing software libraries, packages, or modules following battle-tested patterns for clean, minimal, production-ready code. It applies when creating new libraries, refactoring existing ones, designing library APIs, or when clean, dependency-minimal library code is needed. Triggers on requests like "create a library", "write a package", "design a module API", or mentions of professional library development.

Library Management

16
from diegosouzapw/awesome-omni-skill

User library, favorites, and reading progress

library-doc

16
from diegosouzapw/awesome-omni-skill

Index and search library documentation locally for offline use. Invoke when user asks to index docs, search library topics, or list indexed libraries.

libraries-dependencies-mastery

16
from diegosouzapw/awesome-omni-skill

Complete mastery of essential modern web development libraries and dependencies. Cover Next.js, React, TypeScript, Tailwind CSS, Firebase, Zustand, redux-toolkit, react-hook-form, Zod, shadcn/ui, lucide-react, Stripe, and more. Learn setup, integration patterns, advanced usage, performance optimization, troubleshooting, common pitfalls, and version management. Includes quick reference guides, in-depth tutorials, complete examples for e-commerce and SaaS, configuration files, type definitions, error handling, and production patterns. Master how libraries work together and solve real-world challenges.

librarian

16
from diegosouzapw/awesome-omni-skill

Expert in searching official documentation, APIs, and best practices. Use when you need accurate information from authoritative sources.

librarian-indexer

16
from diegosouzapw/awesome-omni-skill

Meta-skill that indexes, optimizes, and auto-generates Claude skills with GitOps automation, OCA GitHub bot integration, and Odoo developer tools. Use for skill creation, CI/CD workflows, OCA module management, and advanced Odoo development.

libpdf-helper

16
from diegosouzapw/awesome-omni-skill

Work with @libpdf/core - modern TypeScript PDF library for parsing, modifying, and generating PDFs. Use when (1) starting new @libpdf/core project, (2) migrating from pdf-lib/pdf.js/pdfkit, (3) understanding @libpdf/core API, (4) solving PDF tasks (forms, signatures, encryption, merging, text extraction), or (5) choosing between PDF libraries.

lexiang

16
from diegosouzapw/awesome-omni-skill

腾讯乐享知识库 API 接口文档。包含通讯录管理、团队管理、知识库管理、知识节点管理、任务管理、自定义属性管理、操作日志、AI助手、单点登录、素材管理、导出任务管理等接口。