スキル一覧に戻る

open-source-marketing

jonathimer
更新日 2 days ago
7 閲覧
76
4
76
GitHubで表示
その他general

について

このClaudeスキルは、「ライブラリを宣伝して」や「スター数を増やして」などのフレーズで起動し、開発者がオープンソースプロジェクトを本格的にマーケティングするのを支援します。GitHubの最適化、コミュニティ構築、ローンチ戦略、持続可能な成長に関するガイダンスを提供します。使用前に、マーケティングアプローチをカスタマイズするために対象読者のコンテキストを読み込む必要があります。

クイックインストール

Claude Code

推奨
メイン
npx skills add jonathimer/devmarketing-skills -a claude-code
プラグインコマンド代替
/plugin add https://github.com/jonathimer/devmarketing-skills
Git クローン代替
git clone https://github.com/jonathimer/devmarketing-skills.git ~/.claude/skills/open-source-marketing

このコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします

ドキュメント

Open Source Marketing

This skill helps you market open source projects without being cringe. Covers GitHub optimization, community building, contributor experience, launch strategies, and sustainable growth.


Before You Start

Load your audience context first. Read .agents/developer-audience-context.md to understand:

  • Who would use this project (role, tech stack, problem)
  • Where they discover tools (communities, social, search)
  • What alternatives exist (why would they switch?)
  • How they evaluate OSS (stars, activity, docs, community)

If the context file doesn't exist, run the developer-audience-context skill first.


The OSS Marketing Mindset

What Works vs. What Doesn't

WorksDoesn't Work
Building in publicSpamming "check out my project"
Solving real problemsBuilding solutions seeking problems
Genuine community engagementTransactional follows/unfollows
Great docs and DX"The code is self-documenting"
Celebrating contributorsTaking sole credit
Consistent presenceLaunch and disappear

The Growth Equation

Growth = (Real value) × (Discoverability) × (First-use experience)

If any factor is zero, growth is zero.


GitHub Optimization

README Excellence

Your README is your landing page. Optimize it.

Structure:

# Project Name

[One-line description that explains what it does]

[Badges: build status, version, license, downloads]

[Screenshot or GIF showing it in action]

## Why [Project Name]?

- ✅ [Benefit 1 - specific, not fluffy]
- ✅ [Benefit 2]
- ✅ [Benefit 3]

## Quick Start

\`\`\`bash
npm install project-name
\`\`\`

\`\`\`javascript
// 5 lines that show immediate value
\`\`\`

## Installation

[Detailed installation for all platforms]

## Usage

[Core usage patterns with examples]

## Documentation

[Link to full docs]

## Contributing

We love contributions! See [CONTRIBUTING.md](CONTRIBUTING.md).

## License

[License type] - see [LICENSE](LICENSE)

README Checklist

ElementWhy It Matters
Clear nameMemorable, searchable, spellable
One-liner"A [type] for [audience] that [does what]"
BadgesSocial proof, health signals
VisualGIF > Screenshot > Nothing
Quick start<5 lines to first value
Why this?Differentiation from alternatives
InstallationAll platforms, copy-paste
ExamplesReal use cases, not contrived
Docs linkMore detail available
ContributingCommunity welcome

Repository Optimization

ElementBest Practice
Description100 chars max, keyword-rich
Topics5-10 relevant tags for discoverability
WebsiteLink to docs or landing page
ReleasesSemantic versioning, changelogs
IssuesTemplates for bugs/features
DiscussionsEnable for community Q&A
SponsorsEnable if you want funding

Issue & PR Templates

Bug report template:

---
name: Bug Report
about: Report a bug to help us improve
---

## Bug Description
[Clear description]

## Steps to Reproduce
1.
2.
3.

## Expected Behavior
[What should happen]

## Actual Behavior
[What actually happens]

## Environment
- OS:
- Node version:
- Package version:

## Additional Context
[Screenshots, logs, etc.]

Feature request template:

---
name: Feature Request
about: Suggest an idea for this project
---

## Problem
[What problem does this solve?]

## Proposed Solution
[How would you like it to work?]

## Alternatives Considered
[Other approaches you've thought about]

## Additional Context
[Examples, mockups, etc.]

Community Building

Community Spaces

PlatformBest ForSetup Effort
GitHub DiscussionsQ&A, announcementsLow
DiscordReal-time chat, community feelMedium
SlackEnterprise communitiesMedium
Forum (Discourse)Async, searchable discussionsHigh

Start with GitHub Discussions. Add Discord when you have 50+ active users.

Community Principles

PrincipleImplementation
Be responsiveRespond to issues within 48 hours (even if just "looking into it")
Celebrate contributionsThank every contributor publicly
Be transparentShare roadmap, explain decisions
Set expectationsClear SLA for maintainer response
Welcome newcomers"good first issue" labels, mentorship

Contributor Funnel

User → Star → Issue → PR → Regular Contributor → Maintainer

Optimize each transition:

TransitionHow to Improve
User → StarGreat README, visible value
Star → IssueClear issue templates, welcoming tone
Issue → PR"good first issue" labels, CONTRIBUTING.md
PR → RegularQuick review, encouraging feedback
Regular → MaintainerTrust, shared ownership

Contributor Experience

CONTRIBUTING.md Essentials

# Contributing to [Project]

First off, thanks for considering contributing! ❤️

## Quick Start

1. Fork the repo
2. Clone your fork
3. Install dependencies: `npm install`
4. Create a branch: `git checkout -b my-feature`
5. Make your changes
6. Run tests: `npm test`
7. Commit: `git commit -m "Add my feature"`
8. Push: `git push origin my-feature`
9. Open a Pull Request

## Development Setup

[Detailed setup instructions]

## Code Style

- We use [Prettier/ESLint config]
- Run `npm run lint` before committing
- [Other conventions]

## Commit Messages

We follow [Conventional Commits](https://conventionalcommits.org/):
- `feat: add new feature`
- `fix: resolve bug`
- `docs: update readme`
- `chore: update dependencies`

## Pull Request Process

1. Update docs if needed
2. Add tests for new features
3. Ensure CI passes
4. Get one approval

## Good First Issues

Look for issues labeled `good first issue` — these are great starting points!

## Questions?

Open a Discussion or reach out on Discord.

"Good First Issue" Strategy

Create genuinely approachable issues:

GoodNot Good
"Add TypeScript types for X function""Refactor the entire codebase"
"Fix typo in README""Performance optimization"
"Add test for Y method""Debug intermittent CI failure"
"Update dependency Z""Implement feature from RFC"

For each good first issue:

  • Explain context and why it matters
  • Link to relevant code files
  • Describe expected outcome
  • Offer to help in comments

Launch Strategies

Pre-Launch Checklist

TaskDone?
README polished
Quick start works
Docs exist
3+ examples/demos
Tests passing
License chosen
CONTRIBUTING.md
Issue templates
Social preview image
5-10 GitHub topics

Launch Day Playbook

Timeline:

TimeAction
Day beforeFinal README review, prep all posts
Launch morningHN post (best: 6-8am PT, Tuesday-Thursday)
+1 hourTwitter thread
+2 hoursReddit post to relevant subreddits
Throughout dayRespond to all comments/questions
End of dayThank everyone, share metrics

Platform-Specific Tactics

Hacker News:

  • Title: Descriptive, no hype ("Show HN: X — a Y for Z")
  • First comment: Explain motivation, tech decisions
  • Be available to respond for hours
  • Don't ask for upvotes (instant death)

Reddit:

  • Find 2-3 relevant subreddits (not just r/programming)
  • Read the rules first
  • Be a community member, not a marketer
  • Share genuinely useful context

Twitter/X:

  • Thread format: Problem → Solution → Demo → Link
  • Include GIF/video
  • Tag relevant accounts (framework authors, etc.)
  • Share builds-in-public journey

Dev.to / Hashnode:

  • Write a "Why I Built This" article
  • Technical depth, personal story
  • Cross-post from your blog

Post-Launch

WeekFocus
Week 1Respond to all feedback, fix bugs
Week 2Blog post: "What I learned from launch"
Week 3Start regular updates, ship new feature
Month 1Community building, contributor docs
OngoingConsistent presence, regular releases

Sustainable Growth

Growth Tactics

TacticEffortImpactTimeline
SEO-optimized docsMediumHigh3-6 months
Integration tutorialsMediumHigh1-2 months
Conference talksHighMedium3-6 months
Comparison contentLowMedium1-2 months
Guest blog postsMediumMedium1-2 months
Newsletter featuresLowLow-Medium2-4 weeks
Twitter presenceMediumMediumOngoing

Content Strategy for OSS

Content TypePurpose
"Why we built X"Launch story, motivation
"X vs Y vs Z"Capture comparison searches
"Migrating from Y to X"Convert competitor users
"X + [Popular Tool]"Capture integration searches
"How We Use X at [Company]"Social proof, real use case
"X Performance Benchmarks"Technical credibility

Avoiding Burnout

RiskMitigation
Overwhelming issuesSet response SLA expectations
Feature demandsPublic roadmap, RFC process
Solo maintenanceActively recruit co-maintainers
Always-on pressureScheduled "office hours" vs. 24/7
Negative feedbackCode of conduct, moderation

Metrics That Matter

Vanity vs. Value

Vanity MetricValue Metric
StarsActive issues + PRs
ForksReturned contributors
DownloadsWeekly active users
Twitter followersCommunity engagement

What to Track

MetricWhere to Find It
Stars over timeGitHub Insights, Star History
ClonesGitHub Traffic
ReferrersGitHub Traffic
npm downloadsnpm-stat.com
Community sizeDiscord/Slack member count
Contributor countGitHub Insights
Issue response timeManual tracking

Tools

ToolUse Case
OctolensMonitor mentions of your project across GitHub, HN, Reddit, Twitter, and Stack Overflow. Track competitor projects. Find contributors asking questions.
Star HistoryTrack star growth over time
npm-statDownload statistics
GitHub TrafficViews, clones, referrers
Shield.ioDynamic badges
All ContributorsRecognize all contributors
ProbotAutomate GitHub workflows

Related Skills

  • developer-audience-context — Know who your users are
  • community-building — Build Discord/Slack community
  • devrel-content — Create supporting content
  • developer-advocacy — Conference talks, podcasts
  • hacker-news-strategy — Launch and engage on HN

GitHub リポジトリ

jonathimer/devmarketing-skills
パス: skills/open-source-marketing
0

関連スキル

llamaguard

その他

LlamaGuardは、暴力やヘイトスピーチなど6つの安全性カテゴリーにおいて、LLMの入力と出力をモデレートするMetaの70-80億パラメータモデルです。94〜95%の精度を提供し、vLLM、Hugging Face、Amazon SageMakerを使用してデプロイ可能です。このスキルを使用して、AIアプリケーションにコンテンツフィルタリングと安全策を簡単に統合できます。

スキルを見る

cost-optimization

その他

このClaudeスキルは、リソースの適正サイジング、タグ付け戦略、支出分析を通じて、開発者がクラウドコストを最適化することを支援します。AWS、Azure、GCPにわたるクラウド支出の削減とコストガバナンスの実施のためのフレームワークを提供します。インフラコストの分析、リソースの適正サイジング、または予算制約への対応が必要な際にご利用ください。

スキルを見る

quantizing-models-bitsandbytes

その他

このスキルは、bitsandbytesを使用してLLMを8ビットまたは4ビット精度に量子化し、精度の低下を最小限に抑えつつ50〜75%のメモリ削減を実現します。限られたGPUメモリでより大規模なモデルを実行したり、推論を高速化するのに理想的で、INT8、NF4、FP4などのフォーマットをサポートしています。HuggingFace Transformersと統合され、QLoRAトレーニングや8ビットオプティマイザーを可能にします。

スキルを見る

dispatching-parallel-agents

その他

このClaudeスキルは、複数のエージェントを配備し、3つ以上の独立した問題を並行して調査・修正します。共有状態や依存関係がなく解決可能な、無関係な障害が発生するシナリオ向けに設計されています。中核となる機能は並列問題解決であり、効率を最大化するために独立した問題領域ごとに1つのエージェントを割り当てます。

スキルを見る