init
/init
Zapisuje notatki projektu, których graf kodu nie zna, i odświeża je w UCCIF wraz z poleceniami testów.
- Autor
- phongng255 ↗
- Repozytorium
- uccif ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 07.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 07.11.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
Zapisuje notatki projektu, których graf kodu nie zna, i odświeża je w UCCIF wraz z poleceniami testów.
Wyzwalacze z opisu
Argumenty
/init [refresh]
Oryginalny opis (EN)
Write the project notes the code graph cannot know (what the project is for, conventions a newcomer would get wrong, external services) to .claude/uccif/summary.md and a short UCCIF block in AGENTS.md, with test commands verified. Use this when the user runs /uccif:init, asks to set up, initialise or refresh UCCIF for a project ("init uccif", "ghi summary", "cập nhật ghi chú dự án"), or a hook says the project notes are stale. Not for code changes.
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 41 linii, 482 słów
Podgląd SKILL.md
---
name: init
description: Write the project notes the code graph cannot know (what the project is for, conventions a newcomer would get wrong, external services) to .claude/uccif/summary.md and a short UCCIF block in AGENTS.md, with test commands verified. Use this when the user runs /uccif:init, asks to set up, initialise or refresh UCCIF for a project ("init uccif", "ghi summary", "cập nhật ghi chú dự án"), or a hook says the project notes are stale. Not for code changes.
argument-hint: "[refresh]"
---
# UCCIF init: the notes the graph does not have
The `<project>-map` and `-mod-*` skills already hold modules, entry points, routes and commands,
generated from CodeGraph and refreshed by hooks. Init exists only for the facts no index can
derive, so re-deriving the layout here would just duplicate the map and drift from it.
Budget: about 7 tool calls, at most 10. Run each command on its own (no `;`, `&&`, `echo`):
compound commands need the user's approval, and this skill should run without prompts.
1. `uccif detect`. If `codegraph.indexed` is false, run the `uccif:codegraph` skill first: the
notes point to the map skill, which needs the index.
2. Load the `<project>-map` skill, so you know the layout without reading files for it.
3. Read at most 4 files, in one parallel batch, with offset/limit: README, the main manifest, and
up to 2 of: the existing `.claude/uccif/summary.md`, CONTRIBUTING / AGENTS.md, an env example
(`.env.example`). Never lockfiles or generated files, and never `.env` or any file that may
hold secrets: an external service is named in the env example or the code, and reading a key
would put it in the transcript.
4. Pipe the summary into `uccif summary write` (heredoc; `--replace` if one exists, merged with
the user's text). **At most 20 lines, only what the graph cannot know**: what the project is
for, conventions a newcomer would get wrong, external services. End each claim with
`[src: file]` so a reader can check it. No modules, commands or layout, and nothing CLAUDE.md /
AGENTS.md already says (Claude Code loads those anyway): point to them instead.
Never use Write/Edit under `.claude/`. The command also stores the drift baseline that later
tells you when these notes go stale.
5. `uccif verify-tests`, once. It lists the tests (vitest list, jest --listTests, pytest
--collect-only, go test -list, cargo test -- --list) or runs them only when the runner has no
list mode, with a 60 s timeout, installing nothing. Whatever it prints, do not retry, try
another command or install anything: a command it could not verify is marked `(unverified)`,
which is the honest result.
6. Pipe 2–3 description lines into `uccif agents-md write` (heredoc). It composes the block of
at most 15 lines (commands from the manifests, `(unverified)` next to those not verified, a
pointer to the map skill) and writes it to AGENTS.md (CLAUDE.md imports it, or gets a copy).
Exit 3 means a block already exists: show the user the change and ask before rerunning with
`--replace`, because that block may hold their edits. Without an answer, stop there.
7. UCCIF v2 (`detect.uccif_v2` non-empty): list the hook lines calling `uccif.py` in
`.claude/settings*.json` for the user to remove. Delete nothing yourself.
Reply in the user's language, in at most 5 lines: the files written and what the user may want to
confirm. Never edit source code, install anything, read secrets or write placeholder docs.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · phongng255/uccif | 96 | MIT |
| CodaColaLight/nightmill | 100 | Apache-2.0 |
| userKael/rastro | 100 | MIT |
| elalfner/relevo | 100 | MIT |
| abatyuk/okf | 100 | MIT |
| duronext/jig | 100 | MIT |
| sh5623/e2e-rail | 100 | MIT |
| Calvin-LLC/skills | 100 | MIT |
| arxdsilva/ai-loops | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki 8e1641261fdd (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
- 96uccif-init
Zapisuje notatki o projekcie, których graf kodu nie zna: cel, konwencje i usługi zewnętrzne, a potem sprawdza polecenia testów. - 86resume
Wznawia zapisaną pracę z pamięci zadań UCCIF w Codexie i sprawdza nieaktualny postęp przed edycją. - 96kybes-init
Instaluje i konfiguruje kybes w projekcie: ustawienia, reguły ścieżek, bloki CLAUDE.md, CI i pierwsze generowanie modelu. - 100claude-md-init
Generuje krótki, zweryfikowany CLAUDE.md z rzeczywistych poleceń build, test i lint oraz układu repozytorium, gdy pliku brakuje, i nie wymyśla poleceń. - 100project-init
Konfiguruje przenośny kontekst projektu od początku do końca: project-config, dokumenty referencyjne, CLAUDE.md i AGENTS.md. - 100project-init
Konfiguruje przenośny kontekst projektu od początku do końca: project-config, dokumenty referencyjne, CLAUDE.md i AGENTS.md.