Back to list
aniftyco

kubit-researching-prior-art

by aniftyco

[IDEA] TypeScript-first MVC full-stack framework for the modern web

32🍴 2📅 Jan 8, 2026

SKILL.md


name: kubit-researching-prior-art description: Use when designing new subsystem, comparing implementation approaches, or user asks how other frameworks handle something. Use when researching Laravel, Rails, AdonisJS, Inertia.js, or similar framework patterns.

Researching Prior Art for Kubit

Overview

When designing subsystems, research how established frameworks solve the same problem. Capture findings in docs/BRAINDUMP.md or the relevant RFC.

When to Use

  • Designing new subsystem (Auth, Validation, etc.)
  • User asks "how does Laravel/Rails do X?"
  • Comparing implementation approaches
  • Need to justify design decisions

Frameworks to Reference

FrameworkStrong Areas
LaravelEloquent ORM, Queue, Mail, Auth, Blade
AdonisJSTypeScript patterns, decorators, Lucid ORM
RailsActiveRecord, conventions, generators
Inertia.jsSPA protocol, React SSR, forms
Remix/NextReact SSR, data loading, routing

Research Questions

When studying a pattern:

  1. What's the public API? (method signatures, config)
  2. What conventions are enforced?
  3. What's the mental model? (how users think about it)
  4. What are the extension points?
  5. What do users complain about? (learn from mistakes)

Capture Location

ScopeWhere to capture
General philosophydocs/BRAINDUMP.md
Specific subsystem researchRelevant RFC
Design decisionSPEC.md Decision Log

Research Template

## [Subsystem] Prior Art

### Laravel
- API: `Mail::to($user)->send(new OrderShipped($order))`
- Conventions: Mailables as classes, queued by default
- Extension: Custom transports via driver config

### AdonisJS
- API: Similar but TypeScript-native
- Conventions: Decorators for metadata

### Key Insights
- [What to adopt]
- [What to avoid]
- [Kubit-specific adaptation needed]

Common Patterns Across Frameworks

Class-based entities: Controllers, Models, Jobs, Mailables are classes Decorators/Annotations: Metadata on properties and methods Convention over configuration: Sensible defaults, override when needed Fluent APIs: Method chaining for configuration DI containers: Automatic dependency resolution

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon