ptah-development

Guide Laravel development with the jonytonet/ptah package using SOLID architecture and scaffolding.

2|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/jonytonet/ptah --skill ptah-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ptah-development
Source: https://github.com/jonytonet/ptah/tree/main/resources/boost/skills/ptah-development
Command: npx skills add https://github.com/jonytonet/ptah --skill ptah-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and best practices for developing within the jonytonet/ptah Laravel framework, ensuring adherence to SOLID principles, efficient scaffolding, and optimal performance.

Core Features & Use Cases

  • SOLID Architecture Enforcement: Understand and apply the layered architecture rules for maintainable code.
  • Scaffolding & Entity Generation: Learn to use ptah:forge for rapid entity creation.
  • BaseCrud Configuration: Master the CLI and JSON configurations for dynamic CRUD interfaces.
  • Performance Optimization: Implement strategies for high-demand applications, including caching, queues, and database indexing.
  • Use Case: When building a new feature that involves creating a new entity (e.g., a 'Product' with associated 'Category'), use this Skill to guide the ptah:forge command, configure its CRUD interface, and ensure the code adheres to the framework's SOLID principles.

Quick Start

Use the ptah-development skill to generate a new 'Order' entity with fields 'user_id:unsignedBigInteger,total:decimal' and enable soft deletes.

Frequently Asked Questions about ptah-development

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

FAQPage Schema
How do I scaffold a new entity in a Laravel application using SOLID architecture?

Scaffolding a new Laravel entity with SOLID architecture involves using the `ptah:forge` command to generate files and structure, ensuring your code adheres to strict layered architectural rules for maintainability. This process automates entity creation while enforcing best practices.

What is the best way to configure a dynamic CRUD interface in Laravel?

Configuring a dynamic CRUD interface in Laravel is best done through BaseCrud CLI and JSON configurations. This approach allows you to define dynamic interfaces rapidly without writing repetitive boilerplate code, streamlining the management of your application's data operations.

How do I optimize Laravel API performance for high-demand applications?

To optimize Laravel API performance for high-demand applications, implement caching strategies, utilize job queues, apply database indexing, and actively prevent N+1 query issues. These techniques reduce response times and improve overall system throughput significantly.

Can I integrate Swagger for API module development in a SOLID Laravel project?

Yes, you can integrate Swagger for API module development in a SOLID Laravel project. This integration allows you to document your API endpoints effectively while maintaining adherence to strict architectural rules and enterprise-level application standards throughout development.

Does Ptah support optional modules like authentication and permissions management?

Yes, Ptah supports optional modules including authentication, menu, company, and permissions management. These integrations allow you to extend your Laravel application's functionality dynamically while maintaining the framework's core SOLID architectural principles.