Vikunja
Official@go-vikunja
The to-do app to organize your life.
Agent Skills by Vikunja
Showing 6 vetted skills indexed across 1 GitHub repositories.
run-e2e-tests
Runs Vikunja's Playwright end-to-end tests through the mage test:e2e command.
prepare-worktree
Creates an isolated git worktree with copied config and plan files via mage.
migration
Guides writing cross-database schema migrations for MySQL, PostgreSQL, and SQLite in Go.
api-v2-routes
Implements typed Huma handlers for CRUD resources on the Vikunja /api/v2 REST API.
migration
Review Vikunja database migrations for cross-DB safety and error handling.
crudable
Implement CRUDable model operations with Can* permission checks in pkg/models/.
Frequently Asked Questions About Vikunja
FAQPage SchemaWhat specific tasks does Vikunja enable for database management?▼
Vikunja enables the execution of safe database migrations across diverse environments. It provides structured error handling and schema validation to ensure data consistency during complex updates, allowing developers to manage state changes reliably within the underlying persistence layer.
Which technical personas benefit from these model operations?▼
Backend engineers and database administrators benefit from these capabilities. The implementation of CRUDable model operations and permission checks allows developers to standardize entity interactions, ensuring that every data modification adheres to defined security policies and access control requirements.
What are the prerequisites for implementing these model operations?▼
Implementation requires an existing Go-based environment with access to the pkg/models/ directory. Developers must define entity structures that support the Can* permission interface to ensure that all CRUD operations are validated against the system's security context before execution.