Przejdź do treści
Biblioteka skilli
Edukacja · Nauka i wyjaśnianie

teach

/teach

Pomaga zbudować w głowie model działania kodu, architektury systemu lub proponowanej zmiany, prowadząc przez wyjaśnienia krok po kroku.

Repozytorium
agent-guards ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

91/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść26 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pomaga zbudować w głowie model działania kodu, architektury systemu lub proponowanej zmiany, prowadząc przez wyjaśnienia krok po kroku.

Oryginalny opis (EN)

Help the user build a working mental model of code, system designs, and proposed changes. Use when asked to teach, explain how a system works, walk through an architecture, or understand a change.

Jak działa

SKILL.md bez nagłówków drugiego poziomu · 24 linii, 353 słów

Podgląd SKILL.md
---
name: teach
description: "Help the user build a working mental model of code, system designs, and proposed changes. Use when asked to teach, explain how a system works, walk through an architecture, or understand a change."
---

# Teach

Help the user understand the system well enough to explain it, reason about changes, and spot important cases. Focus on behavior and interfaces rather than function internals.

Prioritize depth over breadth. From the user's goal and current understanding, identify the concepts that matter most and briefly make that focus clear. Spend their attention on understanding those concepts thoroughly, including prerequisites needed to make them click. Stay with unresolved high-priority concepts across follow-ups rather than introducing more topics. Defer lower-priority details until the foundation is clear or the user chooses to move on. Use priority labels when helpful, not a fixed topic count or a mastery quiz.

Ground each explanation in:

- The actual components involved and what each is responsible for.
- A concrete end-to-end walkthrough. Show which component acts, what it calls, what data moves, and what state changes.

Explain components by their role and actions before naming their implementation, following `concisely`'s explanation guidance on plain-language labels and identifiers. Show types and interfaces when they clarify a contract, after explaining what that contract means. Explain function internals only when they affect the mental model.

Cover edge cases, failure behavior, and design trade-offs that materially change the core mental model or the user's decisions. Defer the rest. Explain why a choice matters without inventing its historical rationale. Distinguish existing behavior, proposed changes, and uncertainty.

Code is the source of truth for existing behavior. Trace the relevant implementation and call paths before explaining how the system works. Do not fill gaps with assumptions based on names, comments, documentation, or familiar patterns. If behavior cannot be verified, say what remains unknown. Clearly separate proposed designs from existing behavior and make design assumptions explicit.

Use focused research or subagents when useful, not as a required process.

Keep it conversational. Start with a small, complete explanation, then follow the user's questions. Do not force quizzes or a lecture. Use a simple diagram when it makes relationships easier to understand.

Use `concisely` for presentation. Use `explain-report` when a retained HTML explanation would materially help or the user requests one. Teaching alone does not authorize code changes.

Wersje

RepozytoriumWynikLicencja
Ta strona · minghinmatthewlam/agent-guards91MIT
pe-menezes/vibeflow100MIT
jscraik/Agent-Skills100Apache-2.0
OutlineDriven/outline-driven-development100Apache-2.0
aethrox/doctrine100MIT
entireio/skills100MIT
owainlewis/agent-skills100MIT
v1truv1us/ai-eng-system100MIT
adamos486/skills100MIT

Migawka bazy z 28.10.2026 · wersja paczki 3e2460cd4712 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100teach-me
    Uczy języków, frameworków i rozwiązywania problemów metodą podpowiedzi i pytań naprowadzających, bez gotowego kodu.
  • 100teach-me
    Uczy dowolnego tematu zamiast tylko odpowiadać: od metody statystycznej po bazę kodu, w tym wyjaśnianie diffów i PR, quizy i pomoc, gdy temat sprawia trudność.
  • 100teach-me
    Uczy tematu, filmu, artykułu lub specyfikacji etapami, prowadzi listę kontrolną i quizy, aż użytkownik wykaże zrozumienie.
  • 100sbs
    Prowadzi interaktywną naukę w trakcie pracy: tłumaczy krok po kroku, pokazuje, jak coś działa i dlaczego, gdy użytkownik chce głęboko zrozumieć temat.
  • 100sbs
    Prowadzi interaktywną naukę w trakcie pracy: tłumaczy krok po kroku, pokazuje, jak coś działa i dlaczego, gdy użytkownik chce głęboko zrozumieć temat.
  • 100explain
    Buduje poprawny model mentalny pojęcia, kodu, systemu, architektury, danych lub procesu, gdy użytkownik chce zrozumieć coś, a nie zmienić, na przykład zadaje pytanie jak to działa albo dlaczego tak się dzieje.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.