repo-quality-maksimalisasi skill
Evaluate and maximize GitHub repo quality from 7/10 to 10/10 perfect
Is the repo-quality-maksimalisasi skill safe?
Clean: nothing in its files matched our rules. We read 2 files in the folder on 2026-09-28.
No findings.
Install the repo-quality-maksimalisasi skill
A skill is a folder. Copy it into your agent's skills folder and the agent loads it when the task matches its description.
git clone --depth 1 https://github.com/kevinnft/ai-agent-skills.git /tmp/ai-agent-skills mkdir -p ~/.claude/skills cp -r /tmp/ai-agent-skills/skills/github/repo-quality-maksimalisasi ~/.claude/skills/repo-quality-maksimalisasi
In the Claude apps, zip the folder and upload it from the Skills settings. The folder on GitHub
The instructions your agent would load
SKILL.md as published, without the frontmatter. Read it on GitHub
Repository Quality Evaluation & Maksimalisasi
Transform GitHub repos from good (7/10) to perfect (10/10) production-ready state.
When to Use
- User says "gas maksimalkan" or "pastikan perfect"
- Repo needs professional polish for public release
- Want comprehensive CI/CD, tests, and templates
- Preparing repo for community contributions
Quality Scoring Framework
Evaluate across 10 categories (0-10 each):
Scoring:
- 0-3: Missing or broken
- 4-6: Basic/minimal
- 7-8: Good/functional
- 9-10: Excellent/comprehensive
Total Score = Average of all categories
Maksimalisasi Workflow
Phase 1: CHANGELOG + Release (15 min)
- 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- 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"Phase 2: Badges + FAQ (20 min)
- 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)- 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]Phase 3: CI/CD + Tests (40 min)
- 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
fi- 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- 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 1Phase 4: Templates (15 min)
- 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 LogsPaste logs here
EOF- 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
- [ ] Criterion 2
EOF- PR template
cat > .github/pull_request_template.md << 'EOF'
## 📋 Description
Brief description of changes.
## 🎯 Type of Change
- [ ] 🐛 Bug fix
- [ ] ✨ New feature
- [ ] 💥 Breaking change
- [ ] 📝 Documentation
## ✅ Checklist
- [ ] Code follows style guidelines
- [ ] Self-review completed
- [ ] Documentation updated
- [ ] Tests pass
EOFPitfalls
- Don't skip CI verification: Always wait for CI to pass before declaring complete
- Test idempotency: Installers should be safe to run multiple times
- Mock dependencies in tests: CI environment may not have all tools
- Badge order matters: CI badge first (shows quality), then license, version, social proof
- FAQ placement: Before Contributing section, after main content
- Release notes: Use --generate-notes for automatic changelog from commits
- Template labels: Use YAML frontmatter for auto-labeling issues/PRs
- User preference (ryzen): "gas maksimalkan" = comprehensive production-ready approach, not incremental patches
Example: mnemosyne-obsidian Transformation
Before (7/10):
- ✅ Good documentation
- ✅ Two installers
- ❌ No CI/CD
- ❌ No tests
- ❌ No templates
After (10/10):
- ✅ Excellent documentation
- ✅ Two installers (tested)
- ✅ CI/CD (GitHub Actions, passing)
- ✅ Test suite (6 tests, 100% pass)
- ✅ Issue templates (bug, feature)
- ✅ PR template
- ✅ CHANGELOG.md
- ✅ GitHub release (v1.1.0)
- ✅ FAQ (10 questions)
- ✅ 5 badges
Time: 1.5 hours Commits: 3 commits Lines: 288 lines added Result: Production-ready, world-class repo
Full case study: See references/mnemosyne-obsidian-case-study.md for detailed breakdown, lessons learned, and reusable patterns.
Quick Checklist
- [ ] CHANGELOG.md created
- [ ] GitHub release published
- [ ] 5 badges added to README
- [ ] FAQ section added (10+ questions)
- [ ] GitHub Actions CI workflow
- [ ] Test suite created and passing
- [ ] Bug report template
- [ ] Feature request template
- [ ] PR template
- [ ] CI badge shows passing status
More skills from kevinnft/ai-agent-skills
- Aaddyosmani-tddDrives development with tests. Use when implementing any logic, fixing any bug, or changing any behavior. Use when you need to prove that code works, when a bug report arrives, or when you're about to modify existing functionality.
- AairtableAirtable REST API via curl. Records CRUD, filters, upserts.
- Aapi-and-interface-designGuides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.
- Aapi-monitoring-botsBuild monitoring bots that poll APIs and send notifications on state changes (new listings, price alerts, status updates)
- Aapple-notesManage Apple Notes via memo CLI: create, search, edit.
- Aapple-remindersApple Reminders via remindctl: add, list, complete.
- Aarchitecture-diagramDark-themed SVG architecture/cloud/infra diagrams as HTML.
- AarxivSearch arXiv papers by keyword, author, category, or ID.
- Aascii-artASCII art: pyfiglet, cowsay, boxes, image-to-ascii.
- Aascii-videoASCII video: convert video/audio to colored ASCII MP4/GIF.
- AaudiocraftAudioCraft: MusicGen text-to-music, AudioGen text-to-sound.
- CaxolotlAxolotl: YAML LLM fine-tuning (LoRA, DPO, GRPO).