Bounded Meta Ads copilot with MCP tools, progressive Skills, context, Memory and safe Draft workflows
# Add to your Claude Code skills
git clone https://github.com/jiangylin5-hue/meta-ads-agentGuides for using ai agents skills like meta-ads-agent.
See how meta-ads-agent compares with popular alternatives.
meta-ads-agent is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jiangylin5-hue. Bounded Meta Ads copilot with MCP tools, progressive Skills, context, Memory and safe Draft workflows. It has 50 GitHub stars.
meta-ads-agent's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/jiangylin5-hue/meta-ads-agent" and add it to your Claude Code skills directory (see the Installation section above).
meta-ads-agent is primarily written in Python. It is open-source under jiangylin5-hue on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh meta-ads-agent against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A portfolio snapshot of a bounded Meta Ads copilot built around the official Meta Ads MCP, project-level Skills, DeepSeek/OpenAI-compatible model providers, durable context, and approval-aware Draft workflows.
This is a curated public release snapshot. Internal development history, operational logs, credentials, and customer account identifiers are intentionally excluded. It represents the final engineered state rather than the private iteration log.
deepseek-flash with high reasoning as the default provider; OpenAI Responses remains optional.Next.js workbench
-> POST /api/agent/turn (JSON or SSE)
-> turn lease + idempotency + version checks
-> context assembler
- five recent rounds
- rolling summary
- active Skills
- task progress
- long-term Memory
- selected-account cache
-> bounded ReAct loop
- DeepSeek Chat Completions or OpenAI Responses
- Skill-scoped Meta MCP tools
- structured observations
-> final answer / local action record / non-live Meta Draft
Core implementation:
backend/agent/runtime.py: ReAct loop and provider-neutral tool handlingbackend/agent/deepseek.py: DeepSeek Chat Completions adapterbackend/agent/tools.py: MCP discovery, budgets, Draft routing, activation blockingbackend/agent/context.py: five-round window, summary contract, token estimatesbackend/services/turn_control.py: turn leases, idempotency, replaybackend/services/long_term_memory.py: typed Memorybackend/services/task_state.py: task progress and tool ledgerbackend/services/account_cache.py: account and MCP result cachesbackend/skills/: 12 project Skills with contracts and on-demand referencesfrontend/: single-page account, chat, context, trace, and action workspaceads_create_campaign, ads_create_ad_set, ads_create_ad, ads_create_creative.ads_activate_entity, update, delete, and publish paths are unavailable to the model.410 execution_disabled_in_demo.python -m venv .venv
.venv\Scripts\pip.exe install -r requirements.txt
docker compose up -d postgres
.venv\Scripts\python.exe -m alembic upgrade head
.venv\Scripts\python.exe -m uvicorn backend.main:app --host 127.0.0.1 --port 8010
npm.cmd install --prefix frontend
npm.cmd run dev --prefix frontend
Open http://127.0.0.1:3000/app.
Copy .env.example to .env and provide your own credentials. Never commit .env.
$env:OPENAI_API_KEY=""
.venv\Scripts\python.exe -m pytest tests -q
npm.cmd run lint --prefix frontend
npm.cmd run build --prefix frontend
npm.cmd run test:smoke --prefix frontend
The local verification suite covers the ReAct loop, 12 Skill contracts, progressive tool exposure, context compaction, Memory/task state, account caches, turn leasing/idempotency, SSE, Draft safety, and frontend flows.
See DEVELOPMENT_JOURNEY.md for the five-stage engineering journey. The public snapshot intentionally omits exact development dates and private iteration history.
project-docs/01-product/: product scope and functional behaviorproject-docs/02-architecture/: runtime, MCP, data, and workflow designproject-docs/03-stages/STAGE_09_CONTEXT_AND_AGENT_MEMORY.md: active implementation contractproject-docs/05-quality/: verification and quality evidence