What AgentPresso can do, out of the box.
Skills are pre-built workflows the agent knows by name. Every skill respects the permissions you set in Settings → Permissions. You can also write your own.
Security audit
Scans for vulnerabilities, hardens defaults, and hides what shouldn't be public. Checks file permissions, wp-config.php protections, .htaccess rules, login limits, XML-RPC exposure, user enumeration, and known-bad plugin versions. Can install fail2ban-style protections and remove malware when found.
Plugin management
Installs, configures, updates, and removes plugins. Reads the WordPress plugin directory to find what you need by description. Backs up before destructive changes. Resolves plugin conflicts by deactivating and re-enabling in order to find the culprit. Can write a custom plugin from scratch when you describe one.
Theme development
Installs and updates themes. Edits theme files (header, footer, single, archive, custom templates) when you ask. Creates child themes safely so updates don't overwrite your customizations. Knows CSS, PHP, JavaScript, Tailwind, and modern theme conventions including FSE/block themes.
Theme design system
Designs and maintains cohesive theme design systems — typography scales, colour palettes, spacing units, and component tokens. Works with theme.json for block themes and style.css for classic themes. Produces developer-ready specs you can hand off or apply directly.
Theme design review
Reviews your theme against modern WordPress standards, accessibility requirements, and performance best practices. Catches missing template parts, incorrect block markup, and styling inconsistencies before they reach production. Provides a ranked fix list with explanations.
Content & SEO
Writes and optimises blog posts. Yoast-aware — uses the focus keyword, meta description, and readability checks Yoast would run. Can generate full posts from a single prompt, edit drafts you wrote yourself, or improve existing published content.
Content creation
Drafts, edits, and structures content beyond SEO — landing pages, about pages, service descriptions, newsletter copy. Understands brand voice and can rewrite for tone, audience, or format. Produces Gutenberg-ready HTML blocks so content drops straight into the editor.
Database maintenance
Cleans bloat (post revisions, orphaned meta, transients), repairs tables, optimises indexes, and runs safe search-replace operations. Always backs up before destructive queries. Reads logs from MySQL or MariaDB. Works directly via SSH+WP-CLI or via the WordPress REST API.
Block design (Gutenberg)
Builds and edits Gutenberg blocks from a plain-English description. "Make a hero block with a centered headline, two CTAs side by side, and a faint background image" → produces a properly registered block ready to drop into pages. Edits existing blocks, including pattern libraries.
Block patterns library
Creates and manages reusable block patterns — hero sections, pricing tables, feature grids, testimonials, CTAs. Registers patterns in theme.json or via PHP so they appear in the Gutenberg inserter. Helps you build a pattern library that keeps your designs consistent across pages.
Design fundamentals
Guides layout, spacing, typography, and hierarchy decisions. Understands visual weight, contrast ratios, and responsive breakpoints. Helps you choose the right layout for a given page goal — narrative, conversion, informational, or navigational.
Accessibility design
Audits and fixes accessibility issues — colour contrast, focus indicators, ARIA attributes, keyboard navigation, screen-reader labels, alt text. Applies WCAG 2.2 AA/AAA guidelines to themes, blocks, and content. Catches the issues automated tools miss.
Style variations
Creates and manages style variations for block themes — multiple colour schemes, font pairings, and layout presets that users can switch between from the site editor. Registers them properly in theme.json. Works with any block theme regardless of complexity.
Motion & interaction
Designs micro-interactions, hover states, page transitions, scroll-triggered animations, and loading sequences. Uses CSS animations and transitions — no JavaScript bloat. Knows when animation helps and when it gets in the way.
Performance design
Optimises design decisions for Core Web Vitals — LCP, CLS, and INP. Chooses font loading strategies, image sizes, and layout approaches that score well without sacrificing visual quality. Reports estimated Lighthouse impact per suggestion.
Inspiration & references
Analyzes reference sites and translates their design patterns into WordPress-compatible implementations. Extracts colour palettes, typography stacks, spacing scales, and component structures. Produces executable specs — not moodboards you have to figure out alone.
WooCommerce
Setup, configuration, product management, order management, troubleshooting. Diagnoses failed payments, slow checkouts, abandoned cart issues. Installs and configures common WooCommerce extensions. Reads order data and answers questions about your store ("how many orders last month?", "what's selling slowest?").
WooCommerce theming
Designs and customises WooCommerce store themes — product grids, single product layouts, cart and checkout pages, account pages. Works with block-based and classic WooCommerce templates. Ensures the store looks cohesive whether there's one product or ten thousand.
REST API
Reads, creates, and manages WordPress data through the REST API. Inspects available routes, queries posts and custom post types, manages users and roles, configures settings. Useful for sites where SSH isn't available or for quick read-only checks without a full connection.
Browser automation
For tasks the REST API can't reach. AgentPresso bundles a headless browser (Chrome DevTools Protocol via browser-harness) and uses it to log into wp-admin, configure plugins that don't expose a REST API, click through pattern libraries, or test theme changes visually. You see what the browser is doing.
WP-CLI & SSH
The two power tools. WP-CLI handles WordPress-specific commands (wp post create, wp plugin update --all, wp db query). SSH gives the agent full server access for things outside WordPress — Nginx/Apache config, log files, file permissions, cron jobs. Both are governed by the Shell Commands permission category.
Write your own
Skills are plain Markdown — no SDK, no plugin system, no build step. The bundled ones are written in exactly the same format you'd use yourself.
To add one, open Settings → Skills. Click Add to write a new skill directly in the app, or Import to bring in a .md file you already have. The skill appears in the list immediately, ready for the agent to use — no restart, no folder hunting.
See Under the hood for the skill format and a worked example.