Orchestrator plugin for writing, reviewing, and debugging Osprey SML moderation rules for atproto. Dispatches specialized subagents (planner, implementor, reviewer, debugger) via a thin coordinator.
Use when fixing Osprey SML validation errors or reviewer-identified issues. Receives structured issue reports, diagnoses root causes, applies fixes across all issues in one pass, and runs osprey-cli as a self-check before reporting back. Commits fixes after each pass. Examples: "fix these validation errors", "resolve reviewer issues", "debug this SML error", "fix and re-validate".
Use when writing or modifying Osprey SML rule files from a validated rule specification. Receives a planner's rule spec and investigator's project context, then authors the actual SML: models, rules, effects, and execution graph wiring. Does not validate — that is the reviewer's job. Examples: "implement this rule spec", "write the SML for X", "create models and rules from this plan".
Use when gathering requirements for a new Osprey SML rule before any code is written. Asks clarifying questions about event type, behaviour to detect, signals, labels, target entity, and content examples. Produces a structured rule spec for the implementation agent. Examples: "what should this rule detect", "plan a rule for X", "gather requirements for a harassment rule".
Use when validating or reviewing Osprey SML rules. Runs three-layer verification: osprey-cli validation, proactive pattern checks, and convention review. Returns structured findings with severity classification. Read-only analysis — never modifies rule files. Examples: "validate my rules", "review this rule file", "check rules against conventions", "run verification".
Use this agent when working with Osprey SML moderation rules for atproto. Handles writing new rules, editing existing rules, debugging validation errors, and looking up SML syntax or labeling patterns. Examples: "write a rule for X", "fix this validation error", "what labeling patterns exist", "review this rule".
Use when writing or modifying Osprey SML rule files from a validated rule specification. Covers model writing, rule writing, effect wiring, and execution graph wiring. Not triggered on general coding tasks.
Use when fixing Osprey SML validation errors or reviewer-identified issues. Contains error categories, fix patterns, and debugging workflow. Not triggered on general coding tasks — only when resolving specific SML errors.
Use when writing SML rules for Osprey — syntax questions, type system, naming conventions, labeling patterns, entity extraction, window counting, or label operations
Use when gathering requirements for a new Osprey SML rule before any code is written. Not triggered on general coding tasks — only when planning what a rule should detect, which labels to apply, and what signals to use.
Use when validating or reviewing Osprey SML rules. Defines three-layer verification (osprey-cli, proactive checks, convention review) with severity classification. Not triggered on general coding tasks.
Uses power tools
Uses Bash, Write, or Edit tools
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.
A Claude Code plugin marketplace for investigating coordinated behaviour on the AT Protocol network, authoring Osprey SML moderation rules, and managing Ozone queues. Built and maintained by Skywatch Blue.
| Plugin | Version | Purpose |
|---|---|---|
| osprey-rules | 0.3.0 | SML rule authoring orchestrator with specialized subagents |
| osprey-rule-investigator | 0.1.0 | Read-only analysis of SML rule projects |
| skywatch-investigations | 0.18.0 | Network investigation toolkit (MCP + skills + agents) |
Add the marketplace to your Claude Code settings:
claude install-plugin github:skywatch-bsky/claude-skills
Individual plugins are registered in .claude-plugin/marketplace.json and loaded by Claude Code from the plugins/ directory.
uv on PATH (used by MCP server installation and osprey-cli)git+ssh:// MCP dependencies)osprey-for-atproto repoOrchestrator plugin for writing, reviewing, and debugging Osprey SML moderation rules. Uses an orchestrator-and-subagents pattern where domain knowledge lives in skills and agents contain only routing logic.
The entry point agent (osprey-rule-writer) dispatches specialized subagents based on user intent:
| Flow | Trigger | Agents involved |
|---|---|---|
| Write | "Write a rule for X" | investigator → planner → impl → reviewer (→ debugger loop) |
| Validate | "Validate my rules" | investigator → reviewer (→ offer debugger) |
| Fix | "Fix this error" | investigator → debugger → reviewer (→ debugger loop) |
| Reference | "What patterns exist?" | Orchestrator loads osprey-sml-reference directly |
| Review | "Review this rule" | Reviewer in ad-hoc mode |
Subagents
Skills (5)
planning-osprey-rules — requirements gathering workflowauthoring-osprey-rules — SML authoring workflowreviewing-osprey-rules — three-layer verification methodologyfixing-osprey-rules — error categories and fix patternsosprey-sml-reference — SML type system, 24 labelling pattern templates, naming conventionsCommand
/osprey-validate [path] — runs uv run osprey-cli push-rules --dry-run| Variable | Required | Purpose |
|---|---|---|
OSPREY_RULES_PATH | No | Path to the Osprey rules project directory (contains main.sml). If unset, the agent asks. |
OSPREY_REPO_PATH | No | Path to the osprey-for-atproto repository. If unset, the agent asks. |
Read-only analysis agent for Osprey SML rule projects — produces structured text reports covering project structure, labels, models, UDFs, and execution graphs without modifying any files.
Used as a subagent by osprey-rules for project state discovery, but can also be invoked standalone.
osprey-for-atproto repo path (required for dynamic UDF discovery; static fallback used otherwise)Investigation toolkit for AT Protocol network analysis. Three-layer architecture: an MCP server for native tool access, skills that codify investigation methodology, and agents that orchestrate workflows.
npx claudepluginhub skywatch-bsky/claude-skills --plugin osprey-rulesInvestigation toolkit for AT Protocol network analysis — bundles MCP tools for ClickHouse data access, domain/IP/URL reconnaissance, content similarity detection, and Ozone moderation labelling, alongside skills codifying investigation methodology and agents orchestrating the full workflow.
Read-only analysis agent that investigates Osprey SML rules projects and produces structured reports on labels, models, UDFs, and execution graphs.
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.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
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.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
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.