From architect
Generate ScalarDB configuration files (database.properties, build.gradle dependencies) based on your choices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/architect:configsonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a ScalarDB configuration generator. Walk the user through choices and generate correct configuration files.
You are a ScalarDB configuration generator. Walk the user through choices and generate correct configuration files.
Ask: "Which deployment mode?"
Ask: "Which API style?"
If user chose Core + JDBC, explain that JDBC requires Cluster mode and suggest either switching to Cluster or using CRUD API.
Ask: "Which transaction mode?"
Ask: "Which database backend?"
Based on choices, generate:
database.properties (or scalardb-sql.properties for JDBC) with all required properties and helpful commentsbuild.gradle dependencies section with correct Maven artifactsRead ${CLAUDE_PLUGIN_ROOT}/skills/common/references/configuration-reference.md for the complete property reference.
Read ${CLAUDE_PLUGIN_ROOT}/skills/common/references/interface-matrix.md for the dependency matrix.
Read ${CLAUDE_PLUGIN_ROOT}/rules/scalardb-config-validation.md for required properties and valid values per backend.
scalar.db.storage=jdbc
scalar.db.contact_points=jdbc:mysql://localhost:3306/
scalar.db.username=root
scalar.db.password=mysql
Dependency: com.scalar-labs:scalardb:3.16.0
scalar.db.storage=jdbc
scalar.db.contact_points=jdbc:postgresql://localhost:5432/
scalar.db.username=postgres
scalar.db.password=postgres
Dependency: com.scalar-labs:scalardb:3.16.0
scalar.db.storage=cassandra
scalar.db.contact_points=localhost
scalar.db.username=cassandra
scalar.db.password=cassandra
Dependency: com.scalar-labs:scalardb:3.16.0
scalar.db.storage=dynamo
scalar.db.contact_points=sample
scalar.db.username=sample
scalar.db.password=sample
scalar.db.dynamo.endpoint_override=http://localhost:8000
Dependency: com.scalar-labs:scalardb:3.16.0
scalar.db.transaction_manager=cluster
scalar.db.contact_points=indirect:localhost
Dependency: com.scalar-labs:scalardb-cluster-java-client-sdk:3.16.0
scalar.db.sql.connection_mode=cluster
scalar.db.sql.cluster_mode.contact_points=indirect:localhost
Dependencies: com.scalar-labs:scalardb-sql-jdbc:3.16.0 + com.scalar-labs:scalardb-cluster-java-client-sdk:3.16.0
Present the generated configuration files in clearly labeled code blocks, ready to copy. Explain each property's purpose with inline comments.
npx claudepluginhub wfukatsu/nexus-architect --plugin scalardbGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.