Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill doc-currency명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | doc-currency |
| description | | Use when this capability is needed. |
Documentation that lags the code is worse than no documentation — it actively misleads. Before you call a task done, make sure the docs catch up.
This skill is mandatory at task completion for any change that:
Trivial fixes (single-file bugfix with no contract change, dependency bump, test-only edit) are exempt — you should still glance at the doc tree but no update is required.
Before editing anything, identify which authoritative docs describe the area you touched. The canonical owners in this repo are:
[!IMPORTANT] If your change touches an architectural boundary — auth, the Copilot worker dispatch, background jobs, storage, observability, Aspire resource graph —
docs/architecture.mdis in scope by default. It is the index doc that links everything else, so a drifted system diagram or stale code pointer there is louder than a stale rule in a deeper reference.
| Area touched | Authoritative doc(s) |
|---|---|
| Architectural data flow, system shape, dev-loop story, anything cross-cutting | docs/architecture.md |
| OTel exporters, samplers, attributes, browser bootstrap, env vars | .github/skills/opentelemetry/SKILL.md |
| Aspire AppHost, resource graph, env injection, dev workflow | apphost.ts, docs/architecture.md (local-dev section), .github/skills/aspire-debugging/SKILL.md |
| Auth, multi-tenant token flow, per-request Octokit | docs/architecture.md (story), docs/architecture-multitenant.md (deep dive), .github/copilot-instructions.md |
| Copilot SDK sessions, MCP wiring, session persistence | docs/copilot-sdk-persistence.md, .github/skills/copilot-sdk/SKILL.md, .github/skills/copilot-sdk-worker-only/SKILL.md |
| Copilot worker boundary, per-user runtime pool, job executors | docs/architecture.md (decisions 2–4), .github/skills/copilot-sdk-worker-only/SKILL.md |
| Per-user storage layout, token store envelope, retention sweeps | docs/architecture.md (storage section), docs/architecture-multitenant.md |
| Deployment to Azure Container Apps | docs/deployment-aca.md, infra/README.md |
| Documentation rules themselves | .github/instructions/documentation.instructions.md |
| TypeScript conventions, anti-patterns | .github/instructions/typescript.instructions.md |
| Testing patterns (Vitest, Playwright) | .github/instructions/testing.instructions.md |
| Architectural data flow, environment variables, commands | .github/copilot-instructions.md, docs/architecture.md |
| Tech-debt tooling, scripts | .github/copilot-instructions.md |
| User-facing setup, dev-loop commands | README.md, docs/architecture.md (local-dev section), CONTRIBUTING.md |
If your change spans more than one row, every owning doc is in scope.
For each owning doc:
Treat omissions with as much weight as contradictions. If the doc should say "we do X" and now doesn't, that's a gap.
Doc updates follow the same proportionality as TSDoc:
documentation.instructions.md, link to it from the skill, don't restate it.Documentation captures the current state of the system, not the history of how it got there. A reader coming to the docs for the first time does not need to know what we tried before, what regression we recovered from, or which commit introduced a rule. They need to know what is true today and what they must do to stay aligned with it.
Anti-patterns to avoid in docs:
What to write instead:
path/file.ts:N for the implementation." (Pointer the reader can verify.)Migration notes have a legitimate but narrow place: when a new pattern replaces an old one that still appears in the codebase so readers recognise the deprecated form and can finish the migration. Once the old form is gone, the migration note goes with it.
If today's change unwinds an earlier approach, remove the earlier explanation rather than layering a "but now we do…" paragraph on top of it. The doc tree is not append-only.
After updating docs:
grep for ](../ paths if you've moved files).Doc updates belong in the same PR (and ideally same commit) as the code change. A doc-only follow-up PR routinely never lands. If the code commit is already pushed and you discover a gap, push a focused follow-up immediately — don't queue it.
task_completeIf any box is unticked, the task is not complete.
Source: chrisreddington/flight-school — distributed by TomeVault.