github-presence
について
このClaudeスキルは、開発者がGitHubでのプロジェクト発見性と評価を向上させるための支援をします。READMEの構成、プロフィールの強化、トピックやawesomeリストなどの機能活用に関するガイダンスを提供します。GitHubのREADME作成、プロフィール最適化、プロジェクトのマーケティング戦略に取り組む際にご利用ください。
クイックインストール
Claude Code
推奨npx skills add jonathimer/devmarketing-skills -a claude-code/plugin add https://github.com/jonathimer/devmarketing-skillsgit clone https://github.com/jonathimer/devmarketing-skills.git ~/.claude/skills/github-presenceこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
GitHub Presence
GitHub is where developers evaluate your project before trying it. This skill covers README optimization, profile READMEs, discoverability through topics and awesome lists, and using GitHub features for marketing.
Before You Start
- Read
.agents/developer-audience-context.mdif it exists - Audit your current GitHub presence (profile, pinned repos, READMEs)
- Understand: GitHub is often the first technical evaluation — optimize accordingly
README Structure
The Anatomy of a Great README
| Section | Purpose | Required? |
|---|---|---|
| Logo/Banner | Brand recognition, visual appeal | Recommended |
| Badges | Quick trust signals, status | Recommended |
| One-liner | What it does in one sentence | Required |
| Hero example | Immediate "what does it look like?" | Highly recommended |
| Features | Why use this over alternatives | Required |
| Quick start | Get running in < 2 minutes | Required |
| Installation | All installation methods | Required |
| Usage | Core usage examples | Required |
| Documentation | Link to full docs | Required |
| Contributing | How to contribute | Recommended |
| License | Legal clarity | Required |
README Template
<div align="center">
<img src="logo.svg" alt="Project Name" width="200">
<h1>Project Name</h1>
<p><strong>One compelling sentence explaining what this does.</strong></p>
<!-- Badges -->
<a href="https://github.com/org/repo/actions"><img src="https://github.com/org/repo/workflows/CI/badge.svg" alt="CI"></a>
<a href="https://www.npmjs.com/package/name"><img src="https://img.shields.io/npm/v/name.svg" alt="npm version"></a>
<a href="https://github.com/org/repo/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a>
<a href="https://discord.gg/invite"><img src="https://img.shields.io/discord/123456789" alt="Discord"></a>
<br>
<br>
<a href="https://docs.example.com">Documentation</a> •
<a href="https://example.com">Website</a> •
<a href="https://discord.gg/invite">Discord</a>
</div>
---
## Why Project Name?
- **Feature 1** — Brief explanation
- **Feature 2** — Brief explanation
- **Feature 3** — Brief explanation
## Quick Start
```bash
npm install project-name
import { thing } from 'project-name';
const result = thing.doSomething();
console.log(result);
Installation
npm
npm install project-name
yarn
yarn add project-name
pnpm
pnpm add project-name
Usage
Basic Example
// Code example with comments
Advanced Example
// More complex example
Documentation
Full documentation available at docs.example.com
Contributing
We welcome contributions! Please see CONTRIBUTING.md for details.
License
MIT © Your Name
---
## Badges That Matter
### Trust Signal Badges
| Badge | What it shows | When to use |
|-------|--------------|-------------|
| CI/Build status | Code quality | Always |
| Version | Latest release | Always for packages |
| License | Legal clarity | Always |
| Downloads/installs | Adoption | When impressive |
| Coverage | Test quality | If > 70% |
| Security | Audit status | If you have it |
### Community Badges
| Badge | Source | Purpose |
|-------|--------|---------|
| Discord members | shields.io | Show active community |
| GitHub stars | shields.io | Social proof |
| Contributors | shields.io | Open source health |
| Last commit | shields.io | Project activity |
### Badge Services
| Service | URL | Best for |
|---------|-----|----------|
| Shields.io | shields.io | Most badges |
| Badgen | badgen.net | Fast, minimal |
| GitHub badges | Native | Actions, issues |
### Badge Examples
```markdown
<!-- Build status -->

<!-- npm version -->
[](https://www.npmjs.com/package/package-name)
<!-- Downloads -->
[](https://www.npmjs.com/package/package-name)
<!-- License -->
[](LICENSE)
<!-- Discord -->
[](https://discord.gg/invite)
<!-- Stars -->
[](https://github.com/org/repo)
Profile README
Setting Up Profile README
- Create a repository with your username (e.g.,
github.com/yourname/yourname) - Add a
README.mdfile - This displays on your profile page
Profile README Structure
# Hi, I'm [Name] 👋
[One sentence about what you do]
## What I'm Working On
- 🔭 Building [project] — [brief description]
- 🌱 Learning [technology]
- 💬 Ask me about [expertise areas]
## Projects
| Project | Description | Stars |
|---------|-------------|-------|
| [Project 1](link) | Brief description |  |
| [Project 2](link) | Brief description |  |
## Recent Blog Posts
<!-- BLOG-POST-LIST:START -->
<!-- Automated with GitHub Actions -->
<!-- BLOG-POST-LIST:END -->
## Connect
[](https://twitter.com/handle)
[](https://linkedin.com/in/handle)
## GitHub Stats

Profile README Best Practices
| Do | Don't |
|---|---|
| Keep it scannable | Write paragraphs |
| Show your best projects | List everything |
| Include current work | Let it get stale |
| Add contact methods | Make it hard to reach you |
| Show personality | Be generic |
Discoverability
GitHub Topics
Topics are how people find repositories. Optimize for search.
| Topic strategy | Example |
|---|---|
| Technology | javascript, rust, python |
| Framework | react, nextjs, django |
| Use case | cli, api, testing |
| Category | developer-tools, devops |
| Problem | authentication, caching |
Add topics: Repository settings → Topics (up to 20)
Search Optimization
GitHub search considers:
- Repository name — Include main keyword
- Description — 350 chars, keyword-rich
- README content — Full text indexed
- Topics — Category matching
- Language — Auto-detected
Awesome Lists
Getting on awesome lists drives traffic and credibility.
| Step | Action |
|---|---|
| 1 | Find relevant awesome lists (search "awesome + [topic]") |
| 2 | Check list requirements (quality, activity, docs) |
| 3 | Ensure your project meets criteria |
| 4 | Submit PR following list's guidelines |
| 5 | Be patient — curation takes time |
Popular awesome lists for dev tools:
awesome-cli-appsawesome-selfhostedawesome-nodejsawesome-pythonawesome-goawesome-rustawesome-devops
GitHub Actions for Marketing
Automated README Updates
# .github/workflows/readme-update.yml
name: Update README
on:
schedule:
- cron: '0 0 * * *' # Daily
workflow_dispatch:
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Example: Update blog post list
- uses: gautamkrishnar/blog-post-workflow@master
with:
feed_list: "https://yourblog.com/feed"
- name: Commit changes
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add -A
git diff --quiet && git diff --staged --quiet || git commit -m "Update README"
git push
Metrics and Stats
# Auto-update GitHub stats image
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.METRICS_TOKEN }}
filename: github-metrics.svg
Release Announcements
# Tweet on new release
name: Release Announcement
on:
release:
types: [published]
jobs:
announce:
runs-on: ubuntu-latest
steps:
- name: Tweet
uses: ethomson/send-tweet-action@v1
with:
status: "🚀 ${{ github.repository }} ${{ github.event.release.tag_name }} released! ${{ github.event.release.html_url }}"
consumer-key: ${{ secrets.TWITTER_CONSUMER_KEY }}
# ... other secrets
GitHub Sponsors
Setting Up Sponsors
- Join GitHub Sponsors (github.com/sponsors)
- Create compelling tier descriptions
- Set up funding.yml in repos
funding.yml example:
github: [yourusername]
patreon: yourpatreon
open_collective: yourproject
ko_fi: yourkofi
custom: ["https://buymeacoffee.com/you"]
Sponsor Tiers That Work
| Tier | Price | Offer |
|---|---|---|
| Supporter | $5/mo | Thanks + name in README |
| Backer | $15/mo | Logo in README + Discord role |
| Sponsor | $50/mo | Priority support + feature voting |
| Enterprise | $200+/mo | Dedicated support + consultation |
Platform-Specific Do's and Don'ts
Do's
- Do optimize your README for first impression
- Do use badges for quick trust signals
- Do add relevant topics (up to 20)
- Do keep your profile README current
- Do respond to issues and PRs promptly
- Do pin your best repositories
- Do include clear installation instructions
- Do submit to relevant awesome lists
Don'ts
- Don't neglect the README — it's your landing page
- Don't use too many badges (cluttered)
- Don't let issues pile up unanswered
- Don't forget a license file
- Don't use low-quality or broken images
- Don't write walls of text without structure
- Don't ignore contribution guidelines
Measuring Success
GitHub Metrics to Track
| Metric | What it tells you | Goal |
|---|---|---|
| Stars | Interest/bookmarks | Growth over time |
| Forks | Active usage | Quality > quantity |
| Clones | People trying it | Pre-install interest |
| Traffic | Profile/repo views | Awareness |
| Referrers | Where traffic comes from | Channel effectiveness |
| Contributors | Community health | Sustainable project |
Traffic Insights
Access via: Repository → Insights → Traffic
- Views and unique visitors
- Popular content (which files)
- Referring sites
- Clone activity
Tools
| Tool | Use case |
|---|---|
| Octolens | Monitor GitHub for mentions of your project, competitors, and relevant discussions. Get alerts when people talk about problems you solve. |
| Shields.io | Generate status badges |
| GitHub Readme Stats | Dynamic stats for profile |
| Carbon | Beautiful code screenshots |
| readme.so | README generator |
| Metrics | Advanced profile stats |
README Audit Checklist
- Clear, keyword-rich name and description
- Badges show CI status, version, license
- One-liner explains what it does
- Quick start gets users running in < 2 min
- Code examples are copy-pasteable
- All links work and are HTTPS
- Images have alt text
- Mobile-readable formatting
- License file present
- Contributing guidelines exist
- Topics are set (up to 20)
- Social preview image uploaded
Related Skills
developer-audience-context— Know who evaluates your repohacker-news-strategy— HN users check GitHub before upvotingreddit-engagement— Redditors evaluate via GitHubdev-to-hashnode— Link from README to content
GitHub リポジトリ
関連スキル
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つのエージェントを割り当てます。
