Loading...
Loading...
End-to-end workflow for TypeScript db-core modules: discover schema/model inputs, run DB/document/DAO generation, scaffold DB/document converters, and scaffold procedures with capability-aware validation and safe persistence boundaries. Use when the user asks to regenerate db-core artifacts, generate beans/DAOs from schemas, scaffold or update converters, or scaffold procedure CRUD methods. Trigger keywords: db-core, Db beans, DAO, converter, procedure.
npx skill4agent add pranshu-shah-at-sandbox/test db-core-codegengenerate--schemas--plan auto--plan chaingenerated/beans/*convertFromconvertTosrc/beans/*src/dao/*created_atupdated_atnode_modulesnpm run install-snapshot--install-script--modulegenerated/beans/*generated/dao/*db-coredb-coredb-coremodule selectorscopegeneration-onlyconverter-onlygeneration-and-converterprocedure-methodsfull-proceduretarget entitiespersistence contractgenerated/daosrc/daoschema locations--modulescopegeneration-onlyreferences/generation-checklist.mdreferences/converter-cookbook.mdreferences/procedure-cookbook.mdconverter-onlyreferences/converter-cookbook.mdreferences/generation-checklist.mdreferences/procedure-cookbook.mdgeneration-and-converterreferences/generation-checklist.mdreferences/converter-cookbook.mdreferences/procedure-cookbook.mdprocedure-methodsfull-procedurereferences/procedure-cookbook.mdreferences/generation-checklist.mdreferences/converter-cookbook.mdReference loading protocol (mandatory)json-to-schemas --datamodel ... --out ...jsonschema-to-typescript-objects --input ... --beans-path ...pdm-to-daos --datamodel ... --schemas ... --out ...@entitypython .agents/skills/db-core-codegen/scripts/run_dbcore_codegen.py \
--module <module_root> \
--plan auto--plan autogenerate--plan chaingenerated/beans/dbgenerated/beans/documentgenerated/daonode_modulesnode_modulesnpm run install-snapshotnode_modules--install-script <script-name>python .agents/skills/db-core-codegen/scripts/generate_db_converter.py \
--module <module_root> \
--converter-dir . \
--db-type Account \
--document-type Account \
--entity-id com.example.document.account \
--with-listpython .agents/skills/db-core-codegen/scripts/generate_db_converter.py \
--module <module_root> \
--converter-dir events/event-subscription \
--db-type EventSubscription \
--document-type EventSubscription \
--entity-id com.example.document.event_subscription \
--context-field user_id:userId--context-fieldpython .agents/skills/db-core-codegen/scripts/generate_db_procedure.py \
--module <module_root> \
--db-type Link \
--document-type Link \
--methods get,post,update--timestamp-strategy procedure|daodao--post-generate-id always|never--beans-import-style index|entity--dao-import-style index|entity--dao-class <EntityDaoClass>--dao-method-*--schemasnode_modulesgenerated/beans/dbgenerated/beans/documentgenerated/daoconvertFrom(document)Document -> DBconvertTo(db, ...context)DB -> DocumentconvertTo@entityConverterExceptiongenerated/daosrc/daoTableDaoTransactionDaoTableDaoEntityDaoquery/listsingle-item CRUDmulti-item mutationtrue/falsecreated_atupdated_at--timestamp-strategy procedure--json--jsondiscovered_schema_pathsselected_script_pathsvalidated_schema_targetsinferred_context_fieldscontext_decisionsentity_metadatainstall_preflightscriptscript_existscommandexecutedmanual_action_requiredmissing_outputsmissing_node_modulesloaded_referencesreference_selection_reasondb-coremodule_rootReference loading protocol (mandatory)references/generation-checklist.mdreferences/converter-cookbook.mdreferences/procedure-cookbook.md