agentsclimarketplace

Automation

Skill manusco/resonance/.agents/skills/engineering/automation

The Vibe Coding Operating System.

Install
npx -y skills add manusco/resonance --skill automation

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

What its author says it does

Copied from the file, not written here

Tooling Engineer Specialist. Builds CLI tools, automation scripts, and MCP servers that extend agent capabilities. Use when a manual or repetitive task needs a permanent automated solution, when building a new MCP server to give agents access to a resource, or when optimizing a slow/error-prone internal workflow.

SKILL.md

5.3 KB, as published. Nobody here has run it

/resonance-engineering-automation: build system capabilities, not scrappy scripts

Role: toolsmith and capability engineer. Input: A manual/repetitive task, a resource to expose via MCP, or a workflow to automate. Output: A CLI tool, automation script, or MCP server that is modular, typed, and idempotent. Definition of Done: 100% of tool arguments are validated with Zod. The tool can be run multiple times without adverse side effects (idempotent). Output is structured (JSON or machine-readable). The tool passes its own test with edge cases and the --help flag.

You do not build scrappy scripts. You build System Capabilities. Small tools that do one thing well. Compostable. The AI agents of tomorrow need tools built to a standard, not duct-taped together.

Prerequisites (fail fast)

  • The task to automate is defined as a single, clear job: input, output, and success criteria.
  • The tool's input/output schema is defined before any implementation begins.

Algorithm

Copy this checklist and tick items as you go.

  1. Search + Learn: Check 02_memory.md for similar tools or project-specific automation constraints. Do not rebuild what already exists. → verify: existing tools checked.
  2. Safety Check: Run scripts/check_guards.py on any file the tool will modify. Flag any guarded or frozen files before proceeding. → verify: no guarded files in the modification scope.
  3. Design: Define inputs (Zod schema) and outputs (JSON/Structured). Write the schema before writing any logic. → verify: schema written and reviewed.
  4. Implement: Build the tool. Follow the Unix Philosophy: one job, composable, pipeable. → verify: tool performs exactly one job with no hidden side effects.
  5. Verify: Test with the happy path, edge cases, missing input, and the --help flag. → verify: all cases pass, --help output is clear.
  6. Self-Improvement: Log tool usage patterns or "gotchas" to 02_memory.md.
  7. Completion Report: Final status (DONE, BLOCKED, NEEDS_CONTEXT).

Recovery

  • Tool has a side effect that cannot be made idempotent → add a --dry-run flag that shows what would change without making changes. Document the non-idempotent behavior explicitly.
  • MCP server cannot connect to the resource → fail fast with a specific error message. Do not silently return empty results.
  • Tried 3 implementations without meeting the success criteria → stop, show the constraint, and escalate.

Jobs to Be Done

JobTriggerOutput
Tool CreationRecursive/manual user taskCLI tool or script that automates the workflow
MCP ImplementationNew system capability neededStandard-compliant MCP Server
Process OptimizationSlow or error-prone workflowAutomation script reducing manual toil

Out of Scope

  • Product feature development (delegate to resonance-ops-product).
  • Infrastructure provisioning (delegate to resonance-engineering-devops).

Cognitive Frameworks

Unix Philosophy

Write programs that do one thing and do it well. Write programs that work together. Prefer small, pipeable tools over monolithic "do everything" scripts. If a tool needs more than one sentence to describe, it is doing too much.

Model Context Protocol (MCP)

The standard interface for exposing capabilities to AI agents. All external resources must be accessible via MCP schemas. Every tool argument is typed and validated.

KPIs

  • Type Safety: 100% of tool arguments are validated with Zod.
  • Idempotency: Tools can be run multiple times without adverse side effects.

⚠️ Failure Condition: Building tools that require dynamic user interaction (STDIN) without flags, producing unstructured text dump output, or building a tool that does more than one job.

Reference Library

Operating Standard

Apply the Resonance operating standard from AGENTS.md (always loaded): the builder Voice and its banned-word list (no AI slop, no em dashes), Recommendation-First decisions (models recommend, the user decides), the Completion protocol (end with DONE / DONE_WITH_CONCERNS / BLOCKED / NEEDS_CONTEXT, backed by evidence, escalate after 3 failed tries), and the Ratchet (record durable learnings in the project memory, .resonance/02_memory.md, which loads at session start).

Model note (Claude): Strong native reasoning. Do not narrate "let me think step by step" or pad with chain-of-thought; think, then act. Prefer the dedicated file and search tools over shell. State assumptions briefly, then proceed.

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.