[PR #2683] [MERGED] feat(agents): add crudable + migration skills for recurring review patterns #10120

Closed
opened 2026-04-23 09:25:15 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/2683
Author: @tink-bot
Created: 4/23/2026
Status: Merged
Merged: 4/23/2026
Merged by: @kolaente

Base: mainHead: feat/claude-skills-crudable-migration


📝 Commits (3)

  • 5d21579 feat(agents): add crudable skill for CRUDable + permissions guidance
  • fe181d6 feat(agents): add migration skill for DB migration safety
  • 072ca94 docs(agents): reference crudable and migration skills in AGENTS.md

📊 Changes

3 files changed (+111 additions, -0 deletions)

View changed files

.claude/skills/crudable/SKILL.md (+49 -0)
.claude/skills/migration/SKILL.md (+55 -0)
📝 AGENTS.md (+7 -0)

📄 Description

Review of the last 300+ agent-authored PRs surfaced two patterns that have been documented in AGENTS.md for 5+ months but still recur: permission logic placed in route handlers instead of Can* methods on the model, and DDL/migration errors silently discarded. Adding the guidance as AGENTS.md prose has not stuck; moving it into path-triggered skill checklists gives the agent a stronger, shorter prompt at the point of writing.

  • crudable — checklist for model CRUD + Can* placement + required positive/negative test coverage
  • migration — checklist for cross-DB type safety, DDL error handling, time columns, path sanitization
  • AGENTS.md gains a short "Skills" section near the top pointing to them

No code changes; no lint/tests to run.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/2683 **Author:** [@tink-bot](https://github.com/tink-bot) **Created:** 4/23/2026 **Status:** ✅ Merged **Merged:** 4/23/2026 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `feat/claude-skills-crudable-migration` --- ### 📝 Commits (3) - [`5d21579`](https://github.com/go-vikunja/vikunja/commit/5d21579a359d53eac37058ecce5920da32488a10) feat(agents): add crudable skill for CRUDable + permissions guidance - [`fe181d6`](https://github.com/go-vikunja/vikunja/commit/fe181d6e6d927736f8ec4adcee14730018e426b8) feat(agents): add migration skill for DB migration safety - [`072ca94`](https://github.com/go-vikunja/vikunja/commit/072ca94bd9fd01d3fc1d67bc85eb9e18e209f63c) docs(agents): reference crudable and migration skills in AGENTS.md ### 📊 Changes **3 files changed** (+111 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `.claude/skills/crudable/SKILL.md` (+49 -0) ➕ `.claude/skills/migration/SKILL.md` (+55 -0) 📝 `AGENTS.md` (+7 -0) </details> ### 📄 Description Review of the last 300+ agent-authored PRs surfaced two patterns that have been documented in AGENTS.md for 5+ months but still recur: permission logic placed in route handlers instead of `Can*` methods on the model, and DDL/migration errors silently discarded. Adding the guidance as AGENTS.md prose has not stuck; moving it into path-triggered skill checklists gives the agent a stronger, shorter prompt at the point of writing. - `crudable` — checklist for model CRUD + `Can*` placement + required positive/negative test coverage - `migration` — checklist for cross-DB type safety, DDL error handling, time columns, path sanitization - AGENTS.md gains a short "Skills" section near the top pointing to them No code changes; no lint/tests to run. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-23 09:25:15 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#10120