api-and-interface-desi…
Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints,…
Evaluate and maximize GitHub repo quality from 7/10 to 10/10 perfect
$ npx -y skills add kevinnft/ai-agent-skills --skill repo-quality-maksimalisasi --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/repo-quality-maksimalisasiContext preview
The summary Claude sees to decide when to auto-load this skill.
Evaluate and maximize GitHub repo quality from 7/10 to 10/10 perfect
name: repo-quality-maksimalisasi
description: Evaluate and maximize GitHub repo quality from 7/10 to 10/10 perfect
version: 1.0.0
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [GitHub, Quality, CI/CD, Testing, Documentation, Templates]
related_skills: [github-repo-management, github-pr-workflow]
origin: original
source_repo: kevinnft/ai-agent-skills
source_url: https://github.com/kevinnft/ai-agent-skills
source_license: MIT
language: enTransform GitHub repos from good (7/10) to perfect (10/10) production-ready state.
Evaluate across 10 categories (0-10 each):
| Category | Weight | What to Check | |----------|--------|---------------| | **Documentation** | 10% | README completeness, examples, architecture docs | | **Installers/Setup** | 10% | Automated setup, clear instructions, idempotent | | **Templates** | 5% | Starter files, boilerplate, examples | | **CI/CD** | 15% | GitHub Actions, automated testing, status badges | | **Examples** | 5% | Screenshots, demos, video tutorials | | **Badges** | 5% | CI, license, version, stars, forks | | **Changelog** | 10% | CHANGELOG.md, semantic versioning, release notes | | **Releases** | 10% | GitHub releases, tags, versioned artifacts | | **Issue Templates** | 15% | Bug report, feature request, PR templates | | **Tests** | 15% | Test suite, coverage, automated validation |
**Scoring:**
**Total Score = Average of all categories**
---
1. **Create CHANGELOG.md**
cat > CHANGELOG.md << 'EOF' # Changelog ## [1.1.0] - YYYY-MM-DD ### Added - Feature A - Feature B ## [1.0.0] - YYYY-MM-DD ### Added - Initial release EOF
2. **Create GitHub release**
git tag -a v1.1.0 -m "v1.1.0 - Description" git push origin v1.1.0 gh release create v1.1.0 --title "v1.1.0 - Title" --notes "Release notes"
3. **Add badges to README**
[](https://github.com/owner/repo/actions) [](https://opensource.org/licenses/MIT) [](https://github.com/owner/repo/releases) [](https://github.com/owner/repo/stargazers) [](https://github.com/owner/repo/network/members)
4. **Add FAQ section** (before Contributing)
## ❓ FAQ ### **Q: Common question 1?** **A:** Clear answer with examples. ### **Q: Common question 2?** **A:** Clear answer with code snippets. [Add 8-10 questions based on user feedback]
5. **Create GitHub Actions workflow**
# .github/workflows/ci.yml
name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Check Bash syntax
run: |
for script in *.sh; do
bash -n "$script"
done
- name: Validate documentation
run: |
test -f README.md || exit 1
test -f CHANGELOG.md || exit 1
test -f LICENSE || exit 1
- name: Run tests
run: |
if [ -f tests/test.sh ]; then
./tests/test.sh
fi6. **Create test suite**
mkdir -p tests cat > tests/test.sh << 'EOF' #!/bin/bash set -e echo "=== Running Tests ===" # Test 1: Syntax validation echo "Test 1: Syntax validation..." bash -n script.sh && echo "✅ Syntax OK" || exit 1 # Test 2: File existence echo "Test 2: Required files..." test -f README.md && echo "✅ README exists" || exit 1 # Test 3: Documentation completeness echo "Test 3: Documentation..." grep -q "Quick Start" README.md && echo "✅ Has Quick Start" || exit 1 echo "✅ ALL TESTS PASSED!" EOF chmod +x tests/test.sh
7. **Verify CI passes**
git add .github/workflows/ci.yml tests/ git commit -m "feat: add CI/CD and test suite" git push # Wait for CI to pass gh run list --limit 1
8. **Bug report template**
mkdir -p .github/ISSUE_TEMPLATE cat > .github/ISSUE_TEMPLATE/bug_report.md << 'EOF' --- name: Bug report about: Create a report to help us improve title: '[BUG] ' labels: bug --- ## 🐛 Bug Description Clear description of the bug. ## 📋 To Reproduce Steps to reproduce: 1. Run command '...' 2. See error '...' ## ✅ Expected Behavior What you expected to happen. ## 💻 Environment - OS: [e.g. Ubuntu 24.04] - Version: [e.g. 1.0.0] ## 🔍 Error Logs
Paste logs here
EOF
9. **Feature request template**
cat > .github/ISSUE_TEMPLATE/feature_request.md << 'EOF' --- name: Feature request about: Suggest an idea title: '[FEATURE] ' labels: enhancement --- ## 🚀 Feature Description Clear description of the feature. ## 💡 Motivation Why is this needed? ## 📋 Proposed Solution How should it work? ## ✅ Acceptance Criteria - [ ] Criterion 1 - [ ] Cri
191 attribution-first agent skills for Hermes Agent, Claude Code, Cursor — one installer, 28 categories, searchable catalog. See NOTICE for upstream attribution.
Repo: kevinnft/ai-agent-skills
Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints,…
Tests in real browsers. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze…
Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate quality gates, configure test…
Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to…
Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend…
Optimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switching between tasks, or when you need to configure…