extract-domain-logic

Generate a module-level domain logic document from a seed file using a template.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill extract-domain-logic
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: extract-domain-logic
Source: https://github.com/agilebydesign/agilebydesign-skills/tree/main/agents/abd-ooad/skills/extract-domain-logic
Command: npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill extract-domain-logic

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps teams produce a stable, auditable module-level domain logic document to support object-sketch handoffs and reduce drift.

Core Features & Use Cases

  • Generate abd-ooad/extracted-domain-logic.md by applying the seed and the extracted-domain-logic template, preserving the module order.
  • Maintain an auditable record of domain behaviors through per-module sections (Extract and Domain-logic) and support for [Unallocated] and [Rejected] modules.
  • Enable downstream hand-offs to object-sketch and later business-logic artifacts with traceability to seeds and sources.

Quick Start

Copy your seed file into abd-ooad/extracted-domain-logic.md and refine it using the template to capture module-level domain logic.

Frequently Asked Questions about extract-domain-logic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document domain logic for module partitioning before handoff?▼

A module-level domain logic document captures per-module behaviors, inputs, and outputs to support object-sketch handoffs. It maintains an auditable record of domain behaviors through Extract and Domain-logic sections, including Unallocated and Rejected modules.

What is the best way to capture domain logic in clear prose for software engineering projects?▼

Capturing domain logic in clear prose involves applying a seed file and template to produce a structured document. This approach preserves module order and maintains an auditable record of domain behaviors, including support for Unallocated and Rejected modules.

How do I generate an extracted domain logic document from a seed file?▼

You generate an extracted domain logic document by copying your seed file into the designated path and refining it using a template. This process preserves module order and captures per-module domain behaviors, including Unallocated and Rejected modules, for downstream handoffs.

Can I use domain logic extraction for unallocated or rejected modules in object-oriented analysis?▼

Yes, domain logic extraction explicitly supports Unallocated and Rejected modules through its template-driven formatting. This maintains an auditable record of all domain behaviors, including modules set aside during the partitioning and analysis process.

When do I need a structured domain logic document for object-sketch handoffs?▼

You need a structured domain logic document during per-module domain analysis workflows to enable downstream hand-offs to object-sketch and business-logic artifacts. It provides traceability to seeds and sources before or after key-abstraction steps.