how
/how
Przedstawia architekturę ścieżki kodu lub podsystemu na pytanie, jak coś działa, razem z pułapkami, bez zmian w źródłach i systemach zdalnych.
- Autor
- OutlineDriven ↗
- Repozytorium
- outline-driven-development ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 28.09.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 2
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 28.09.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Przedstawia architekturę ścieżki kodu lub podsystemu na pytanie, jak coś działa, razem z pułapkami, bez zmian w źródłach i systemach zdalnych.
Wyzwalacze z opisu
Oryginalny opis (EN)
Use when the user asks "how does X work" and wants an architecture walkthrough of the code path or subsystem, including its gotchas. Don''t use for tasks that require source or remote-system changes.
Jak działa
- Contract
- Inputs
- Procedure
- Failure and recovery
- Output
Podgląd SKILL.md
--- name: how description: 'Use when the user asks "how does X work" and wants an architecture walkthrough of the code path or subsystem, including its gotchas. Don''t use for tasks that require source or remote-system changes.' --- # How ## Contract | Field | Bound contract | |---|---| | Trigger | User asks to explain how a code path or subsystem works | | Authority | Read-only. No file, VCS, credential, paid, published, deployed, or remote mutation. | | Side effect | Chat output only; read-only investigation | | Done | Grounded architecture walkthrough and gotchas returned | ## Inputs - Target: the specific code path, function, module, class, or subsystem the user names. Required. - User question: the full natural-language phrasing of the how request. Required. ## Procedure 1. Identify the named target and confirm the scope implied by the user's phrasing. If the target is ambiguous, ask one clarifying question before proceeding. Done when: the target is identified and scope confirmed, or a clarifying question is asked. 2. Locate the entry point of the target in the codebase. Use structural read operations (declaration-only summaries, line-range reads) to identify the primary file and its dependencies. Do not open every file blindly. Done when: the entry point file and its direct dependencies are identified. 3. Trace the control flow from the entry point: identify which functions, classes, or modules are called, in what order, and under what conditions. Map data that flows through the path. Done when: the control flow and data flow from the entry point are mapped. 4. Identify architectural seams: where the code delegates to an external library, makes a system call, crosses a process or network boundary, or performs I/O. Done when: architectural seams are identified with their type recorded. 5. For each major step, note the behavior that a caller or newcomer would find surprising: implicit assumptions, edge conditions handled silently, global state relied upon, error paths that behave differently from happy paths, and performance characteristics that are not obvious from signatures alone. Done when: gotchas are noted for each major step. 6. Turn the findings into a grounded walkthrough of the architecture as it exists, not as intended or documented. Cite concrete files and line ranges for key decisions. Done when: the walkthrough is grounded with concrete file and line-range citations. 7. Return a structured chat report containing the walkthrough and gotchas. Done when: the structured report is returned. ## Failure and recovery - Target not found: the named path, symbol, or module does not exist in the codebase. Return `no-evidence` and state exactly which target was not found. Do not guess or infer the target's location. - Ambiguous target: the name matches multiple distinct locations. Ask the user to specify which one they mean. Do not proceed on multiple targets simultaneously. - Insufficient evidence: the target exists but its implementation is behind an opaque boundary (binary blob, generated code without source, external service). State that the evidence is unavailable and end with `inconclusive`. ## Output A grounded architecture walkthrough describing: - The entry point and control flow - Data that moves through the path - Architectural seams and their consequences - Gotchas: surprising behaviors, silent edge cases, and non-obvious assumptions Output ends with `done` or one of the named failure states: `no-evidence`, `inconclusive`.
Pliki w paczce (2)
- SKILL.md 3 KB
- agents/openai.yaml 1 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · OutlineDriven/outline-driven-development | 90 | Apache-2.0 |
| sma1lboy/rove | 100 | MIT |
| flora131/atomic | 100 | MIT |
| pantheon-org/tekhne | 100 | MIT |
| jstarfilms/vibecode-protocol-suite | 100 | ISC |
| scino/fstack | 100 | MIT |
| irg1008/cstack | 100 | MIT |
| shrimpwtf/oh-my-pstack | 100 | MIT |
| caezium/skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 67ea9c3fbbce (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90release-landing-report
Podsumowuje scalone zmiany i zwraca raport z lądowania, po wywołaniu polecenia /release-landing-report, bez zmian w źródłach i systemach zdalnych. - 90create-learning-path
Tworzy wielosesyjny plan nauki z kamieniami milowymi, ćwiczeniami i rubryką powtórek, bez zmian w źródłach i zdalnych systemach. - 100k-explore
Wyjaśnia działanie podsystemu, śledzi przepływ w runtime, wskazuje miejsce dla nowego kodu i odtwarza z historii git, dlaczego coś zbudowano, tylko do odczytu. - 100code-analysis
Buduje zrozumienie całej bazy kodu lub podsystemu: co robi, jak jest zbudowana i gdzie koncentruje się ryzyko oraz złożoność, i raportuje to jako mapę do działania. - 82ase-code-explain
Wyjaśnia kod w ujęciu CO, DLACZEGO, ANALOGIA, DIAGRAM, KLUCZOWE PUNKTY i PUŁAPKI, gdy użytkownik chce zrozumieć, jak coś działa. - 90ask
Odpowiada na pytania o kod, architekturę i decyzje techniczne: dlaczego coś działa, jakie są różnice i kompromisy, bez wprowadzania zmian.