change-implementation
/change-implementation
Implementuje zgłoszenie, funkcję lub nietrywialną poprawkę błędu w istniejącej bazie kodu jako jedną kompletną zmianę, od żądania po kod, testy i dokumentację, także zmiany łamiące.
- Autor
- gustavovalverde ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 19.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 19.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Implementuje zgłoszenie, funkcję lub nietrywialną poprawkę błędu w istniejącej bazie kodu jako jedną kompletną zmianę, od żądania po kod, testy i dokumentację, także zmiany łamiące.
Oryginalny opis (EN)
Implement an issue, feature, or non-trivial bug fix in an existing codebase as one complete change, from the request and its discussion through code, tests, and documentation, including breaking changes when the repository allows them. Use when asked to implement, fix, or build something whose change reaches callers, contracts, stored data, or several modules, when working from a GitHub issue or bug report, or when the user wants a lasting fix rather than a patch. Not for design questions without implementation or starting a new project from scratch (software-design), applying an approved plan
Jak działa
- Approach
- Gotchas
- Finish
- References
Podgląd SKILL.md
--- name: change-implementation description: Implement an issue, feature, or non-trivial bug fix in an existing codebase as one complete change, from the request and its discussion through code, tests, and documentation, including breaking changes when the repository allows them. Use when asked to implement, fix, or build something whose change reaches callers, contracts, stored data, or several modules, when working from a GitHub issue or bug report, or when the user wants a lasting fix rather than a patch. Not for design questions without implementation or starting a new project from scratch (software-design), applying an approved plan or a routine edit, reviewing a diff, or triaging issues (backlog-triage). license: MIT --- # Implement a change Understand the change and its consumers before choosing a solution, then land it completely. Each step ends with a check, so a skipped step shows before review. ## Approach 1. **Map related work.** Read the request, its comments, and everything it links. Search open and closed issues and pull requests for the same behavior. Read the repository's instructions, and any installed skill that profiles it, for the compatibility stance and required checks. Done when each related item has a relation (duplicate, sibling, blocker, or superseded), or none exist, and the consumers are named: developers, users, and agents. 2. **Reproduce.** Write a test that sends the real request through the public surface, using the real client's payload or logs, in the runtime the behavior depends on. For a feature, write the acceptance test. Done when the test fails on the base branch, or the contract shows the behavior is intended. 3. **Find the root cause and blast radius.** Fix the shared code where the failure starts, so sibling callers are covered, and place the change where its reason lives. Prefer existing mechanism: a repository helper, the framework's primitive, the standard library or platform, then an installed dependency. When the fix belongs upstream, propose it there. Done when every caller, configuration variant, and touched contract, such as stored data, wire formats, and agent-facing schemas, is marked covered or out of scope with a reason. 4. **Check prior art** when the change sets protocol behavior, a security property, a default, or a public API's shape. Verify the one fact the decision turns on against the specification or the real client's request. Use `prior-art-research` when available for a wider benchmark. Done when each design choice is recorded as copied, adapted, or rejected, with its source. 5. **Classify release impact.** Ask whether existing outputs change, whether requests or configurations that worked now fail, and whether stored data needs a migration. Any yes needs a breaking or minor release under the repository's rules. Split a narrow fix from a breaking cleanup. Done when each answer is recorded and the version bump matches. 6. **Design the public surface.** Use `software-design` when available for open boundaries, and `public-api-design` and `identifier-naming` when available for each new or changed public option, endpoint, error, default, or name. Done when each public name is checked and the options left out are listed. 7. **Build test-first.** Make the reproduction pass, then revert the change and confirm the test fails. Cover the variants from step 3. When compatibility is not required, remove obsolete paths and update every caller; when it is, provide the required migration. Done when the tests fail without the change and pass with it, and the required checks pass. 8. **Update documentation.** Find every page and example covering the changed behavior. Upgrade notes name the released versions affected. Done when each user-visible change has an updated page or a reason it needs none. ## Gotchas - An issue's proposed fix is a hypothesis. Maintainer comments may have redirected it. - A nearby precedent can be wrong. Check it against the contract before copying it. - Ask the user only about their decisions, such as compatibility stance, scope, and product behavior. Research facts. ## Finish Read the full diff and revert every hunk that does not serve the change, including reworded comments and formatting. Record why each remaining workaround is needed, and file unrelated improvements as follow-ups. Report the change, where each side effect was handled, the release impact, upstream proposals, and anything unverified. ## References - [Decision examples](references/examples.md) for tempting patches and the right change.
Pliki w paczce (4)
- LICENSE 1 KB
- SKILL.md 4 KB
- agents/openai.yaml 1 KB
- references/examples.md 4 KB
Wersje
W bazie nie ma innych skilli o nazwie change-implementation.
Migawka bazy z 28.10.2026 · wersja paczki 7eca74473028 (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
- 100implement
Wdraża funkcję, poprawkę błędu lub zmianę kodu w MegaLinter, z poprzedzającą fazą projektowania lub bez niej. - 100create-github-issue
Tworzy zgłoszenia GitHub przez CLI gh: nowe issue, zgłoszenie błędu, prośba o funkcję lub zadanie. - 100implement
Zamienia istniejące zgłoszenie GitHub w gotowy, zrecenzowany pull request: bierze opis zgłoszenia, wdraża funkcję lub poprawkę i prowadzi do przeglądu. - 84github-issue
Zakłada zgłoszenie na GitHubie: błąd, prośbę o funkcję lub dyskusję, także w repozytorium bez lokalnej kopii. - 84implement
Implementuje zgłoszenie z GitHuba zgodnie z planem i tworzy pull request z gotową zmianą. - 100fix-bug
Bada zgłoszenie GitHub podane jako URL lub numer i implementuje poprawkę, w tym diagnozuje błędy i awarie w DBHub.