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.