create-kanban-page

Generates a Glyvio plugin Kanban board page with status columns, drag-and-drop, routing, and menu registration.

1|Updated Jun 11, 2026
One-click install
npx skills add https://github.com/devena/glyvio-forge --skill create-kanban-page-devena
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-kanban-page
Source: https://github.com/devena/glyvio-forge/tree/main/claude/skills/create-kanban-page
Command: npx skills add https://github.com/devena/glyvio-forge --skill create-kanban-page-devena

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a Kanban board view in a Glyvio plugin requires wiring together many framework-specific pieces: column state from a status entity, drag-and-drop persistence, search and sidebar filters, route registration, and menu entries. This Skill produces the complete, convention-compliant page implementation from a small set of entity parameters, eliminating manual boilerplate and framework rule violations. ## Core Features & Use Cases - Full Kanban Page Blueprint: Generates a SimpleKanbanPage subclass with column state, per-column counts, card cell design, and column header styling driven by the status entity. - Drag-and-Drop Persistence: Implements onColumnChange to queue entity updates when cards move between status columns. - Routing & Menu Registration: Produces the route class, registers it via routerService.loadRoutes, and adds a FullMenuPage sidebar item with icon and theme. - Use Case: You need a task board for a Task entity grouped by TaskStatus. Provide the entity name, plugin namespace, route path, and status field, and receive a ready-to-compile page file plus registration snippets. ## Quick Start Ask the agent to create a Kanban page for the Task entity in the my_plugin namespace at route /tasks-kanban grouped by the status field with an Administration menu entry.

Frequently Asked Questions about create-kanban-page

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Kanban board page in a Glyvio plugin?▼

Provide the entity name, plugin namespace, route path, status field, title field, and menu group. The skill generates a SimpleKanbanPage subclass with column state, card design, drag-and-drop handling, plus the route and menu registration snippets to add in src/index.ts.

What parameters are required to generate a Glyvio Kanban page?▼

Six parameters are required: entityName, pluginNamespace, routePath, statusField, titleField, and menuGroup. Optionally you can pass sidebarFilters to expose additional filter controls in the page sidebar.

How does drag-and-drop between Kanban columns persist changes?▼

The generated onColumnChange method pushes an update into the EntityServiceQueue with the new status field id for the moved item, then updates the item's local status field reference so the board reflects the change immediately.

Can I import Glyvio classes directly in the generated page code?▼

No. Glyvio classes, decorators, services, and entities are injected globally at runtime, so the code must reference them through namespaces like glyvio_core and glyvio_entity rather than importing from core packages.

Why must events() handlers return STATE_UPDATE or STATE_FREEZED?▼

Any new action key that mutates state properties must return 'STATE_UPDATE' so the UI refreshes, while navigation actions like pushModal return 'STATE_FREEZED'. Returning undefined from a newly added key is a silent no-op and leaves the interface stale.