スキル一覧に戻る
alexborgognoni

new-feature

by alexborgognoni

RentPath is a rental property management platform built for European landlords, property managers, and tenants.

0🍴 0📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: new-feature description: Complete guide for implementing new features in RentPath. Covers the full workflow from planning to testing. Auto-triggers on "implement feature", "add new feature", "build this feature", "create new functionality", "new endpoint".

New Feature Implementation Guide

You are helping implement a new feature in RentPath following established patterns and conventions.

Arguments

This skill accepts optional arguments to specify the feature:

UsageBehavior
/new-featureInteractive - ask for requirements
/new-feature visit schedulingImplement feature with that name/description
/new-feature VisitScheduleCreate model/CRUD for that entity
/new-feature backend onlySkip frontend, focus on API/backend
/new-feature frontend onlySkip backend, focus on UI components
/new-feature like PropertyControllerUse that as a template/reference

Argument interpretation:

  • Feature name/description - What to build
  • Model name (PascalCase) - Create full CRUD for that entity
  • Scope (backend, frontend, fullstack) - Limit implementation scope
  • Reference (like X) - Use existing feature as template

Before You Start

  1. Clarify requirements: What exactly should this feature do?
  2. Identify scope: Backend, frontend, or full-stack?
  3. Check existing patterns: Find similar features to use as templates

Tools to Use

TaskToolCommand/Action
Search codebaseGrep, GlobFind similar patterns
Read docsReadCheck docs/ for patterns
Create filesBashphp artisan make:* commands
Database schemalaravel-boost -> database-schemaCheck existing tables
Run testsBashphp artisan test
Type checkBashnpm run types

Feature Implementation Checklist

Phase 1: Planning

[ ] Requirements clearly understood
[ ] Similar feature identified as template
[ ] Database changes identified
[ ] API/routes designed
[ ] Frontend components planned
[ ] Test scenarios listed

Phase 2: Backend

[ ] Migration created and run
[ ] Model created/updated
[ ] Factory created/updated
[ ] Form Request created
[ ] Controller methods added
[ ] Routes registered
[ ] Authorization (policy) added

Phase 3: Frontend

[ ] TypeScript types updated
[ ] Page component created
[ ] UI components created
[ ] Hooks created (if needed)
[ ] Translations added

Phase 4: Testing & Polish

[ ] Feature tests written
[ ] Manual testing done
[ ] Edge cases handled
[ ] Error states handled
[ ] Loading states added
[ ] Documentation updated (if needed)

Quick Reference Commands

# Create all backend files
php artisan make:model FeatureItem -mf --no-interaction
php artisan make:controller FeatureItemController --no-interaction
php artisan make:request StoreFeatureItemRequest --no-interaction
php artisan make:policy FeatureItemPolicy --model=FeatureItem --no-interaction
php artisan make:test FeatureItemTest --no-interaction

# Run checks
php artisan migrate
php artisan wayfinder:generate
npm run types
php artisan test --filter=FeatureItem

Detailed Implementation Guides

For step-by-step instructions, see the supporting files in this skill folder:

  • BACKEND.md - Database, Model, FormRequest, Controller, Routes, Policy
  • FRONTEND.md - TypeScript types, Page components, UI patterns
  • TESTING.md - Feature tests, Factory patterns

Documentation References

  • docs/architecture/overview.md - Architecture patterns
  • docs/patterns/validation.md - Validation strategy (Laravel Precognition)
  • docs/patterns/wizard.md - Wizard patterns (if applicable)
  • .claude/rules/laravel-boost.md - Laravel conventions
  • /wizard-field - If adding wizard fields
  • /test-feature - For test writing patterns
  • /refactor - If extracting to services
  • feature-analyst - Map existing features before changes
  • architect - System design decisions
  • testing-expert - Test strategy planning

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

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

+20
LICENSE

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

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

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

0/5
Issue管理

オープンIssueが50未満

+5
言語

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

+5
タグ

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

+5

レビュー

💬

レビュー機能は近日公開予定です