gtm-site-readiness-audit-local-vs-production

Audit GTM feature work by separating local artifact readiness from production deployment state, then fix common blockers in aceengineer-website and GTM collateral.

5 stars

Best use case

gtm-site-readiness-audit-local-vs-production is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Audit GTM feature work by separating local artifact readiness from production deployment state, then fix common blockers in aceengineer-website and GTM collateral.

Teams using gtm-site-readiness-audit-local-vs-production should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/gtm-site-readiness-audit-local-vs-production/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/workspace-hub-learned/gtm-site-readiness-audit-local-vs-production/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/gtm-site-readiness-audit-local-vs-production/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How gtm-site-readiness-audit-local-vs-production Compares

Feature / Agentgtm-site-readiness-audit-local-vs-productionStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Audit GTM feature work by separating local artifact readiness from production deployment state, then fix common blockers in aceengineer-website and GTM collateral.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# GTM Site Readiness Audit: Local vs Production

Use when GTM/demo/collateral work looks "done" in issues but you need an adversarial review before user approval.

## Why this skill exists

Recent GTM work showed a recurring failure mode: issue status and local repo artifacts suggested completion, but public collateral still had stale placeholders, built-site links were broken, and production URLs were not actually live. The fix was to explicitly separate:

1. local implementation readiness
2. built-site readiness
3. production deployment readiness

Do not collapse those into a single "done" state.

## Workflow

### 1. Review issue claims, but do not trust them
Inspect the relevant GitHub issues and acceptance criteria first, then verify every public-facing claim against files and URLs.

Look especially for:
- closed issues whose acceptance criteria are only partially reflected in files
- tracker issues (`#2016`-style) that still describe old blockers after implementation shipped
- issue bodies that point to old file paths instead of the actual delivered repo paths

### 2. Audit public GTM collateral for trust-killing placeholders
Search the GTM docs and website-page collateral for placeholders or stale identity claims.

High-value checks:
- `Texas #XXXXX`
- fake phone/email/contact values
- stale counts or capability totals
- contradictory claims like "published" vs "ready for publication"

Typical paths:
- `docs/gtm/capability-summary.md`
- `docs/gtm/website-pages/*.html`
- `docs/gtm/capability-map.md`

Rule: placeholders in public/client-facing collateral are blockers, not minor polish.

### 3. Check source and built-site paths separately
In `aceengineer-website`, verify both:
- source: `content/...`
- built artifact: `dist/...`

Do not assume a source file implies a built file exists.

For every CTA/link on a GTM page, confirm the target exists in the built tree. Example failure pattern:
- `content/demos/index.html` links to `demos/jumper-installation.html`
- `dist/demos/jumper-installation.html` is missing
- result: locally or publicly broken link even though a standalone file exists elsewhere in repo

### 4. Validate local built site with an HTTP server and browser
Serve the built site locally and inspect it in browser tools.

Pattern:
```bash
python -m http.server 8788 --directory /path/to/aceengineer-website/dist
```

Then verify in browser:
- gallery page loads
- detailed report links resolve
- methodology links resolve
- page titles are sensible
- no obvious broken navigation/placeholder artifacts remain

This catches issues that static file inspection misses.

### 5. Validate production separately with curl
After local validation, check live URLs explicitly.

Pattern:
```bash
curl -L -s -o /dev/null -w '%{http_code}\n' https://aceengineer.com/demos/
curl -L -s -o /dev/null -w '%{http_code}\n' https://aceengineer.com/methodology/compound-engineering
```

Interpretation:
- local 200 + production 404 = implementation exists but deployment/publish step is still pending
- do not report this as fully approved/live

### 6. If methodology pages exist only as docs, promote them into website content + dist
A common GTM gap is: publication-ready markdown exists under docs, but no website pages exist yet.

Source set:
- `docs/methodology/published/*.md`

Target set:
- `aceengineer-website/content/methodology/<slug>/index.html`
- `aceengineer-website/dist/methodology/<slug>/index.html`

Also add links from a live GTM hub page (for example the demos gallery) so the pages are navigable and reviewable.

### 7. Watch for unresolved build placeholders when writing dist files manually
If you generate `dist/...` files outside the normal site build pipeline, built output may still contain unresolved template tokens such as:
- `{{ rootPath }}`

This can make browser snapshots look superficially okay while links are actually wrong.

Fix by either:
- running the real build pipeline, or
- patching/replacing unresolved placeholders in `dist/...` before validation

### 8. Reconcile GitHub issue state after fixing artifacts
Once the local blockers are fixed, post reconciliation comments to the tracker and affected GTM issues instead of leaving the issue thread stale.

Typical targets:
- tracker issue (`#2016`-style)
- implementation issue for the gallery/site page
- methodology publication issue
- collateral issue with earlier adversarial blockers
- downstream outreach/issues whose blockers changed because assets now exist

What to say:
- which blocker is now cleared locally
- whether the item is ready for local user review vs production deployment
- what is still outstanding (deployment, PDF export, issue-body cleanup, etc.)

Important: do not over-correct into claiming production readiness if live URLs still 404.

### 9. Report readiness in layers
Use a 3-layer readiness model:

- Ready for local artifact review
- Ready in built local site
- Ready/live in production

This avoids the common mistake of marking a GTM item "done" when it is only locally implemented.

### 10. If you must generate site pages outside the normal build pipeline, expect one more cleanup pass
A practical pattern that worked:
- promote `docs/methodology/published/*.md` into `content/methodology/<slug>/index.html`
- mirror to `dist/methodology/<slug>/index.html`
- then do a second verification pass specifically for unresolved build placeholders and broken relative links

Observed failure mode:
- manually generated `dist/...` pages still contained `{{ rootPath }}` in nav/footer assets and links
- browser could render the page body, making the page look superficially okay
- navigation/assets were still wrong until placeholders were replaced

Rule: after any manual `dist/...` generation, explicitly search built output for unresolved template tokens before declaring success.

## Reusable checklist

- [ ] issue claims reviewed
- [ ] GTM collateral searched for public placeholders
- [ ] source and built paths both verified
- [ ] local built site served and browser-checked
- [ ] live production URLs checked with curl
- [ ] methodology pages promoted from docs to site when needed
- [ ] unresolved `{{ rootPath }}` or similar placeholders removed from built output
- [ ] final report distinguishes local readiness from production deployment

## Typical outputs from this workflow

- fixes to `docs/gtm/*` collateral
- fixes/additions under `aceengineer-website/content/demos/*`
- new pages under `aceengineer-website/content/methodology/*`
- mirrored built files under `aceengineer-website/dist/...`
- a short readiness packet stating exactly what is ready now vs what still needs deployment or issue hygiene cleanup

Related Skills

llm-wiki-audit-feedback-loop

5
from vamseeachanta/workspace-hub

Durable feedback loop for correcting llm-wiki pages without losing the correction to chat history. Use when (1) a human notices a wiki page is wrong, outdated, or contradicts a source, (2) processing the `audit/` inbox of a domain wiki, (3) reviewing what feedback has been resolved vs deferred, (4) needing to leave a comment on a specific text range that survives line- number drift. Implements the anchored-text audit file pattern from lewislulu/llm-wiki-skill, adapted for workspace-hub's domain-wiki layout under /mnt/local-analysis/llm-wiki/wikis/<domain>/. Extends the 5-op model (compile/ingest/query/lint) from research/llm-wiki with the missing `audit` op. Never silently delete feedback — rejected audits stay archived with rejection rationale.

worldenergydata-source-readiness

5
from vamseeachanta/workspace-hub

Route agents to the canonical worldenergydata source-readiness skill and summary script. Use when asked for worldenergydata data completeness, data locations, latest known data dates, scheduler freshness, source-readiness status, or acceptance-criteria inputs across the repo ecosystem.

well-production-dashboard

5
from vamseeachanta/workspace-hub

Create interactive well production dashboards with real-time monitoring, verification integration, economic metrics, and multi-format exports. Use for well performance analysis, field aggregation, production forecasting, and API-driven dashboards.

production-forecaster

5
from vamseeachanta/workspace-hub

Forecast oil & gas well production using decline curve analysis. Use when estimating EUR, generating type curves, fitting Arps models (exponential, hyperbolic, harmonic), or running reserve calculations. Supports conventional and unconventional wells, P10/P50/P90 probabilistic outputs, and multi-field type curve comparison.

pre-completion-cleanup-audit

5
from vamseeachanta/workspace-hub

Audit and dispose of session residue (orphan files, scratch dirs, sibling-repo state, locks, trash-stages) BEFORE claiming a task complete. Required gate before any agent says "all done", "task complete", or hands work back to user/orchestrator.

repo-mission-portfolio-audit

5
from vamseeachanta/workspace-hub

Audit the workspace-hub repo portfolio to extract each repo's mission, identify documentation gaps, and prioritize a plan/approval sequence with explicit LLM-wiki weighting for future issue triage.

provider-session-ecosystem-audit-and-exporters

5
from vamseeachanta/workspace-hub

Build and maintain cross-provider session-log audits for Codex, Codex, Hermes, and Gemini, including exporter design, normalization, and behavioral verification.

orcawave-orcaflex-readiness-audit

5
from vamseeachanta/workspace-hub

Audit the real readiness of digitalmodel OrcaWave/OrcaFlex spec-driven workflows by reconciling workspace-hub issues, source/tests, semantic-equivalence boundaries, and wiki synthesis gaps.

read-only-pre-implementation-audit

5
from vamseeachanta/workspace-hub

Systematic cross-check workflow to validate assumptions before TDD coding begins

handle-browser-automation-financial-site-blocks

5
from vamseeachanta/workspace-hub

Workflow for working around Chrome extension blocks on financial sites during data collection tasks

handle-blocked-financial-sites-workaround

5
from vamseeachanta/workspace-hub

Workflow for accessing financial account data when browser automation is blocked on brokerage sites

handle-blocked-financial-sites-data-export

5
from vamseeachanta/workspace-hub

Workflow for extracting data from blocked financial sites when browser automation is restricted