Coding & Refactoringlow risk
metagit-campaign
Plan and track cross-project multi-repo campaigns — YAML overlays, repo rollups, objective fan-out, and MR status. Use for umbrella-scale coordinated work.
metagit-ai/metagit-cli·skills/metagit-campaign/SKILL.md
75/ 100质量分
导入这个 Skill
选择你的 coding agent,复制项目级或个人级安装命令。
导入当前项目.agents/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a codex -y导入个人环境~/.agents/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a codex -g -y导入当前项目.claude/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a claude-code -y导入个人环境~/.claude/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a claude-code -g -y导入当前项目.agents/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a github-copilot -y导入个人环境~/.copilot/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a github-copilot -g -y导入当前项目.agents/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a cursor -y导入个人环境~/.cursor/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a cursor -g -y导入当前项目.agents/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a gemini-cli -y导入个人环境~/.gemini/skills/metagit-campaign
npx skills add https://github.com/metagit-ai/metagit-cli/tree/482dfb3b7a407ca5e541657a6fcc9af619818243/skills/metagit-campaign -a gemini-cli -g -yNative Gemini CLI
gemini skills install https://github.com/metagit-ai/metagit-cli.git --scope workspace --path skills/metagit-campaign⚠ 安装命令使用开源 skills CLI。执行前请检查来源、脚本和权限。
Skill 指令
在 GitHub 查看原始文件 ↗# Metagit campaign skill <!-- modality:native_campaigns --> <!-- modality:objective_mr_approval_binding --> <!-- modality:coordination_events_scope --> Use when coordinating **many repos** under one intent (rollout, migration, tier stamp) with a committed, diffable status overlay. Docs: [campaigns.md](https://metagit-ai.github.io/metagit-cli/reference/campaigns/) · Registry: [modality-feature-registry.md](https://metagit-ai.github.io/metagit-cli/reference/modality-feature-registry/) ## When to use - One selection query → frozen repo list → per-repo status/MR tracking - Fan-out spine objectives for parallel agents (`campaign expand`) - Rollup: merged vs open MR vs blocked without manual spreadsheets ## Configuration ```yaml # metagit.config.yaml workspace: campaigns_path: _campaigns # default; or knowledge/campaigns ``` Env: `METAGIT_WORKSPACE_CAMPAIGNS_PATH` ## Lifecycle ```bash export METAGIT_AGENT_MODE=true metagit campaign new --slug tier-full --title "Full-tier rollout" \ --query "platform" --tag agent_tier=full metagit campaign validate metagit campaign expand --slug tier-full --dry-run metagit campaign expand --slug tier-full metagit campaign set --slug tier-full --repo platform/api --status merged --mr "https://…" metagit campaign status --slug tier-full --json ``` ## Agent posture before repo work ```bash metagit agent profile show -p platform -n api --json metagit agent apply --vendor claude_code --project platform --repo api ``` ## Orchestrator polling ```bash metagit context events --campaign tier-full --since "<iso-cursor>" --json ``` ## Related skills - `metagit-multi-repo` · `metagit-control-center` · `metagit-context-pack`