Przejdź do treści
Biblioteka skilli
Dokumenty i biuro · Pisanie

edit-article

/edit-article

Mechanicznie skraca istniejącą prozę: porządkuje sekcje według zależności, dzieli lub łączy akapity i usuwa redundancję w planach, README, ADR i dokumentach projektowych.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
08.07.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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 08.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Mechanicznie skraca istniejącą prozę: porządkuje sekcje według zależności, dzieli lub łączy akapity i usuwa redundancję w planach, README, ADR i dokumentach projektowych.

Oryginalny opis (EN)

Mechanically tighten existing prose — restructure sections by dependency order, split or merge paragraphs, remove redundancy. Use to compress verbose plan files, READMEs, ADRs, and design docs. Does NOT change voice, register, tone, or any ODIN-mandated phrasing.

Jak działa

  1. Allowed transformations
  2. Forbidden transformations (hard fence)
  3. Protocol
  4. Use cases (in scope)
  5. Use cases (out of scope — use a different skill)
  6. Parallel examples
Sekcje z nagłówków SKILL.md, w oryginale · 59 linii, 535 słów
Podgląd SKILL.md
---
name: edit-article
description: Mechanically tighten existing prose — restructure sections by dependency order, split or merge paragraphs, remove redundancy. Use to compress verbose plan files, READMEs, ADRs, and design docs. Does NOT change voice, register, tone, or any ODIN-mandated phrasing.
disable-model-invocation: true
---

Mechanical, structural-only edits to prose. Voice and register are load-bearing and preserved verbatim.

## Allowed transformations

- Restructure section order to respect information dependencies (treat info as a DAG; later sections may depend on earlier, never vice versa).
- Split a paragraph carrying two distinct points into two paragraphs.
- Merge two short paragraphs that carry the same point into one.
- Remove redundant sentences, clauses, or words that repeat what was already stated.
- Consolidate parallel lists or tables into a single canonical form when content overlaps.
- Tighten run-on sentences into shorter, clearer ones — preserving the original meaning and the original word choice where possible.
- Cap paragraphs at ~240 characters where doing so requires no rephrasing.
- Promote inline asides into footnotes or sidebars when they break flow.
- Demote redundant headings; promote orphan paragraphs to their own subsection.

## Forbidden transformations (hard fence)

- Do NOT change voice (active/passive, first/second/third person).
- Do NOT change register (formal ↔ casual).
- Do NOT change tone (technical, decision-oriented, imperative).
- Do NOT rewrite ODIN-mandated phrasing — terse imperative, third-person, English-mandate, decision-first prose stays.
- Do NOT introduce new claims, examples, or analogies that were not in the source.
- Do NOT remove technical specificity (file paths, command flags, version numbers, named constants).
- Do NOT rename headers, fields, or list items even if they look redundant — those are structural and load-bearing.
- Do NOT translate non-English-mandate content into a different style "for clarity."
- Do NOT add emojis, gradients of warmth, marketing language, or hedging.

If a transformation seems necessary but lives in the forbidden list, STOP and surface the question to the user.

## Protocol

1. Dispatch Explore agent (or read directly for ≤50 LOC) to map the document into sections by heading. Build the dependency graph.
2. Confirm the section order and graph with the user before any edit.
3. For each section, in dependency order:
   - Identify candidate transformations from the **allowed** list.
   - Apply only those. Surface any forbidden-list candidates as questions.
   - Diff with `difft` after the edit; reject the change if voice/register/tone shifted.
4. After all sections are processed, re-read the document end-to-end. Confirm flow without re-editing.
5. Commit with message: `docs: tighten <document-name> (mechanical edits only)`.

## Use cases (in scope)

- Tightening a verbose `docs/refactor-plans/<n>.md` produced by `request-refactor-plan`.
- Compressing a long-form ADR before merging.
- Removing duplicated sentences across README sections.
- Reordering a tutorial whose steps reference forward concepts.

## Use cases (out of scope — use a different skill)

- Rewriting a draft in a different voice — use a manual rewrite, not this skill.
- Translating a non-English document — ODIN's English-mandate governs original drafting.
- Producing a new document from notes — use general implementation planning or `request-refactor-plan`.

## Parallel examples

**Rust crate README:** allowed — split a 400-char paragraph mixing "what it is" and "how to install" into two paragraphs; merge two adjacent install paragraphs covering cargo and pre-built binaries. Forbidden — rewriting the imperative install steps as friendly second-person.

**Python project ADR:** allowed — reorder "Consequences" to follow "Decision" (was reversed); strip a sentence that re-states the title. Forbidden — softening a hard "MUST" into "should".

Wersje

W bazie nie ma innych skilli o nazwie edit-article.

Migawka bazy z 28.10.2026 · wersja paczki 0676a94715a8 (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

  • 100writing-scannable-prose
    Skraca i porządkuje techniczne dokumenty pod skanowanie: wycina sekcje zbędne dla decyzji czytelnika i zachowuje zależności.
  • 100tighten
    Skraca wskazane pliki lub wklejony tekst w miejscu, usuwając rozwlekłą prozę, kruche odwołania i szum o niskiej wartości.
  • 100lean-tighten
    Skraca wskazane pliki lub wklejony tekst w miejscu, usuwając rozwlekłą prozę, kruche odwołania i szum o niskiej wartości.
  • 90writing-editor
    Redaguje tekst: skraca, wyjaśnia, poprawia gramatykę i ton, zachowując głos autora i sens, albo tworzy szkic z notatek.

Uwagi i zgłoszenia

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