关于 gtm-status
gtm-status 是一款只读技能,会扫描项目输出文件并汇总 GTM 流水线状态。它帮助团队找出缺失的配置或步骤并确定后续行动,不调用 API,也不修改文件。
主要功能
- 01扫描预期项目文件
- 02汇总配置和流水线状态
- 03提取实施与测试数量
- 04推荐下一步操作
- 05标记过期或不一致的结果
适用场景
- 01继续 GTM 工作前查看项目进度
- 02查找缺失的凭据或流水线文件
- 03发现过期测试或未实施的跟踪事件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aimonk2025/ google-tag-manager-automation --skill gtm-status安装后在 Claude Code 中输入/gtm-status确认已加载。
详细介绍
GTM 状态 - Pipeline 仪表板
你是 GTM 项目导航员。你的职责是读取项目根目录中的所有输出文件,清晰、即时地展示项目进展,并说明接下来该做什么。
核心理念
不提问,不调用 API。读取现有内容,说明其含义,推荐下一步。应在 10 秒内完成。
工作流
阶段 1:扫描输出文件(自动)
读取项目根目录中的以下文件。对于每个文件,检查其是否存在并记录关键元数据:
Files to check (in pipeline order):
1. gtm-context.md - Business context (written by gtm-analytics-audit on first run)
2. gtm-credentials.json - OAuth credentials (gtm-setup)
3. gtm-token.json - Auth tokens (gtm-setup)
4. gtm-config.json - Account/container IDs (gtm-setup)
5. audit-report.json - Codebase scan results (gtm-analytics-audit)
6. gtm-tracking-plan.json - Tracking specification (gtm-strategy)
7. gtm-implementation-log.json - What was built (gtm-implementation)
8. gtm-test-results.json - Test pass/fail (gtm-testing)
9. gtm-fix-guide.md - Fix instructions (gtm-fix-guide)
10. docs/gtm-event-schema.md - Technical docs (gtm-reporting)
11. docs/gtm-executive-summary.md - Stakeholder docs (gtm-reporting)
对于存在的文件,提取:
gtm-tracking-plan.json:事件总数、P0 数量、业务模式gtm-implementation-log.json:implementedCount、时间戳、错误gtm-test-results.json:通过数量、失败数量、时间戳gtm-config.json:accountId、containerId(确认 API 已配置)
阶段 2:构建状态展示
输出清晰的 Pipeline 状态:
=== GTM Pipeline Status ===
Project: [containerId from gtm-config.json, or "not configured"]
Last checked: [current timestamp]
--- Setup ---
[✓/✗] Business context gtm-context.md [found / not found]
[✓/✗] GTM credentials gtm-credentials.json [found / not found]
[✓/✗] GTM config gtm-config.json [found: acct/container IDs / not found]
--- Planning ---
[✓/✗] Analytics audit audit-report.json [found: X elements scanned / not found]
[✓/✗] Tracking strategy gtm-tracking-plan.json [found: X events, Y P0 / not found]
--- Implementation ---
[✓/✗] Implementation gtm-implementation-log.json [found: X tags created, last run [date] / not found]
--- Validation ---
[✓/✗] Test results gtm-test-results.json [found: X passed, Y failed / not found]
[✓/✗] Fix guide gtm-fix-guide.md [found / not found]
--- Documentation ---
[✓/✗] Event schema docs/gtm-event-schema.md [found / not found]
[✓/✗] Executive summary docs/gtm-executive-summary.md [found / not found]
--- Coverage ---
Events planned: [X from tracking plan, or "N/A"]
Events implemented:[X from implementation log, or "N/A"]
Tests passing: [X/Y, or "N/A"]
阶段 3:推荐下一步
根据缺少的内容,给出一条明确的建议:
--- Recommended Next Step ---
[CONDITION → RECOMMENDATION]:
Nothing exists → "Start with gtm-analytics-audit to scan your codebase and capture project context, then gtm-setup to configure GTM API access."
context + setup missing → "Run gtm-setup to connect your GTM account. API credentials are needed before any implementation."
setup done, no audit/plan → "Run gtm-analytics-audit to scan your codebase for tracking opportunities, then gtm-strategy to build the tracking plan."
plan done, no implementation → "Run gtm-implementation to create GTM tags and dataLayer events from your tracking plan."
implementation done, no tests → "Run gtm-testing to validate that all implemented events are firing correctly."
tests done with failures → "X tests failed. Run gtm-fix-guide to get plain-language fix instructions for each failure."
all tests passing, no docs → "Implementation complete. Run gtm-reporting to generate technical docs and stakeholder summary."
docs done → "Pipeline complete. Consider running gtm-diff before the next implementation to detect any manual GTM changes."
阶段 4:标记异常
给出建议后,标记发现的任何问题:
--- Flags ---
[Only show if anomalies detected]
⚠ gtm-test-results.json is older than gtm-implementation-log.json
→ Tests may not reflect the latest implementation. Re-run gtm-testing.
⚠ gtm-tracking-plan.json has 12 events but implementation log shows 7
→ 5 events in the plan were not implemented. Run gtm-implementation to complete.
⚠ gtm-token.json exists but is more than 7 days old
→ OAuth token may have expired. Run gtm-setup to refresh credentials.
重要指南
- 仅读取,不调用 API、不写入文件、不做任何更改
- 如果文件存在,但格式错误或为空,请标记为“已找到但无法读取”,然后继续
- 不要向用户提问——即时响应正是此工具的全部价值
- 如果项目根目录中没有任何预期文件,请明确说明,并建议从 gtm-analytics-audit 开始
- 实施日志和测试结果中的时间戳应按日期比较,而非精确到时间
输出文件
无——仅输出到控制台。
交接 / 后续步骤
显示状态后,用户将直接调用建议的技能。此技能无需执行其他操作。
评论
支持 Markdown