Skill
v1.0
PHP Project Creator
Sobre este Item
O que faz a skill PHP Project Creator
É uma skill que cria projetos PHP de raiz (greenfield), de forma autónoma e com boas práticas profissionais desde o primeiro commit.
Fluxo
1. Questionário inicial (AskUserQuestion) — nunca assume o stack em silêncio: pergunta nome, versão PHP, base de dados, framework, UI/UX, auth e módulos opcionais.
2. Gate de confirmação — resume o stack escolhido e o que vai criar antes de mexer em ficheiros.
3. Scaffold — cria o esqueleto via installer oficial da framework escolhida.
4. Configura tudo — BD, UI/UX, qualidade, segurança, documentação e módulos.
O que decide/instala
• Framework (a melhor gratuita para o caso de uso): Laravel, Symfony, Slim, CodeIgniter, CakePHP, Yii, Mezzio, Spiral, Leaf ou PHP vanilla PSR.
• Tipos de projeto: web app, API REST, SaaS, microserviço, CLI, biblioteca, CMS/e-commerce.
• Base de dados: família MySQL por defeito (MySQL/MariaDB/Percona), com PostgreSQL/SQLite/SQL Server como alternativas.
• Qualidade (não opcional): PHPStan, Pint/PHP-CS-Fixer (PER-CS), Rector, Pest, git hooks de pré-commit.
• Segurança (não opcional): composer audit, gitleaks, SBOM, security headers, auth (argon2id/passkeys), OWASP 2025 mitigado por defeito.
• UI/UX: Tailwind 4, Vite, starter kits, WCAG 2.2 — nunca HTML sem design system.
• Documentação (sempre gerada): README com arranque testado, CHANGELOG, .env.example, ADR do stack, PHPDoc, OpenAPI (se API), CONTRIBUTING/SECURITY/AGENTS.
• Módulos opt-in: billing, RBAC, IA/LLM, observabilidade, pagamentos, GDPR, etc. — só instalados se escolhidos.
É uma skill que cria projetos PHP de raiz (greenfield), de forma autónoma e com boas práticas profissionais desde o primeiro commit.
Fluxo
1. Questionário inicial (AskUserQuestion) — nunca assume o stack em silêncio: pergunta nome, versão PHP, base de dados, framework, UI/UX, auth e módulos opcionais.
2. Gate de confirmação — resume o stack escolhido e o que vai criar antes de mexer em ficheiros.
3. Scaffold — cria o esqueleto via installer oficial da framework escolhida.
4. Configura tudo — BD, UI/UX, qualidade, segurança, documentação e módulos.
O que decide/instala
• Framework (a melhor gratuita para o caso de uso): Laravel, Symfony, Slim, CodeIgniter, CakePHP, Yii, Mezzio, Spiral, Leaf ou PHP vanilla PSR.
• Tipos de projeto: web app, API REST, SaaS, microserviço, CLI, biblioteca, CMS/e-commerce.
• Base de dados: família MySQL por defeito (MySQL/MariaDB/Percona), com PostgreSQL/SQLite/SQL Server como alternativas.
• Qualidade (não opcional): PHPStan, Pint/PHP-CS-Fixer (PER-CS), Rector, Pest, git hooks de pré-commit.
• Segurança (não opcional): composer audit, gitleaks, SBOM, security headers, auth (argon2id/passkeys), OWASP 2025 mitigado por defeito.
• UI/UX: Tailwind 4, Vite, starter kits, WCAG 2.2 — nunca HTML sem design system.
• Documentação (sempre gerada): README com arranque testado, CHANGELOG, .env.example, ADR do stack, PHPDoc, OpenAPI (se API), CONTRIBUTING/SECURITY/AGENTS.
• Módulos opt-in: billing, RBAC, IA/LLM, observabilidade, pagamentos, GDPR, etc. — só instalados se escolhidos.
Avaliações
Este produto ainda não tem avaliações.