IgorAIvanov
Community@IgorAIvanov
IgorAIvanov maintains the Altera full-stack framework skill set for building model-driven business applications with Deno, TypeScript, Lit, daisyUI, TypeBox, and PostgreSQL.
Agent Skills by IgorAIvanov
Showing 22 vetted skills indexed across 1 GitHub repositories.
daisyui
Generates HTML and JSX UI code using daisyUI 5 component classes with Tailwind CSS 4.
model-list-form
Builds model list screens by subclassing the shared ModelListBase class with columns and routes.
typebox-model-schema
Define TypeBox model schemas as the single source of truth for validation, SQL contracts, and UI generation.
lit
Enforces correct attribute naming, boolean bindings, and select handling in Lit web components.
model-feature-architecture
Organizes model features into folders colocating UI files, TypeBox schemas, and SQL source under app/<family>/<model>.
framework-release
Guides version bumps and JSR publication of Altera framework packages in dependency order.
model-command-access
Declare required permissions for non-standard model commands in manifest.json.
model-command-response
Derive model command response shapes from SQL source before typing client interfaces.
model-picker-form
Creates model picker dialogs by subclassing the shared ModelPickerBase class with model and column declarations.
altera-new-app
Scaffold, configure, and verify a new Altera framework application with PostgreSQL.
model-list-filters
Adds period, reference, select, and text filters to list and report screens via schema annotations.
document-tabular-section
Build editable document tabular sections with cell-flush controls and live decimal totals.
framework-ui-internals
Documents internal rules for editing theme.css, base classes, and ui-kit components in client/ui-kit.
model-print-form
Adds PDF print forms to models via SQL data commands, JSON templates, and core print runtime.
db-function-contract
Define PostgreSQL function contracts for model CRUD commands with JSONB payloads and envelopes.
screen-design-rules
Applies visual and usability rules when writing or reviewing application screen markup.
model-form-root
Builds model edit forms by extending BaseUI with schema-seeded reactive $root state.
model-report-form
Build report screens with print and Excel export by extending the ReportBase class.
daisyui-install
Guides installation of daisyUI 5 with Tailwind CSS 4 in CSS files.
daisyui-config
Configure daisyUI 5 plugin options including themes, prefixes, and exclusions in CSS.
daisyui-usage
Applies daisyUI 5 class names and Tailwind CSS utilities to style HTML components.
daisyui-colors
Enforces semantic color usage rules and custom theme configuration for daisyUI 5.
Frequently Asked Questions About IgorAIvanov
FAQPage SchemaWhat tasks can I accomplish with IgorAIvanov's Altera skills?▼
You can scaffold and deploy Altera applications, define TypeBox model schemas as a single source of truth, build list/picker/form/report screens from shared base classes, add filters and tabular sections, declare command permissions in manifest.json, define PostgreSQL JSONB function contracts, and attach PDF print forms to models.
Who are these skills designed for?▼
They target application developers building model-driven business apps on the Altera framework (audience: app/bootstrap) and framework maintainers editing client/ui-kit internals, base classes, or publishing Altera package releases to JSR (audience: framework).
How do I run and deploy an Altera application?▼
Use altera-new-app to scaffold into an empty directory with a project name, choosing Docker PostgreSQL or an existing database. Then app-run-and-deploy covers dev startup, .env configuration, schema publishing to local or remote databases, multi-instance hosting, and deployment to Deno Deploy.
What are the prerequisites and dependencies?▼
The stack requires Deno, TypeScript, PostgreSQL (local or managed, optionally via Docker), Lit for Web Components, Tailwind CSS with daisyUI 5, and TypeBox for schema validation. Framework releases publish to JSR with coordinated version pins across server, client, tools, skills, and create packages.
Why must I use the daisyUI and Lit skills when writing UI code?▼
The daisyUI skill is mandatory when generating any HTML or JSX, enforcing daisyUI 5 usage, configuration, and color rules. The Lit skill prevents silent attribute-name bugs with @property decorators and governs @customElement, html``, and css`` patterns in all component files.