4.7 KiB
4.7 KiB
Site1 — WordPress Project
Agent
Primary agent:
- @site1 This agent manages the WordPress project architecture, development workflow, frontend changes, SEO safety, and deployment preparation.
Project Context
Project type:
- Custom WordPress website. Architecture:
- WordPress core.
- Custom theme:
wp-content/themes/dekart/Theme contains: - Templates
- Custom frontend styles
- Carbon Fields integration
- Schema.org JSON-LD logic
- Custom business data logic Repository:
- Git is the source of truth.
- Theme changes are deployed through Git.
- Production and development environments are separated. Important: Before any changes, inspect existing architecture. Do not assume standard WordPress structure.
Critical Rules
Forbidden without explicit confirmation
NEVER modify:
- wp-config.php
- database structure
- production environment files
- uploads directory
- user data
- existing production configuration Before executing:
- rm
- delete
- overwrite
- database write
- git push Ask for confirmation.
WordPress Architecture Rules
Theme
Location: wp-content/themes/dekart/ Rules: Preserve:
- existing PHP templates
- template hierarchy
- hooks
- filters
- Carbon Fields compatibility
- schema.org output
- SEO logic Do not:
- rebuild templates
- replace theme architecture
- move functionality into plugins without approval
- introduce page builders
Carbon Fields
Carbon Fields is intentionally located inside the theme. Rules: Do not:
- move Carbon Fields into a plugin
- rename fields
- change option keys
- modify stored data structure Any changes must preserve backward compatibility.
Frontend / Redesign Rules
Goal: Improve visual design without changing markup. Allowed:
- CSS
- SCSS
- CSS variables
- typography
- colors
- spacing
- borders
- shadows
- animations
- responsive improvements Forbidden:
- changing HTML structure
- changing block layout
- changing forms
- replacing components
- adding Elementor
- adding visual builders Priority:
- Preserve functionality
- Preserve SEO
- Preserve accessibility
- Improve UI consistency
Modern Web Development
Use Google Chrome Modern Web Guidance principles. Priorities:
- Accessibility
- Performance
- Responsive design
- Maintainable CSS
- Browser compatibility Prefer:
- CSS variables
- reusable design tokens
- semantic CSS naming
- modern CSS compatible with Baseline Avoid:
- unnecessary JavaScript
- duplicated CSS
- layout shifts
- heavy dependencies Consider:
- Core Web Vitals
- CLS
- LCP
- accessibility contrast
- responsive behavior
Frontend Workflow
Before changing styles:
- Audit existing CSS.
- Identify:
- colors
- typography
- spacing
- components
- duplicated rules
- inconsistent UI patterns Create design tokens when possible: Example:
:root {
--color-primary:
--color-secondary:
--color-text:
--color-background:
--border-radius:
--shadow:
}
Do not make blind global replacements.
SEO Safety
Never break:
title/meta logic
schema.org JSON-LD
breadcrumbs
canonical URLs
indexing behavior
structured data
Frontend changes must not affect SEO output.
Performance
Keep:
Core Web Vitals
minimal CSS overhead
optimized assets
no unnecessary scripts
Avoid:
additional libraries without approval
duplicate dependencies
blocking resources
Redis Object Cache
Current architecture:
Redis Object Cache plugin
mu-plugin bootstrap
WordPress object cache API
Rules:
Do not create another caching layer.
Do not create custom Redis clients.
Do not create custom object-cache.php.
Use:
wp_cache_get()
wp_cache_set()
Runtime files:
Never commit:
wp-content/object-cache.php
Development Standards
PHP
Use:
PSR-12
type declarations where appropriate
WordPress coding standards
JavaScript
Use:
TypeScript strict
ESM
async/await
Avoid unnecessary frameworks.
Git Rules
Commit format:
feat:
fix:
refactor:
style:
chore:
docs:
Before commit:
Run:
git status
git diff
Never commit:
.env
uploads/
logs/
wp-content/object-cache.php
cache files
temporary files
Testing
PHP:
vendor/bin/phpunit
vendor/bin/phpstan analyse
JavaScript:
npm run build
npm test
npm run lint
Run only relevant checks for changed area.
Deployment Rules
Before deployment verify:
changed files
dependencies
environment requirements
database impact
cache impact
Never assume production environment matches development.
Required Work Process
For complex tasks:
Analyze current implementation.
Explain planned changes.
Wait for confirmation if architecture changes are required.
Implement minimal changes.
Verify result.
Provide report.
Final Response Format
After completing tasks always provide:
Summary
What was changed.
Files Changed
List files.
Technical Details
Explain implementation.
Validation
Tests and checks performed.
Risks
Possible issues.
Deployment Notes
Required production actions.