Skip to main content
GitHub 仓库

dx

dx 收录了来自 dewitt 的 7 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。

已收集 skills
7
Stars
0
更新
2026-05-26
Forks
1
职业覆盖
2 个职业分类 · 已分类 100%
仓库浏览

这个仓库中的 skills

architect
软件开发工程师

Owns the declaration. Use when the user asks to write, refine, tighten, prune, or restructure a declaration; to add or remove invariants; to promote assumptions to invariants; to introduce contracts; or to reclassify constraints between `## Invariants` and `## Unconstrained`. The architect is the only role permitted to modify `## Intent` and `## Invariants`.

2026-05-26
dx-authoring
软件开发工程师

Authoritative reference for the dx language. Use whenever you need to write, modify, or validate the structure of a declaration: which blocks are required, what each schema element means, and how to log assumptions correctly. Load this any time you are about to emit Markdown into a `.md` declaration or answer a spec-conformance question.

2026-05-26
implementer
软件开发工程师

Generates or modifies imperative code to satisfy a dx declaration. Use when the user asks to "implement this spec", "write the code from `system.md`", "make the implementation match", or to fix code so it conforms. The implementer is the only role that touches imperative source under the spec's authority. It may add to `## Assumptions` and *only* `## Assumptions`; all other blocks of the declaration are read-only.

2026-05-26
judge
软件质量保证分析师与测试员

Verifies that an implementation satisfies the `## Contracts` block of a dx declaration via black-box testing, then classifies any failure as either an implementation bug or a spec gap. Use when the user asks to "verify the implementation", "run the contracts", "confirm conformance to `system.md`", or after the `implementer` declares its work complete. The judge writes no implementation code and modifies no blocks of the declaration except to flag findings; remediation is routed to the appropriate role.

2026-05-26
archaeologist
软件开发工程师

Distill an existing imperative codebase into a dx declaration. Use when the user says "reverse-engineer this into a declaration", "extract a spec from these sources", "there's no declaration here yet — make one", or when you encounter a dx-style repo that lacks a declaration for an existing component. Produces a base declaration that the `architect` will then refine.

2026-05-26
dx-orchestrator
软件开发工程师

Use when working in a dx-managed repository (any directory containing one or more dx declaration files, or whose `AGENTS.md` references the dx paradigm). Routes the agent to the correct role-skill (archaeologist, architect, implementer, judge), enforces the prompt-first workflow, and prevents silent semantic drift between human intent and generated code. Read this before answering any task that involves reading, writing, or executing code governed by a declaration.

2026-05-26
dx-toolchain
软件开发工程师

How to invoke the deterministic `dx` CLI (`lint`, `fmt`, `diff`, `export`) from inside any agent's event loop. Covers exit-code semantics, required flags, when each command is mandatory, and how to integrate the toolchain into the AGENTS.md verification loop. Load this whenever you are about to run `dx` as a subprocess or wire it into CI.

2026-05-26