원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
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.
SOC 직업 분류 기준
| 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