home / skills / mikefilsaime-groove / clickcampaigns-for-claude-code-in-cursor / saas-dev-marketing

This skill generates clear SDK examples and structured changelog entries that accelerate developer adoption and keep users informed of product updates.

npx playbooks add skill mikefilsaime-groove/clickcampaigns-for-claude-code-in-cursor --skill saas-dev-marketing

Review the files below or copy the command above to add this skill to your agents.

Files (2)
SKILL.md
4.2 KB
---
name: sdk-changelog
description: This skill should be used when the user asks to "write SDK examples", "create a changelog", "release notes", "developer documentation", or mentions API examples or technical product updates. Creates clear, actionable developer resources and product communication.
---

# SDK Examples & Changelog Writing

Create professional-grade SDK examples and product changelogs that facilitate developer adoption and keep users informed about product evolution. This skill focuses on technical clarity, code usability, and clear value communication.

## Core Objectives

- Produce clean, working code examples for SDKs
- Communicate product updates through clear, structured changelogs
- Facilitate developer "Time to First Hello World"
- Bridge the gap between technical engineering and user-facing marketing
- Maintain a consistent history of product improvement

## Mandatory Elements

### 1. SDK Documentation
- **Getting Started:** Clear installation instructions (npm, pip, etc.).
- **Code Snippets:** Concise, copy-pasteable examples for core functions.
- **Contextual Comments:** Explaining "why" certain parameters are used.

### 2. Changelog Structure
- **Semantic Versioning:** Clear version numbers (e.g., v1.2.0).
- **Categorization:** Added, Changed, Deprecated, Removed, Fixed, Security.
- **User Impact:** Explaining what the change means for the user.

## Structure & Frameworks

### The "Perfect Example" Framework
1. **Prerequisites:** What you need before running the code.
2. **The Code:** The most minimal version that achieves the goal.
3. **The Explanation:** Breakdown of key components.
4. **The Output:** What the developer should expect to see.

### Changelog Writing Standard
- **Clarity over Cleverness:** "Fixed bug in auth" is better than "Polishing the gates."
- **Action-Oriented:** Use verbs like "Added," "Improved," "Fixed."
- **Link to Docs:** Always link to new documentation for significant feature updates.

## Voice & Tone Guidelines

- **Developer-Centric:** Precise, efficient, and respect the developer's time.
- **Transparent:** Honest about bugs fixed and changes made.
- **Concise:** No fluff. Get straight to the technical point.
- **Formatting:** Heavy use of backticks for code symbols and markdown tables for changelogs.

## Concrete Examples

### SDK Example: Authentication
```javascript
import { Client } from 'click-campaigns-sdk';

// Initialize the client
const client = new Client({
  apiKey: process.env.CC_API_KEY
});

// Fetch your first campaign
const campaign = await client.campaigns.get('camp_123');
console.log(`Successfully fetched: ${campaign.name}`);
```

### Changelog Entry: v2.1.0
| Category | Change |
|----------|--------|
| **Added** | Parallel execution support for LangGraph agents. |
| **Fixed** | Resolved race condition in WebSocket reconnection logic. |
| **Changed** | Updated `instructionLoader` to prioritize local skills over fallbacks. |
| **Security** | Patched dependency vulnerability in `yaml-parser`. |

## Quality Checklist

For every output, ask:
- [ ] Is the code example copy-pasteable and working?
- [ ] Are all prerequisites for the SDK example listed?
- [ ] Is the changelog categorized correctly (Added/Fixed/etc.)?
- [ ] Is the technical terminology accurate for the target platform?
- [ ] Would a new developer find this helpful within 30 seconds?

Overview

This skill creates clear, actionable SDK examples and well-structured changelogs to speed developer onboarding and communicate product changes. It produces copy-pasteable code snippets, step-by-step “perfect example” flows, and categorized release notes that explain user impact. The outputs are concise, developer-focused, and ready for docs, release pages, or marketing comms.

How this skill works

I inspect requested SDK surface areas or product updates and generate short, runnable examples following a Prerequisites → Code → Explanation → Output pattern. For changelogs I enforce semantic versioning, standard categories (Added, Changed, Deprecated, Removed, Fixed, Security), and a brief user-impact note for each entry. The result is code and prose optimized for quick adoption and clear product signals.

When to use it

  • When asking to write SDK examples or API usage snippets.
  • When preparing release notes, changelogs, or developer-facing release summaries.
  • When documenting new features or breaking changes for developers.
  • When creating quickstart guides or first-run ‘Hello World’ samples.
  • When converting technical updates into customer-facing developer comms.

Best practices

  • Include explicit prerequisites (OS, package manager, env vars) before code examples.
  • Keep examples minimal and runnable; show the simplest path to success.
  • Use semantic versioning and consistent changelog categories for every release.
  • Explain user impact in one sentence for each change (migration steps if needed).
  • Prefer action verbs (Added, Fixed, Deprecated) and transparent bug descriptions.

Example use cases

  • Generate a Python quickstart that installs the SDK, authenticates, and calls a core API with expected output.
  • Create a v1.4.0 changelog entry that lists Added/Changed/Fixed items and migration notes.
  • Produce compact code snippets for authentication, fetching resources, and error handling with comments explaining parameter choices.
  • Turn engineering release notes into a developer-facing release summary with links to deeper docs.
  • Draft marketing-friendly developer copy that highlights integration benefits and time-to-first-success.

FAQ

Do examples include installation and environment setup?

Yes. Every SDK example begins with explicit prerequisites and installation instructions for pip/npm plus required environment variables.

How are breaking changes communicated?

Breaking changes appear under a clear 'Changed' or 'Removed' category with a one-line migration or mitigation step and links to updated docs.