seo-aeo-geo-master
Skill especializada em SEO (Search Engine Optimization), AEO (Answer Engine Optimization), GEO (Generative Engine Optimization) e AI Optimization Files (llms.txt, ai.txt, TDMRep). Use esta skill quando o usuário precisar de orientações sobre otimização para mecanismos de busca tradicionais, motores de resposta AI (ChatGPT, Perplexity, Claude), mecanismos generativos, ou implementação de arquivos de otimização para IA. Inclui estratégias técnicas de SEO, Core Web Vitals, E-E-A-T, schema markup, voice search, video SEO, link building, llms.txt, ai.txt, TDM Reservation Protocol e todas as melhores práticas atualizadas para 2025.
SKILL.md
| Name | seo-aeo-geo-master |
| Description | Skill especializada em SEO (Search Engine Optimization), AEO (Answer Engine Optimization), GEO (Generative Engine Optimization) e AI Optimization Files (llms.txt, ai.txt, TDMRep). Use esta skill quando o usuário precisar de orientações sobre otimização para mecanismos de busca tradicionais, motores de resposta AI (ChatGPT, Perplexity, Claude), mecanismos generativos, ou implementação de arquivos de otimização para IA. Inclui estratégias técnicas de SEO, Core Web Vitals, E-E-A-T, schema markup, voice search, video SEO, link building, llms.txt, ai.txt, TDM Reservation Protocol e todas as melhores práticas atualizadas para 2025. |
Business Compliance Automation Template
A modern, full-stack template for building business compliance automation platforms using AI. Built with Next.js 15, Firebase, and Google Gemini AI.
Features
- AI Document Generation - Contracts, NDAs, Meeting Minutes, Reports
- AI Compliance Chat - Legal assistant powered by Gemini AI
- Firebase Integration - Auth, Firestore, Storage, Cloud Functions
- LGPD Compliant - Privacy policy, cookie consent, DPO contact
- Modern UI - Material-UI v7, responsive design
- SEO Optimized - Schema.org, robots.txt, sitemap
Tech Stack
- Frontend: Next.js 15 (App Router), React 19, TypeScript
- UI: Material-UI v7 (Pigment CSS)
- Backend: Firebase (Firestore, Auth, Storage, Functions)
- AI: Google Gemini via Firebase AI Logic SDK
- Styling: Emotion, CSS-in-JS
Getting Started
Prerequisites
- Node.js 18+
- Firebase project
- Google Cloud project with Gemini API enabled
Installation
- Clone the repository:
git clone https://github.com/your-username/your-repo.git
cd your-repo
- Install dependencies:
npm install
- Copy environment variables:
cp .env.example .env.local
- Configure your
.env.localwith Firebase credentials:
NEXT_PUBLIC_FIREBASE_API_KEY=your-api-key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-project.firebasestorage.app
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-sender-id
NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=G-XXXXXXXXXX
NEXT_PUBLIC_SITE_URL=https://your-domain.com
- Start development server:
npm run dev
Firebase Setup
- Create a Firebase project at console.firebase.google.com
- Enable Authentication (Email/Password + Google)
- Create Firestore database
- Enable Storage
- Deploy security rules:
firebase deploy --only firestore:rules,storage:rules
Deploy to Firebase App Hosting
- Update
apphosting.yamlwith your Firebase config - Update
.firebasercwith your project ID - Connect to Firebase App Hosting:
firebase apphosting:create
Project Structure
├── app/ # Next.js App Router pages
│ ├── (auth)/ # Auth pages (login, register)
│ ├── dashboard/ # Main app dashboard
│ ├── documentos/ # Document management
│ ├── chat/ # AI chat interface
│ ├── legal/ # Legal pages
│ └── layout.tsx # Root layout
├── components/ # Reusable React components
├── lib/ # Utilities and Firebase config
├── functions/ # Firebase Cloud Functions
├── public/ # Static assets
└── .claude/ # Claude Code configuration
Customization
Branding
Update these files with your company information:
app/layout.tsx- Metadata, company name, URLscomponents/Footer.tsx- Footer linkspublic/images/- Logo and brand assets
Legal Pages
The template includes LGPD-compliant legal pages:
- Terms of Use (
/legal/termos) - Privacy Policy (
/legal/privacidade) - Cookie Policy (
/legal/cookies) - DPO Contact (
/legal/dpo)
Update the company information placeholders in app/legal/*/page.tsx.
Document Types
Add new document types in app/documentos/novo/[type]/page.tsx.
Environment Variables
| Variable | Description |
|---|---|
NEXT_PUBLIC_FIREBASE_* | Firebase configuration |
NEXT_PUBLIC_SITE_URL | Your production URL |
NEXT_PUBLIC_CONTACT_EMAIL | Contact email |
NEXT_PUBLIC_DPO_EMAIL | DPO email for LGPD |
Scripts
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
Contributing
Contributions are welcome! Please open an issue or submit a pull request.
License
This project is open source and available under the MIT License.