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.