activity-report-compos…
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use when the user asks to create a custom post type, build a portfolio, set up case studies, add team members, events, or podcast episodes, or says 'scaffold a CPT'. Creates the post type plus supporting taxonomies, an ACF field group, sample entries, and a builder-specific
Claude Code
$ npx -y skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect --agent claude-code
Codex
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a codex -y
Cursor
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a cursor -y
Gemini CLI
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a gemini-cli -y
GitHub Copilot
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a github-copilot -y
OpenCode
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a opencode -y
Windsurf
$ npx skills add respira-press/agent-skills-wordpress --skill custom-post-type-architect -a windsurf -y
name: custom-post-type-architect description: "Use when the user asks to create a custom post type, build a portfolio, set up case studies, add team members, events, or podcast episodes, or says 'scaffold a CPT'. Creates the post type plus supporting taxonomies, an ACF field group, sample entries, and a builder-specific single template suggestion." license: MIT metadata: author: Respira for WordPress author_url: https://respira.press version: 1.0.0 mcp-server: respira-wordpress category: content-creation
**Version:** 1.0.0 **Updated:** 2026-05-24 **Category:** content-creation **Status:** stable **Requires:** Respira for WordPress plugin 7.1+ + MCP server
---
Given a brief — "I need a portfolio with case studies" or "we run a podcast and want each episode to be its own page" — design and create the WordPress custom post type, supporting taxonomies, and ACF field group end to end. Uses the new v7.1 MCP tools: `respira_create_post_type`, `respira_create_taxonomy`, `respira_create_acf_field_group`.
The output is a fully wired content architecture, ready to use:
1. The CPT itself (labels, supports, public-vs-private, has_archive, REST exposure) 2. Supporting taxonomies (e.g. industries for case studies, seasons for podcast episodes) 3. ACF field group bound to the CPT (custom fields the editor sees) 4. 1–2 sample entries so the agent can verify the rendering 5. Builder-aware single-template suggestion for the active builder
---
---
---
Call `respira_get_active_site` and `respira_get_builder_info`. The builder choice affects Step 6 (template suggestion).
Ask the user three short questions if not already clear from their request:
1. **What is the content?** (case studies, podcast episodes, team, events, ...) 2. **How is it organized?** (categories, tags, custom taxonomies — e.g. case studies organized by industry + service-type) 3. **What fields does each entry need?** (e.g. case study: client name, hero image, deliverables, outcomes, before/after metrics, related case studies)
If the user can't articulate the fields, propose a default set based on the content type. Default sets:
Output the proposed shape for user review:
## Proposed CPT: `case_study` - **Singular label:** Case Study - **Plural label:** Case Studies - **Menu icon:** dashicons-portfolio - **Public:** yes - **Has archive:** yes (URL: /case-studies/) - **Supports:** title, editor, thumbnail, excerpt, revisions - **REST API:** exposed (so the builder + Respira can read/write) - **Hierarchical:** no - **Show in admin menu:** yes, position 25 (under Pages) ## Supporting taxonomies 1. `case_study_industry` — Industries (e.g. SaaS, e-commerce, healthcare) 2. `case_study_service` — Service types (e.g. branding, website, copywriting) ## ACF field group: `Case Study Fields` - Hero image (image, required) - Client name (text, required) - Brief (textarea) - Deliverables (repeater — title + description) - Outcomes (repeater — metric name + before + after) - Client logo (image) - Related case studies (relationship → case_study)
Wait for confirmation. The user might want to add or remove fields.
After confirmation, run the create calls:
1. `respira_create_post_type` — creates the CPT with the proposed shape 2. `respira_create_taxonomy` — once per supporting taxonomy, bound to the CPT 3. `respira_create_acf_field_group` — the ACF field group, bound to the CPT via location rules
Each call should report back: "✓ Created CPT `case_study`" / "✓ Created taxonomy `case_study_industry`" / "✓ Created ACF field group with 8 fields bound to `case_study`."
Create 1–2 sample entries so the user can immediately see the CPT working in the admin and the editor renders correctly. Use `respira_create_custom_post` with realistic but generic content (no real customer names — generic personas like "BrandQ" or "agency-A").
The sample entries should populate every ACF field so the user can see the full shape.
Based on the active builder, suggest where to create the single template:
The community hub for WordPress AI workflows. Skills that run inside Claude Code, Codex, Antigravity, Cursor, and any AI agent that supports Skills + MCP to analyze, audit, optimize, and fix WordPress sites. Built by the community. Curated by Respira.
Use when the user asks for a client report, a monthly or activity report, a case study draft, or says 'what did i ship this…
Use on any page build, redesign, or 'make it look better' request on a site that has (or needs) a saved Art Direction. Loads the…
Use when the user says 'extract my brand voice', 'what is my writing style', or 'analyze my tone', or before any skill that…
Use when building an Elementor page by hand with respira_build_page: from a brief, a screenshot, a mockup, or a design you must…
Use when building or rebuilding a page, header, footer, or template on an Oxygen 6 (Jenga) site, or when a previous attempt…
Use when the user says 'export my site', 'backup my pages before editing', 'download my content locally', or 'migrate content to…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…