بنقرة واحدة
pavlov-domain-modeling
Facilitate iterative domain modeling with Pavlov bthreads. Use only when requested
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Facilitate iterative domain modeling with Pavlov bthreads. Use only when requested
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Plan and execute Pavlov-first rewrites of existing non-Pavlov or legacy web/server codebases by extracting requirements, business rules, domain events, scenarios, safety properties, and liveness/progress properties from source code, tests, schemas, API contracts, logs, traces, and human review. Use when modernizing or rewriting an application with Pavlov, recovering requirements from an existing system, coordinating multi-session/multi-agent rewrite discovery, or turning legacy behavior into evidence-backed Pavlov domain models.
Model checking for Pavlov behavioral programs. Use when testing Pavlov features, working with existing model-checking tests, or driving development by defining the model and properties first.
Discover and learn the Pavlov behavioral programming library for Clojure/CLJS. Use when you need Pavlov concepts, bthreads/bprograms, or to locate docs, tests, and docstrings on the classpath.
| name | pavlov-domain-modeling |
| description | Facilitate iterative domain modeling with Pavlov bthreads. Use only when requested |
Use this skill to guide a domain expert through a structured modeling session and emit the bthread scaffolding as Clojure files. The outcome will be the domain model captured in Clojure source code and written using the pavlov library.
ALWAYS evaluate clojure source code to verify your understanding.
This will be primarily done with the model checker, but secondarily, you can use:
DO NOT JUST READ CODE AND SAY WHAT YOU THINK IT DOES, EXECUTE AND VERIFY IT AT THE REPL
:hot bid.b/bids where possible.
:block to add constraints without rewriting an existing scenario.:possible event types to ensure the model checker verifies that event is possible.
references/business-scenarios.md when writing the main scenario namespace for a feature.references/safety-and-policy-bthreads.md when adding safety invariants or additive blocking rules.references/state-and-environment-bthreads.md when modeling external systems, user actions, or stateful test doubles.references/check-clj-template.md when assembling the model checker configreferences/viz-template.md when building a navigation or graph visualization namespace.pavlov-model-checking skill and the docstring for
tech.thomascothran.pavlov.model.check namespace, andtech.thomascothran.pavlov.model.check/check function