← Plugin catalog
Developer Tools

Software Engineering Toolkit

The Doers Firm v0.1.0

Publisher description

From the marketplace listing

Software Engineering Toolkit is an adapted multi-skill engineering toolkit inspired by Matt Pocock's open-source skills repository. It helps agents and developers align on intent, model the domain, write specs and tickets, design deep modules, use test-driven development, diagnose bugs, review code, research with citations, create handoffs, and improve codebase architecture.

Language: English · Automatically detected from descriptions.

Matches for “software”

Exact text from the indicated source. A mention alone does not establish support for your task.

Plugin name

Software Engineering Toolkit

Package name

software-engineering-toolkit

Publisher subtitle

Ship disciplined software

Publisher full description

Software Engineering Toolkit is an adapted multi-skill engineering toolkit inspired by Matt Pocock's open-source skills repository. It helps agents and developers align on intent, model the domain, write specs and tickets, design deep modules, use test-driven development, diagnose bugs, review code, research with citations, create handoffs, and improve codebase architecture.

Files & skills

File archives

Plugin package21 files · 1.93 MBBrowse files →
Skill instructions
codebase-design384 Bytes

View saved version →

---
name: codebase-design
description: Design deep modules with small interfaces, clear seams, and testable responsibilities.
---

# Codebase Design

Place behavior behind cohesive interfaces. Reduce coupling, hide implementation detail, name concepts consistently, and make important rules testable at a stable seam. Prefer a small number of deep modules over many shallow wrappers.
code-review436 Bytes

View saved version →

---
name: code-review
description: Review changes against both engineering standards and the originating specification.
---

# Code Review

Review a fixed diff range. Check correctness, edge cases, error handling, security, performance, maintainability, tests, and consistency with repository conventions. Separately check whether the implementation faithfully satisfies the spec. Report actionable findings with severity and evidence.
diagnosing-bugs435 Bytes

View saved version →

---
name: diagnosing-bugs
description: Diagnose bugs and regressions through reproduction, minimization, instrumentation, fixing, and regression testing.
---

# Diagnosing Bugs

Reproduce the issue, minimize the failing case, record expected versus actual behavior, form competing hypotheses, instrument the path, verify the root cause, implement the narrow fix, and add a regression test. Do not jump directly to a speculative patch.
domain-modeling391 Bytes

View saved version →

---
name: domain-modeling
description: Build a shared vocabulary and test it against real scenarios before changing code.
---

# Domain Modeling

Extract domain terms, definitions, entities, states, events, invariants, ownership, and boundaries. Challenge ambiguous words with concrete examples and edge cases. Keep the glossary and decisions consistent with code, tests, and documentation.
grilling393 Bytes

View saved version →

---
name: grilling
description: Interview the user until a plan, design, or decision is specific enough to execute.
---

# Grilling

Ask focused questions about users, behavior, boundaries, edge cases, data, errors, constraints, rollout, and success. Resolve branches one at a time. Keep a decision log, state assumptions, and stop when remaining uncertainty no longer changes implementation.
handoff-and-context400 Bytes

View saved version →

---
name: handoff-and-context
description: Create compact handoffs and shared project context so another agent can continue accurately.
---

# Handoff and Context

Record goal, current state, decisions, terminology, changed files, evidence, tests, blockers, risks, and exact next action. Keep facts separate from assumptions. Prefer durable project documentation over relying on conversation memory.
implementation405 Bytes

View saved version →

---
name: implementation
description: Implement specs or tickets in small slices with tests, review, and a clear completion report.
---

# Implementation

Read the spec and repository first. Resolve blockers before editing. Implement one coherent slice at a time, drive tests at agreed seams, keep unrelated changes out, run proportionate checks, and finish with a diff review and evidence-based summary.
merge-conflicts428 Bytes

View saved version →

---
name: merge-conflicts
description: Resolve merge or rebase conflicts by tracing intent and preserving both sides where appropriate.
---

# Merge Conflicts

Inspect each hunk, understand the intent of both changes from their primary sources, resolve by behavior rather than proximity, run focused tests, inspect the final diff, and complete the merge or rebase only when the result is coherent. Never discard a side blindly.
prototyping401 Bytes

View saved version →

---
name: prototyping
description: Build small throwaway prototypes to answer uncertain design, interaction, or technical questions.
---

# Prototyping

State the question the prototype must answer, keep scope intentionally disposable, explore materially different options when useful, measure the result, and document what was learned. Do not let a prototype silently become production architecture.
research415 Bytes

View saved version →

---
name: research
description: Investigate engineering questions with high-trust primary sources and cited findings.
---

# Engineering Research

Define the question, constraints, and decision. Prefer official documentation, standards, source code, issue trackers, papers, and first-party announcements. Capture findings, citations, alternatives, uncertainty, and the decision impact in a concise Markdown report.
software-engineering-toolkit781 Bytes

View saved version →

---
name: software-engineering-toolkit
description: Route engineering work into disciplined alignment, design, testing, diagnosis, review, research, and delivery workflows.
---

# Software Engineering Toolkit

Use this plugin when software work needs stronger alignment, feedback loops, architecture, or delivery discipline. Route to focused skills under `skills/` and combine them when appropriate.

## Core loop

Align on intent → model the domain → write a testable spec → choose a clean seam → implement a small slice → verify with feedback → review the result → document decisions and hand off.

Never claim repository access, execution, testing, or deployment that did not occur. Keep user-invoked orchestration distinct from reusable model-invoked discipline.
tdd391 Bytes

View saved version →

---
name: tdd
description: Drive implementation with a red-green-refactor loop and meaningful behavior tests.
---

# Test-Driven Development

Choose a behavior seam, write a failing test that expresses the requirement, implement the smallest passing change, then refactor without losing coverage. Test failure states, boundaries, permissions, and regression cases—not only the happy path.
to-spec375 Bytes

View saved version →

---
name: to-spec
description: Turn a conversation or request into a precise, testable engineering specification.
---

# To Spec

Produce context, problem, goals, non-goals, domain terms, user stories, behavior, edge cases, constraints, acceptance criteria, affected areas, test plan, rollout, and open decisions. Keep each requirement observable and avoid invented details.
to-tickets375 Bytes

View saved version →

---
name: to-tickets
description: Break a plan into small tracer-bullet tickets with dependencies and completion criteria.
---

# To Tickets

Split work into independently verifiable slices. Each ticket includes outcome, scope, non-goals, blocking edges, acceptance tests, and evidence required for completion. Prefer vertical value slices over layers of disconnected setup.
writing-for-agents421 Bytes

View saved version →

---
name: writing-for-agents
description: Write concise, discoverable instructions and project documents that agents can follow reliably.
---

# Writing for Agents

State scope, triggers, inputs, outputs, constraints, examples, verification, and failure behavior. Use precise terms from the project domain. Keep instructions composable, avoid conflicting rules, and link to deeper references instead of duplicating them.
Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
The Doers Firm

Declared capabilities

  • Analyze
  • Write

Package observed Oct 3, 2026.

Technical details
First seen
Sep 30, 2026 · 22:02 UTC
Last seen
Oct 3, 2026 · 18:00 UTC
Collection status
Collected

plugins_6aafd7139a508191873e57593111d681

Download plugin data (JSON)

Before you connect Software Engineering Toolkit

How do I connect it?

Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.

Check marketplace availability ↗

Does it require paid access?

We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.

Compare researched pricing and access models →

How can I evaluate it?

Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.