agentsclimarketplace

Changelog marketing

Skill 0xF4ng/aether-growth-fieldwork/growth/changelog-marketing

Open GTM methods for AI-native founders — SaaS GTM, startup market entry, hardware GTM. Agent skills for Claude, Cursor, Codex. Free MIT.

Install
npx -y skills add 0xF4ng/aether-growth-fieldwork --skill changelog-marketing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 21 days oldThe repository was created 21 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Decide whether a changelog entry should stand alone or batch with others, run the quality gate, and produce a publish-ready entry with SEO title and visual recommendation.

SKILL.md

10.4 KB, as published. Nobody here has run it

Changelog Marketing

Purpose

Turns a product changelog from an internal record into a compounding SEO and community asset. Decides whether a release warrants a standalone entry, a batched summary, or a full announcement blog post. Runs a quality gate before publish to catch weak entries that damage changelog credibility.

Built for PMMs and DevRel leads who want to extract ongoing traffic value from release cadence without over-announcing small changes.


Inputs

InputRequired?Description
Release descriptionRequiredWhat shipped — feature name, change summary, user-facing impact
Release typeRequiredMajor / minor / patch / internal
Target personaRequiredWho uses this feature
Prior changelog publish dateOptionalWhen the last entry was published — informs batching decision
SEO contextOptionalTarget keywords from content strategy
Visual assets availableOptionalScreenshots, GIFs, or architecture diagrams available for the entry
Brain contextOptionalPrior changelog performance data

Brain read (if connected):

brain/read: changelog_performance_history, seo_keyword_targets

Outputs

OutputFormatDescription
Publish decisionMarkdown decision recordStandalone / batched / blog-post with rationale
Quality gate resultChecklistPass / fail per quality criterion
Changelog entryMarkdown80–150 word entry with SEO title and visual recommendation

Brain write (if connected):

brain/write: changelog_entry_published, seo_title, visual_type

Decision Logic

Step 1 — Publish decision

IF release_type = major OR feature_impact = high
  THEN: Standalone entry. Consider full announcement blog post if metrics justify.

IF release_type = minor AND days_since_last_entry < 7
  THEN: Batch. Accumulate until 7-day threshold OR 3+ minor entries, then publish batch.

IF release_type = patch OR change is internal/infrastructure
  THEN: Skip public changelog. Internal record only.

IF release includes a breaking change
  THEN: Standalone entry REQUIRED. Flag for migration guide link.

Batching trigger:

  • 7 days have passed since last entry, OR
  • 3+ minor changes accumulated

Do not publish a changelog entry solely because something shipped — publish because it creates value for the reader.

Step 2 — Quality gate (run before every publish)

CriterionPassFail
User benefitFirst sentence states user-facing benefitFirst sentence names the feature without explaining why it matters
SpecificityEntry is specific to this release — could not apply to any otherEntry is generic ("improved performance," "bug fixes") without specifics
Length80–150 words<80 (too thin) or >150 (too long for changelog)
SEO titleContains version number + capability descriptor, ≤70 charsNo version number OR purely generic title
VisualVisual recommendation matches change typeVisual type mismatched (e.g., GIF for a config change)
IF quality_gate = FAIL on any criterion
  THEN: Return entry with specific failure reason. Do not publish until fixed.

Step 3 — Visual type selection

Change typeVisual recommendation
UI changeScreenshot
Interactive / motion featureGIF
API / CLI changeCode snippet
Architecture / data model changeArchitecture diagram
Configuration / internal changeNone

Enforced constraints:

  • Never publish "bug fixes" as a standalone entry without naming the specific bugs fixed
  • Never publish a changelog entry that describes an internal refactor with no user-facing impact
  • Breaking changes must link to migration guide — do not publish without the link

Cross-Review Triggers

Required before FINAL:

  • pmm/content-review/ — when changelog entry includes customer-facing claims or benchmark numbers

Conditionally required:

  • pmm/positioning-review/ — when entry introduces or changes a key positioning claim

Shared-skill consultation

shared-skill: foundations/shared-skills/
signal-direction: growth → pmm
purpose: confirm messaging consistency before publishing entries that touch positioning

Example Usage

Example 1: Major feature — standalone entry

Context: B2B SaaS, shipping a new vector search capability. This is a significant differentiated feature with a clear developer audience. Last changelog published 12 days ago.

Input:

  • Release type: Major
  • Feature: Vector search native support
  • Persona: Backend engineers at AI-native startups
  • Prior entry: 12 days ago
  • Visual: Screenshot of query result UI available

Output:

DECISION: Standalone entry

QUALITY GATE: PASS
- User benefit: ✅ "Query your relational and vector data in a single SQL statement"
- Specificity: ✅ Names the specific capability and the SQL syntax change
- Length: ✅ 120 words
- SEO title: ✅ "Product v2.4 — Native Vector Search for AI Workloads" (52 chars)
- Visual: ✅ Screenshot of query result UI

SEO TITLE: Product v2.4 — Native Vector Search for AI Workloads

BODY:
[Publish-ready 120-word entry]

VISUAL: Screenshot — show a side-by-side SQL query with relational JOIN and vector similarity
search in a single statement, with result latency displayed.

Reviews triggered: pmm/content-review


Example 2: Minor improvements — batching decision

Context: Developer tool, shipped 3 minor improvements in 5 days: improved error messages, faster CLI startup, and a new config flag. Last changelog published 4 days ago.

Input:

  • Release type: 3x minor
  • Features: Error messages, CLI startup time, config flag
  • Prior entry: 4 days ago

Output:

DECISION: Batch — 3 minor changes accumulated; publish as single "improvements" entry.
Next review in 3 days or when major feature ships, whichever is first.

QUALITY GATE: PASS (conditional — error message improvement needs specificity)
- "Improved error messages" FAILS specificity: name the specific errors that changed.
  Revision required: "Error messages for failed authentication now include the exact
  missing scope, reducing debug time from minutes to seconds."

SEO TITLE: Product CLI — Faster startup, clearer auth errors, new --watch flag (v1.8.2–1.8.4)

BODY:
[Publish-ready batched entry after specificity fix]

Reviews triggered: None (no customer-facing claims)


Example 3: Breaking change — mandatory standalone

Context: API-first tool, shipping a breaking change to the authentication endpoint. Migration guide exists in docs.

Input:

  • Release type: Major (breaking)
  • Change: Auth endpoint path changed from /v1/auth to /v2/auth
  • Migration guide URL: [provided]
  • Visual: Code snippet showing old vs. new endpoint

Output:

DECISION: Standalone entry — MANDATORY (breaking change).

QUALITY GATE: PASS
- Breaking change flag: ✅ "Action required" in first sentence
- Migration guide link: ✅ Included
- Visual: ✅ Code snippet (old endpoint → new endpoint, side by side)

SEO TITLE: Product v3.0 — Auth Endpoint Migration Required (/v1 → /v2)

BODY:
Action required: The authentication endpoint has moved from /v1/auth to /v2/auth in v3.0.
The /v1 endpoint will be deprecated on [date]. [Migration guide link] covers the 3-step
update: update your base URL, rotate your API key, verify your token expiry settings.
New v2 tokens also support scoped permissions — see the permissions docs for details.

VISUAL: Code snippet — show old /v1/auth call and new /v2/auth call side by side with
diff highlighting.

Reviews triggered: pmm/content-review


Validation Criteria

Output passes if:

  • Publish decision (standalone / batched / skip) is documented with rationale
  • Quality gate is run and result is shown per criterion
  • Entry is 80–150 words
  • SEO title ≤70 characters and includes version or date reference
  • Visual recommendation matches the change type
  • Breaking changes include migration guide link
  • Sources are declared and Tier-1 frameworks are cited
  • Review triggers are listed with current status
  • Output carries: Confidence: [0-100] and Review Trace: [list of reviews passed]

Output fails if:

  • Entry published without quality gate
  • "Bug fixes" entry without naming specific bugs
  • Breaking change published without migration guide link
  • Entry >150 words (too long for changelog format)

Benchmarks

MetricBenchmarkSource
Changelog SEO compoundingLinear reports changelog as a top-3 SEO traffic source within 12 months of consistent publishingLinear (public, 2023)
Publish cadenceWeekly or bi-weekly standalone entries; daily batching accumulationReforge Growth Series, 2023
Entry length80–150 words optimal for skim-reading and SEO densityaether-launch-copilot knowledge base, 2026

References & Sources

Tier-1 frameworks used:

  • Linear changelog methodology — Linear (public) — 2022–2024 — Standalone vs. batch decision logic; SEO compounding mechanism

Tier-2 operator repos referenced:

  • aether-growth/campaign/knowledge/tactics/changelog-marketing.md — cadence + quality gate — internal

Tier-3 supplemental context:

  • Reforge Growth Series — Reforge — 2023 — Used for: publish cadence benchmarks

Output metadata (append to every FINAL output):

---
Skill: changelog-marketing v0.1.0
Role: growth
Confidence: [0-100]
Review Trace: [list of reviews passed, or "DRAFT — pending: [list]"]
Bridge Signals: none
Brain Context: [connected / not connected]
Sources: Linear changelog methodology 2022–2024; Reforge Growth Series 2023
Generated: [date]
---

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.