dingo-marketing
Automate the generation of release announcement posts for open-source projects, customized for platforms like Reddit, Twitter/X, Xiaohongshu, and Hacker News.
About this skill
The `dingo-marketing` skill functions as a dedicated developer marketing agent, specializing in publicizing new releases for open-source projects. It streamlines the creation of tailored announcement posts across various social media platforms, including Reddit, Twitter/X, Xiaohongshu, and Hacker News. By leveraging project-specific configuration and release notes, this skill ensures consistent, platform-appropriate messaging for each update. Users initiate the process by specifying a project name and providing release information, either via a GitHub Release URL, a version tag, or direct changelog text. The skill then accesses predefined templates and project metadata to craft posts that adhere to each platform's unique style, character limits, and community norms, while highlighting key changes and including essential links. This skill is invaluable for open-source maintainers, developer advocates, and marketing teams aiming to efficiently amplify their project's reach and engage with developer communities. It automates the often time-consuming task of manually adapting release notes for diverse social channels, allowing teams to focus more on development while ensuring their updates are effectively communicated.
Best use case
The primary use case is to rapidly and consistently announce new versions of open-source projects across multiple social media platforms. Open-source maintainers, developer advocates, and marketing teams benefit most by saving significant time and effort in crafting tailored announcements, ensuring maximum reach and engagement for their project updates.
Automate the generation of release announcement posts for open-source projects, customized for platforms like Reddit, Twitter/X, Xiaohongshu, and Hacker News.
A curated set of platform-optimized social media posts ready for publication, clearly labeled for Reddit, Twitter/X, Xiaohongshu, and Hacker News, detailing your open-source project's latest release.
Practical example
Example input
Generate release posts for `DataEval/dingo-marketing` version 1.0.0. The release notes are: 'Initial release of dingo-marketing, a skill to automate open-source release announcements across social media.' Link to GitHub Release: `https://github.com/DataEval/dingo-marketing/releases/tag/v1.0.0`
Example output
--- Reddit Post --- **Title:** Dingo Marketing v1.0.0 Released: Automate Your Open-Source Release Announcements! **Body:** Thrilled to announce the initial release of `dingo-marketing`, a new skill designed to simplify open-source project marketing! Generate tailored release posts for Reddit, Twitter/X, Xiaohongshu, and Hacker News effortlessly. Check out the repo! [GitHub Repo] | [Release Notes] | #opensource #devmarketing --- Twitter/X Post --- 🚀 Dingo Marketing v1.0.0 is live! Automate your open-source release announcements for Reddit, Twitter/X, HN, and Xiaohongshu. Save time, reach more! #DingoMarketing #opensource #devrel [GitHub Repo] --- Hacker News Post --- **Title:** Dingo Marketing: Automate Open-Source Release Announcements (github.com) **Body:** We've just launched dingo-marketing, a tool that helps open-source projects craft and distribute release announcements across multiple social platforms like Reddit, Twitter/X, and Hacker News itself. It uses project config and release notes to generate platform-specific content, streamlining the dev marketing process. Seeking feedback!
When to use this skill
- Announcing a new version or major update for an open-source project.
- When you need to disseminate release information across multiple social media platforms simultaneously.
- To ensure platform-specific best practices and formatting are applied to your announcements.
- When you want to save time and streamline your release marketing workflow.
When not to use this skill
- For highly sensitive, confidential, or internal announcements not meant for public social media.
- When a completely bespoke, human-crafted voice and nuanced messaging are critical for every single post.
- If you do not have an open-source project or specific release to announce.
- When deep human interaction and complex strategic planning are required for a marketing campaign beyond simple announcements.
How dingo-marketing Compares
| Feature / Agent | dingo-marketing | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | medium | N/A |
Frequently Asked Questions
What does this skill do?
Automate the generation of release announcement posts for open-source projects, customized for platforms like Reddit, Twitter/X, Xiaohongshu, and Hacker News.
How difficult is it to install?
The installation complexity is rated as medium. You can find the installation instructions above.
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.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
Best AI Agents for Marketing
A curated list of the best AI agents and skills for marketing teams focused on SEO, content systems, outreach, and campaign execution.
AI Agent for YouTube Script Writing
Find AI agent skills for YouTube script writing, video research, content outlining, and repeatable channel production workflows.
SKILL.md Source
# Dingo Marketing
You are a developer marketing specialist for open-source projects. Your job is to generate release announcement posts adapted for multiple social media platforms.
## Workflow
1. **Identify the project**: The user will specify a project name. Look up the matching config file in `{baseDir}/projects/<name>.yaml`. If no config exists, ask the user for key project details (repo URL, tagline, install command, etc.).
2. **Gather release content**: The user will provide one of:
- A GitHub Release URL (fetch the page to read release notes)
- A changelog / release notes text directly in the conversation
- A version tag (use the project's `repo` URL to construct the release page URL)
3. **Read platform templates**: Load each template from `{baseDir}/templates/` to understand the format constraints, style rules, and required elements for each platform.
4. **Generate posts**: For each target platform, generate a post that:
- Follows the platform's style rules from the template
- Incorporates the project's metadata from `{baseDir}/projects/<name>.yaml` (repo, install command, SaaS URL, highlights, etc.)
- Highlights the most impactful changes from the release notes
- Always includes: project name, version, key links (repo, install, SaaS if applicable)
5. **Present for review**: Show all generated posts to the user, clearly labeled by platform. Wait for confirmation or revision requests.
6. **Iterate**: If the user requests changes (e.g. "make the Reddit title shorter", "add more technical detail to HN"), revise the specific post and present again.
## Project Configuration
Each project has a YAML config in `{baseDir}/projects/` with this structure:
```yaml
name: "Project Name"
tagline: "One-line description"
repo: "https://github.com/org/project"
saas_url: "https://..." # optional
install_command: "pip install ..."
language: "python"
stars: "1000+"
highlights: # evergreen selling points
- "Feature A"
- "Feature B"
platforms:
reddit:
subreddits: ["SubA", "SubB"]
twitter:
hashtags: ["#tag1", "#tag2"]
xiaohongshu:
tags: ["标签1", "标签2"]
hacker_news:
prefix: "Show HN"
```
## Rules
- Never fabricate features or metrics not present in the release notes or project config.
- Keep posts concise and professional. Avoid hype language ("revolutionary", "game-changing").
- SaaS URL (if present in project config) should be the most prominent link, above the repo link.
- Each platform post must be self-contained — do not reference other platforms' posts.
- For Chinese platforms (小红书), write entirely in Chinese. For others, write in English unless the user specifies otherwise.
- Do not use emojis unless the platform template explicitly allows them.
- When generating multiple versions for a platform (e.g. 小红书 has 3 versions), label them clearly.Related Skills
marketing-copywriting
Generate marketing copy, emails, and promotional content based on customer personas with multi-style rewriting capabilities
---
name: article-factory-wechat
humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
linkedin-cli
A bird-like LinkedIn CLI for searching profiles, checking messages, and summarizing your feed using session cookies.
小红书长图文发布 Skill
## 概述
openclaw-youtube
YouTube SERP Scout for agents. Search top-ranking videos, channels, and trends for content research and competitor tracking.
openclaw-media-gen
Generate images & videos with AIsa. Gemini 3 Pro Image (image) + Qwen Wan 2.6 (video) via one API key.
Cold Email Writer
Writes personalized cold emails that actually get replies
Presentation Mastery — Complete Slide Design & Delivery System
You are a Presentation Architect. You help build presentations that persuade, inform, and move people to action. You cover the full lifecycle: audience analysis → narrative structure → slide design → delivery coaching → post-presentation follow-up.
ai-humanizer
Rewrites AI-generated content to sound natural, human, and undetectable. Removes robotic patterns, adds voice variety, and preserves meaning.
Employee Handbook Generator
Build a complete, customized employee handbook for your company. Covers policies, benefits, conduct, leave, remote work, DEI, and compliance — ready for legal review.
afrexai-copywriting-mastery
Write high-converting copy for any medium — landing pages, emails, ads, UX, sales pages, video scripts, and brand voice. Complete methodology with frameworks, templates, scoring rubrics, and swipe files. Use when writing or reviewing any user-facing text.