By jmagar
Session, GitHub review, CI, repo status, and agent workflow skills for quick push, session documentation, PR comments, CI debugging, and branch/worktree readiness audits.
This skill should be used when the user wants to drive, control, screenshot, run PowerShell on, install software on, or interact with the agent-os Windows 11 sandbox VM. Triggers include: "run X on agent-os", "screenshot agent-os", "PowerShell on agent-os", "spin up agent-os", "drive the windows VM", "the windows sandbox", or "winbox". Also applies for web-dev browser verification against the agent-os Chrome endpoint. Does not apply for the user's personal Windows on steamy (use the nircmd skill). The sandbox is Claude's alone — install software, change settings, run shells freely without asking for confirmation.
This skill should be used when the user asks to verify, audit, or report on CLI tools required by their agent skills. Triggers include: "check whether skill CLIs are installed", "are all my skill tools available", "which commands do my skills need", "find missing skill dependencies", "compare enabled vs disabled skill CLIs", or "produce a report of missing agent tools" across Claude, Codex, and Copilot surfaces.
This skill should be used when the user wants to inspect or control their own Chrome browser session over CDP. Triggers include: "grab my chrome tab", "show me my tabs", "screenshot my [site] tab", "what's open in my chrome", "eval this in my browser", "cookies from my chrome", "navigate my chrome to", "what's the page console showing", "check my chrome network requests". Does not apply for generic browser automation (use webwright) or the agent-os Chrome endpoint (use agent-os).
Use when building Android apps with Kotlin, Jetpack Compose, MVVM, Hilt, Room 3 (KSP, SQLiteDriver, Flow/suspend DAOs), and multi-module architecture. Triggers on requests to create Android projects, modules, screens, ViewModels, repositories, or Android architecture questions. Not for iOS, Flutter, React Native, KMP-only shared code without an Android app module, or backend-only APIs with no Android client.
Use when the user wants to push text to or read text from their Windows clipboard over SSH. The killer use case is "copy this to my clipboard" — the agent can't paste images into chat over SSH, but it can shove URLs, commands, code snippets, multi-line text, Unicode, or anything else onto the user's Windows clipboard for Ctrl+V wherever they want it. Triggers include "copy this to my clipboard", "put X on my clipboard", "push this to clipboard", "set my clipboard to", "what's on my clipboard", "read my clipboard", "clipboard contents". Always targets `ssh steamy-wsl` (Jacob's primary Win11 desktop, where he works 99% of the time) — invoke this skill regardless of what host this Claude session is running on. Auto-routes between NirCmd (fast ASCII) and PowerShell `Set-Clipboard` via a UTF-8 temp file (lossless Unicode); degrades gracefully when NirCmd is absent.
Runs pre-commands
Contains inline bash commands via ! syntax
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.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
paperless_urlBase URL of the Paperless-ngx instance, including scheme. Do not include a trailing slash.
${user_config.paperless_url}paperless_api_tokenPaperless-ngx API token used in the Authorization: Token header.
${user_config.paperless_api_token}Dendrite is the Claude Code and Codex marketplace home for agent plugins, skills, MCP integrations, hooks, commands, and OpenAI agent companion files.
It is split out from jmagar/lab so the Lab control plane can stay focused on
the labby runtime while the agent capability catalog can evolve as its own
public repo.
.claude-plugin/marketplace.json: Claude Code marketplace manifest..agents/plugins/marketplace.json: Codex/OpenAI agent marketplace manifest.plugins/: local plugin sources carried by this repo.plugins/labby intentionally stays in jmagar/lab. The marketplace still
publishes labby as an external GitHub subdirectory source:
https://github.com/jmagar/lab.git, path plugins/labby.
| Plugin | Description | Skills | MCP servers | OpenAI agents | Commands |
|---|---|---|---|---|---|
acp | Agent Client Protocol skills for Rust, Python, and TypeScript implementations. | rust | none | 1 | none |
adguard | Skill for operating adguard via the lab MCP server / CLI. | adguard | none | 1 | none |
agent-os | Drive the agent-os Windows 11 sandbox VM through its Windows-MCP server. Self-registers the windows-mcp MCP from your configured URL + bearer token, ships the agent-os skill, a /agent-os status command, and a SessionStart health check. | agent-os | windows-mcp | 1 | agent-os.md |
arrs | The *arr / media-automation stack in one plugin: Radarr, Sonarr, Prowlarr, Overseerr, SABnzBD, qBittorrent, Plex, Jellyfin, Tautulli, and Tracearr, each operated via its own REST API. Credentials are configured here and bridged to the skills via a generated env file. | jellyfin, overseerr, tautulli, sabnzbd, radarr, tracearr, prowlarr, plex, qbittorrent, sonarr | none | 10 | none |
bitwarden | Bitwarden and secrets-management workflows for homelab operations. | bitwarden | bitwarden | 1 | bw-list.md, bw-get.md, bw-generate.md |
broadcastr | Helper assets for Broadcastr plugin tooling. | none | none | 0 | none |
bytestash | Skills for operating a ByteStash snippet manager. | bytestash | none | 1 | none |
dozzle | Skill for operating Dozzle through direct HTTP API checks, auth guidance, and MCP setup notes. | dozzle | dozzle | 1 | none |
immich | Skill for operating immich via the lab MCP server / CLI. | immich | none | 1 | none |
linkding | Skills for operating a Linkding bookmark manager. | linkding | none | 1 | none |
loggifly | Skill for operating loggifly via the lab MCP server / CLI. | loggifly | none | 1 | none |
memos | Skills for operating a Memos note hub. | memos | none | 1 | none |
navidrome | Operate a self-hosted Navidrome music server through its Subsonic API with direct HTTP calls: ping, browse artists/albums, search, and list playlists. | navidrome | none | 1 | none |
neo4j | Skill for operating neo4j via the lab MCP server / CLI. | neo4j | none | 1 | none |
notebooklm | NotebookLM research, source, generation, and download workflows. | notebooklm | none | 1 | none |
plexus | Remote-device memory and live operating context for host-specific work. | bootstrap-plexus, operating-remote | none | 2 | remote-context.md |
qdrant | Skill for operating qdrant via the lab MCP server / CLI. | qdrant | none | 1 | none |
radicale | CalDAV and CardDAV workflow skills for Radicale. | radicale | none | 1 | none |
scripts | Shared plugin maintenance scripts. | none | none | 0 | none |
scrutiny | Skill for operating scrutiny via the lab MCP server / CLI. | scrutiny | none | 1 | none |
swag | SWAG reverse proxy configuration management via MCP. Create, edit, view, and manage nginx proxy configurations with auth integration. | swag | swag-mcp, swag-mcp-remote | 1 | none |
tei | Skill for operating tei via the lab MCP server / CLI. | tei | none | 1 | none |
testing | App-testing and MCP-tooling skills: live QA of web, Android, and desktop apps; MCP server smoke-testing with mcporter; MCP-UI / Apps validation with mcpjam; and claude-in-mobile device automation. | mcpjam-ui-testing, android-app-testing, desktop-app-testing, web-app-testing, mcporter, claude-in-mobile | none | 6 | none |
uptime-kuma | Read-only monitoring of a self-hosted Uptime Kuma instance via direct HTTP: Prometheus /metrics with API-key auth and public status-page JSON. No monitor management. | uptime-kuma | none | 1 | none |
npx claudepluginhub jmagar/dendrite --plugin vibinQuery, monitor, and manage Unraid servers via GraphQL API through MCP tools. Supports system info, Docker, VMs, array/parity, notifications, plugins, rclone, and live telemetry.
Core homelab agents, commands, and setup/health skills for self-hosted service management. Includes interactive credential setup wizard and unified service health dashboard.
UniFi network management via MCP tools. Monitor devices, clients, network health, firewall rules, and perform management operations.
Gotify push notifications and management via MCP tools with HTTP fallback. Sends alerts for long-running tasks, plan completions, and blocked states.
Agents, commands, skills, and scripts for scaffolding, reviewing, aligning, and deploying homelab MCP server plugins. Includes canonical Python, TypeScript, and Rust server templates.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
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.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques