agentsclimarketplace

Droo stack

Skill DROOdotFOO/agent-skills/skills/droo-stack

Agent skills, autonomous agents, and MCP-companions for programming

Install
npx -y skills add DROOdotFOO/agent-skills --skill droo-stack

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Detailed coding patterns for a polyglot stack. TRIGGER when: working in Elixir, TypeScript, Go, Rust, Python, Lua, C, Zig, Shell/Bash, Noir, or chezmoi templates. Provides incorrect/correct examples that complement CLAUDE.md preferences. DO NOT TRIGGER when: working with Claude API or Anthropic SDK (use claude-api skill), Raxol TUI/agent framework patterns (use raxol skill), Solidity smart contracts (use solidity-auditor skill), ZK circuit domain questions (use noir skill -- this skill only covers Noir language syntax), NIF/SIMD domain questions for BEAM integration (use native-code skill -- this skill only covers C and Zig general syntax), or ffmpeg upstream / libav* assembly work (use ffmpeg-asm skill).

SKILL.md

3.5 KB, as published. Nobody here has run it

droo-stack

Concrete coding patterns for a polyglot stack. Each rule shows Incorrect and Correct examples with rationale. These complement CLAUDE.md (which sets high-level preferences) with detailed, actionable reference material.

What You Get

  • Incorrect/Correct code examples with rationale for each language
  • Patterns organized by impact level (critical, high, medium)
  • Language-specific idioms: pipes, pattern matching, error handling, testing
  • Complements CLAUDE.md preferences with concrete, actionable rules

When to use

This skill activates contextually when working in the languages below. Read the relevant rule file for the language you're working in.

Rules by impact

CRITICAL

  • go-errors -- Error wrapping, errors.Is/errors.As, sentinel errors
  • rust-errors -- thiserror/anyhow, ? operator, From implementations
  • noir-patterns -- Field vs integers, constrained/unconstrained, nargo tests

HIGH

  • elixir-patterns -- with chains, pipes, pattern matching in function heads
  • typescript-zod -- Zod schemas, discriminated unions, safeParse
  • typescript-patterns -- Functional patterns, strict mode, error handling
  • go-testing -- Table-driven tests, t.Run, t.Helper()
  • rust-patterns -- Builder pattern, derive traits, clippy, iterators
  • c-patterns -- Memory ownership, const correctness, error codes, string safety
  • zig-patterns -- Error unions, comptime generics, allocators, C interop, build.zig
  • python-cli -- Typer scaffolding, pydantic models, pathlib, pytest
  • lua-modules -- Module pattern, metatables, LuaLS annotations
  • shell-patterns -- Traps, getopts, [[ ]], quoting, set -euo pipefail

MEDIUM

See also

  • claude-api -- for Anthropic SDK patterns in any of these languages
  • raxol -- for Raxol TUI framework patterns (Elixir)
  • noir -- for ZK domain concepts (this skill only covers Noir syntax)
  • native-code -- for NIF/SIMD domain (this skill only covers C and Zig syntax)
  • design-ux -- for UI/UX design decisions that produce components

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.