Repository navigation
Contributing
| 🇬🇧 English | 🇹🇷 Türkçe |
English
Contributions are welcome! Here's how you can help improve AgentSynapse.
If you know a repository that contains useful SKILL.md files for AI agents, open a pull request against skills.py and add it to the appropriate category.
-
Find the right category in the
REPOSdict insideskills.py(lines 301–437). Categories are K1–K10. -
Add your repo entry to the
reposlist of that category:
{
"id": "K4",
"name": "Frontend & UI",
"description": "User interfaces, design systems...",
"repos": [
# Add here:
{"repo": "owner/repo-name"},
# With subpath if skills are in a subdirectory:
{"repo": "owner/repo-name", "subpath": "path/to/skills"},
],
}- Mark as recommended (optional, only if the repo meets quality criteria):
{"repo": "owner/repo-name", "recommended": True},- Run validation:
python -c "import py_compile; py_compile.compile('skills.py', doraise=True); print('OK')"
python skills.py --list- Submit a pull request with a description of what the repository adds.
| Criterion | Requirement |
|---|---|
| GitHub stars | 100+ stars |
| Maintenance | Active — updated within the last 6 months |
| Skill format | Valid SKILL.md files following the standard format |
| Safety | No harmful, malicious, or deceptive content |
| Licensing | Clear open-source license (MIT, Apache 2.0, etc.) |
| Documentation | Clear description of what each skill does |
If you believe a skill or repository belongs in a different category, open a GitHub issue with:
- Current classification: Which category it's in now
- Proposed classification: Which category it should move to
- Reasoning: Why the move improves organization
The wiki content lives in the Wiki/ directory at the project root. Each page must be bilingual (English and Turkish) using the <details> collapsible pattern:
# Page Title
| <kbd>[🇬🇧 **English**](#en)</kbd> | <kbd>[🇹🇷 **Türkçe**](#tr)</kbd> |
<a id="en"></a>
<details open>
<summary>English</summary>
English content here...
</details>
<a id="tr"></a>
Türkçe içerik burada...
</details>- Python: Follow PEP 8. Zero external dependencies (stdlib only).
-
Markdown: Bilingual with collapsible
<details>sections. Language toggle at the top. -
Commits: Use conventional commits (
feat:,fix:,docs:,refactor:, etc.).
Report bugs, feature requests, or questions via GitHub Issues.
When reporting a bug, include:
- Your operating system (Windows / macOS / Linux)
- Python version (
python --version) - Git version (
git --version) - The full command you ran (with
--lang trif applicable) - Any error messages from the log file
Katkılarınız memnuniyetle karşılanır! Agent Beceri Projesi'ni iyileştirmek için nasıl yardımcı olabileceğiniz aşağıda açıklanmıştır.
AI ajanları için yararlı SKILL.md dosyaları içeren bir depo biliyorsanız, skills.py dosyasına karşı bir çekme talebi (pull request) açın ve uygun kategoriye ekleyin.
-
Doğru kategoriyi bulun:
skills.pyiçindekiREPOSsözlüğünde (satır 301–437). Kategoriler K1–K10'dur. -
Depo girişinizi ekleyin o kategorinin
reposlistesine:
{
"id": "K4",
"name": "Ön Yüz & Arayüz",
"description": "Kullanıcı arayüzleri, tasarım sistemleri...",
"repos": [
# Buraya ekleyin:
{"repo": "sahip/depo-adi"},
# Alt klasör varsa:
{"repo": "sahip/depo-adi", "subpath": "beceriler/yolu"},
],
}- Önerilen olarak işaretleyin (isteğe bağlı, yalnızca depo kalite kriterlerini karşılıyorsa):
{"repo": "sahip/depo-adi", "recommended": True},- Doğrulamayı çalıştırın:
python -c "import py_compile; py_compile.compile('skills.py', doraise=True); print('TAMAM')"
python skills.py --list- Bir çekme talebi gönderin ve deponun ne eklediğini açıklayın.
| Kriter | Gereklilik |
|---|---|
| GitHub yıldızları | 100+ yıldız |
| Bakım | Aktif — son 6 ay içinde güncellenmiş |
| Beceri formatı | Standart formatta geçerli SKILL.md dosyaları |
| Güvenlik | Zararlı, kötü niyetli veya aldatıcı içerik yok |
| Lisanslama | Açık kaynak lisans (MIT, Apache 2.0, vb.) |
| Dokümantasyon | Her becerinin ne yaptığına dair net açıklama |
Bir becerinin veya deponun farklı bir kategoride olması gerektiğini düşünüyorsanız, bir GitHub issues açın:
- Mevcut sınıflandırma: Şu anda hangi kategoride
- Önerilen sınıflandırma: Hangi kategoriye taşınmalı
- Gerekçe: Taşımanın organizasyonu neden iyileştirdiği
Wiki içeriği, proje kökündeki Wiki/ dizininde bulunur. Her sayfa, <details> daraltılabilir deseni kullanılarak çift dilli (İngilizce ve Türkçe) olmalıdır:
# Sayfa Başlığı
| <kbd>[🇬🇧 **English**](#en)</kbd> | <kbd>[🇹🇷 **Türkçe**](#tr)</kbd> |
<a id="en"></a>
<details open>
<summary>English</summary>
İngilizce içerik burada...
</details>
<a id="tr"></a>
Türkçe içerik burada...
</details>- Python: PEP 8'i takip edin. Sıfır harici bağımlılık (yalnızca standart kütüphane).
-
Markdown: Daraltılabilir
<details>bölümleriyle çift dilli. Dil değiştirme en üstte. -
Commit'ler: Geleneksel commit'ler kullanın (
feat:,fix:,docs:,refactor:, vb.).
Hataları, özellik taleplerini veya sorularınızı GitHub Issues üzerinden bildirin.
Bir hata bildirirken şunları ekleyin:
- İşletim sisteminiz (Windows / macOS / Linux)
- Python sürümü (
python --version) - Git sürümü (
git --version) - Çalıştırdığınız tam komut (varsa
--lang trile birlikte) - Günlük dosyasındaki hata mesajları