manage-campaign
1
总安装量
1
周安装量
#45737
全站排名
安装命令
npx skills add https://github.com/feed-mob/feedmob-adpilot-mcp --skill manage-campaign
Agent 安装分布
mcpjam
1
claude-code
1
replit
1
junie
1
windsurf
1
zencoder
1
Skill 文档
Manage Campaign
Overview
Retrieve and manage advertising campaign state. Campaigns progress through a defined workflow: parameters â research â ad copy â images â mixed media. This skill helps track progress and determine next steps.
When to Use This Skill
Use this skill when:
- Retrieving campaign data by ID
- Checking campaign completion status
- Determining next workflow step
- Viewing stored campaign parameters, research, or assets
- Understanding what components are complete or pending
Campaign Lifecycle
Campaigns follow this workflow:
1. parseAdRequirements â Creates campaign with parameters
2. conductAdResearch â Adds research report
3. generateAdCopy â Adds ad copy variations (A/B)
4. generateAdImages â Adds image variations (A/B)
5. generateMixedMedia â Creates final composite
Each step stores results in the campaign record.
Campaign Data Structure
A campaign contains:
| Field | Description | Set By |
|---|---|---|
| id | UUID identifier | parseAdRequirements |
| parameters | Campaign parameters (product, audience, platform, etc.) | parseAdRequirements |
| research | Research report with insights and recommendations | conductAdResearch |
| ad_copy | Two ad copy variations (A/B) | generateAdCopy |
| images | Two image variations (A/B) | generateAdImages |
| mixed_media | Final composite creative | generateMixedMedia |
| selected_ad_copy_variation | User’s chosen copy (A or B) | User selection |
| selected_image_variation | User’s chosen image (A or B) | User selection |
Completion Status
Check these flags to determine campaign progress:
- hasParameters: Campaign parameters are set
- hasResearch: Research report is complete
- hasAdCopy: Ad copy variations generated
- hasImages: Image variations generated
- hasMixedMedia: Final creative is ready
- hasSelectedAdCopy: User selected a copy variation
- hasSelectedImage: User selected an image variation
- isComplete: All components are present
Workflow Guidance
Determining Next Step
Based on completion status, recommend:
| Status | Next Action |
|---|---|
| No parameters | Call parseAdRequirements |
| Parameters only | Call conductAdResearch |
| Has research | Call generateAdCopy |
| Has ad copy | Call generateAdImages |
| Has images | User selects variations, then generateMixedMedia |
| Complete | Campaign ready for deployment |
Handling Missing Selections
Before generating mixed media:
- Check if ad copy variation is selected
- Check if image variation is selected
- If not selected, prompt user to choose A or B
Output Format
When reporting campaign status, return:
{
"campaign_id": "uuid",
"campaign_name": "name or null",
"status": "in_progress or complete",
"completion": {
"hasParameters": true,
"hasResearch": true,
"hasAdCopy": false,
"hasImages": false,
"hasMixedMedia": false,
"hasSelectedAdCopy": false,
"hasSelectedImage": false
},
"next_step": "generateAdCopy",
"next_step_description": "Generate ad copy variations based on research insights",
"created_at": "ISO timestamp",
"updated_at": "ISO timestamp"
}
Important Notes
- Campaign IDs are UUIDs – validate format before querying
- All campaign data is persisted in PostgreSQL
- Each workflow step updates the campaign record
- Missing components block downstream steps
- User selections are required before mixed media generation