github-presence – skill Lập trình cho agent AI
Khi người dùng muốn tối ưu hồ sơ GitHub, README hoặc khả năng hiển thị dự án. Các cụm kích hoạt gồm “GitHub README,” “README optimization,” “GitHub profile,” “GitHub stars,” “GitHub discoverability,” “awesome lists,” hoặc “GitHub marketing.”
Cài skill github-presence bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/github-presence-90f3f.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /github-presence – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/github-presence-90f3f.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $github-presence – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/github-presence-90f3f.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /github-presence – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/github-presence-90f3f.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /github-presence – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
GitHub Presence
When to Use
Use this skill when you need when the user wants to optimize their GitHub profile, README, or project discoverability. Trigger phrases include "GitHub README," "README optimization," "GitHub profile," "GitHub stars," "GitHub discoverability," "awesome lists," or "GitHub marketing.".
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
1. Read .agents/developer-audience-context.md if it exists
2. Audit your current GitHub presence (profile, pinned repos, READMEs)
3. 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 Startnpm install project-name
import { thing } from 'project-name';
const result = thing.doSomething();
console.log(result);
## Installation
### npmnpm install project-name
### yarnyarn add project-name
### pnpmpnpm add project-name
## Usage
### Basic Example// Code example with comments
### Advanced Example// More complex example
## Documentation
Full documentation available at [docs.example.com](https://docs.example.com)
- [Getting Started](https://docs.example.com/getting-started)
- [API Reference](https://docs.example.com/api)
- [Examples](https://docs.example.com/examples)
## Contributing
We welcome contributions! Link the project’s actual contribution guide here after confirming its path; this skill does not bundle one.
## License
MIT © [Your Name](https://yoursite.com)---
Badges That Matter
Trust Signal Badges
| Badge | What it shows | When to use |
|-------|--------------|-------------|
| CI/Build status | Result of the linked workflow, not overall quality | When meaningful |
| Version | Latest release | Always for packages |
| License | Legal clarity | Always |
| Downloads/installs | Adoption | When impressive |
| Coverage | Executed lines/branches for the measured suite; not test quality | When current and accurately scoped |
| 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
<!-- 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
1. Create a repository with your username (e.g., github.com/yourname/yourname)
2. Make that repository public and add nonempty README.md at its root.
3. GitHub displays it on eligible personal profiles; managed user accounts do not support profile READMEs.
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](https://github.com/jonathimer/devmarketing-skills/tree/main/skills/github-presence/link) | Brief description |  |
| [Project 2](https://github.com/jonathimer/devmarketing-skills/tree/main/skills/github-presence/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:
1. Repository name — Include main keyword
2. Description — 350 chars, keyword-rich
3. README content — Full text indexed
4. Topics — Category matching
5. 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
Automation examples need adaptation, not direct installation: review each third-party action and pin its full verified commit SHA (floating master/latest tags below are placeholders). Grant minimum token permissions and avoid passing secrets to untrusted actions. Use a topic-branch PR for README changes where branch protection requires it; never bypass protections or publish posts, sponsorship terms or external PRs without authorization. A stats embed is an external service, not proof of usage. Use actual project license/links rather than copying MIT or upstream template URLs.
Repository
… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- go – Hướng dẫn code siêu chuẩn theo ngôn ngữ dành riêng cho Go.
- go-concurrency-patterns – Làm chủ lập trình đồng thời trong Go với goroutines, channels, sync primitives và…
- go-rust-reverse – Dịch ngược binary Go và Rust đã bị strip: nhận diện runtime, khôi phục metadata…
- golang-pro – Làm chủ Go 1.21+ với các mẫu hiện đại, concurrency nâng cao, tối ưu hiệu năng và…
- google-no-code – Thiết kế Google Forms và kết nối trigger Apps Script (onFormSubmit) để gửi cảnh báo…
- graphql-schema – Các mẫu truy vấn, mutation và sinh code GraphQL. Dùng khi tạo thao tác GraphQL, làm việc…
- grok-delegate – Chỉ giao tác vụ lập trình cho Grok Build CLI khi người dùng yêu cầu rõ ràng, trong khi…
- grpc-golang – Xây dựng dịch vụ gRPC sẵn sàng production trong Go với mTLS, streaming và observability…