object-sketch

Generate object-sketch.md with Extract, Domain-logic, and Concept sections from upstream sources.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sketch an initial object model from whatever engagement context provides, turning scattered notes and domain concepts into a structured, readable blueprint.

Core Features & Use Cases

  • Seed from upstream sources such as extracted-domain-logic.md or key-abstractions.md when available to ground the sketch.
  • Generate object-sketch.md following templates with the Extract, Domain-logic, and Concept sections, mapping to modules and concepts.
  • Maintain traceability by citing source passages within concept extracts and module extracts; support parked [Unallocated] and [Rejected] modules if needed.

Quick Start

Provide context or upstream domain logic and run the object-sketch agent to generate abd-ooad/object-sketch/object-sketch.md.

Frequently Asked Questions about object-sketch

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

FAQPage Schema
How do I extract an object model from domain logic notes?▼

To extract an object model from domain logic, the Skill sketches structured Module blocks containing Extract, Domain-logic, and Concept sections from upstream context like extracted-domain-logic.md. It grounds the initial object model by citing source passages for traceability.

What is the best way to structure module partitioning from scattered concepts?▼

The best way to structure module partitioning from scattered concepts is to map them into a canonical object-sketch.md template. This generates readable Module blocks and supports parked [Unallocated] or [Rejected] modules when concepts lack immediate placement.

Do I need upstream domain files to generate an object sketch?▼

You do not strictly need upstream domain files, but the Skill operates optimally when sources such as extracted-domain-logic.md or key-abstractions.md exist. These files provide the seed sourcing rules needed to ground the module completeness.

How do I map key abstractions to specific domain modules?▼

You map key abstractions to specific domain modules by running the object-sketch agent on engagement context. It processes key-abstractions.md to produce structured Module blocks with traceable Extract evidence linked to the original source passages.

Can I park unallocated or rejected concepts during object modeling?▼

Yes, you can park unallocated or rejected concepts during object modeling. The Skill explicitly supports creating [Unallocated] and [Rejected] modules to maintain structural completeness without forcing concepts into incorrect domain logic partitions.