constructive-tooling
Constructive Tooling
Developer tools for Constructive projects: CLI building with inquirerer and documentation formatting.
When to Apply
Use this skill when:
- Building interactive CLIs with
inquirerer - Formatting README and documentation files
For pnpm workspace management, publishing, and monorepo configuration, see the constructive-pnpm skill.
inquirerer CLI Framework
Build interactive CLI tools with prompts, appStash state persistence, and yanse terminal colors.
See inquirerer-cli.md for the CLI framework guide.
README Formatting
Consistent documentation formatting conventions for Constructive projects.
See readme-formatting.md for formatting rules.
Reference Guide
CLI
| Reference | Topic | Consult When |
|---|---|---|
| inquirerer-cli.md | inquirerer CLI framework | Building interactive CLI tools |
| inquirerer-cli-building.md | CLI building patterns | Command structure, argument parsing |
| inquirerer-appstash.md | appStash state management | Persisting CLI state between runs |
| inquirerer-yanse.md | yanse terminal colors | Colored output, styling |
| inquirerer-anti-patterns.md | Anti-patterns to avoid | Common mistakes in CLI building |
Documentation
| Reference | Topic | Consult When |
|---|---|---|
| readme-formatting.md | README conventions | Formatting standards, structure |
Cross-References
constructive-pnpm— PNPM workspace management, publishing, monorepo configurationpgpm— Uses pnpm workspaces for module managementconstructive-starter-kits— Boilerplate templates use these tools
More from constructive-io/constructive-skills
drizzle-orm
Drizzle ORM patterns for PostgreSQL schema design and queries. Use when asked to "design Drizzle schema", "write Drizzle queries", "set up Drizzle ORM", or when building type-safe database layers.
21constructive-server-config
Configure and run the Constructive GraphQL server (cnc server), GraphiQL explorer (cnc explorer), and code generation (cnc codegen). Use when asked to "start the server", "run cnc server", "start GraphQL API", "run GraphiQL", "configure API routing", "generate types", or when working with the Constructive CLI and PostGraphile.
17drizzle-orm-test
Test PostgreSQL databases with Drizzle ORM using drizzle-orm-test. Use when asked to "test with Drizzle", "test Drizzle ORM", "write type-safe database tests", or when testing applications using Drizzle ORM.
17supabase-test
Test Supabase applications with supabase-test. Use when asked to "test Supabase", "test RLS with Supabase", "write Supabase tests", or when testing applications built on Supabase.
16readme-formatting
Format README files with Constructive branding including header logos and badges. Use when creating new packages, publishing modules, or when asked to "add header image", "add badges", "format README", or "standardize README".
16constructive-meta-forms
Use the _meta GraphQL endpoint on any Constructive app-public DB to introspect table schema at runtime and render fully dynamic CRUD forms with zero static field configuration. Covers DynamicFormCard (create/edit/delete), locked FK pre-fill from context (defaultValues + defaultValueLabels), and the O2M/M2M related-record pattern. Use when building create/edit/delete UI for any Constructive-provisioned table.
14