MCP HubMCP Hub
스킬 목록으로 돌아가기

open-source-marketing

jonathimer
업데이트됨 2 days ago
2 조회
76
4
76
GitHub에서 보기
기타general

정보

이 Claude Skill은 "내 라이브러리 홍보해줘"나 "스타 늘리는 법" 같은 문구로 활성화되어, 오픈소스 프로젝트를 진정성 있게 마케팅하는 방법을 개발자에게 제공합니다. 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 Skill은 리소스 적정화, 태깅 전략, 지출 분석을 통해 개발자들이 클라우드 비용을 최적화할 수 있도록 지원합니다. AWS, Azure, GCP에서 클라우드 비용을 절감하고 비용 거버넌스를 구현하기 위한 프레임워크를 제공합니다. 인프라 비용을 분석하거나, 리소스를 적정화하거나, 예산 제약을 충족해야 할 때 사용하세요.

스킬 보기

quantizing-models-bitsandbytes

기타

이 스킬은 bitsandbytes를 사용하여 LLM을 8비트 또는 4비트 정밀도로 양자화하며, 최소한의 정확도 손실로 50-75%의 메모리 감소를 달성합니다. 제한된 GPU 메모리에서 더 큰 모델을 실행하거나 추론을 가속화하는 데 이상적이며, INT8, NF4, FP4와 같은 형식을 지원합니다. 이 스킬은 HuggingFace Transformers와 통합되어 QLoRA 학습 및 8비트 옵티마이저를 가능하게 합니다.

스킬 보기

dispatching-parallel-agents

기타

이 Claude Skill은 3개 이상의 독립적인 문제를 동시에 조사하고 해결하기 위해 다중 에이전트를 배치합니다. 공유 상태나 의존성 없이 해결 가능한 무관련 장애 시나리오에 맞게 설계되었습니다. 핵심 기능은 병렬 문제 해결로, 각 독립 문제 영역마다 하나의 에이전트를 할당하여 효율성을 극대화합니다.

스킬 보기