charted-scaffold
Writes work-in-progress code and tests based on design doc
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Writes work-in-progress code and tests based on design doc
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Interviews the user section by section to collaboratively produce design documents. Use when creating a design doc, starting feature design, or when the user invokes the design command.
Continues Charted Coding work for a PR by routing to scaffold, red, or green based on design doc progress. Use when resuming work on a PR, continuing TDD after a break, or when the user invokes charted continue with a design doc and PR number.
Progressively activates todo tests one at a time, updates implementation code until each passes (verified via Wallaby), checks off matching design doc progress, then moves to the next—following the design doc as the single source of truth.
Writes the next failing test based on provided design doc and existing todo tests
Reviews a design doc with expert sub-agents
| name | charted-scaffold |
| description | Writes work-in-progress code and tests based on design doc |
Based on the following design doc ${designDocPath}, write WIP code for implementation described in the design doc.
/**
* @deprecated 🚧 work in progress
*/
class Greetings {
hello() {
throw new Error(`🚧 work in progress`);
}
}
class Greetings {
/**
* @deprecated 🚧 work in progress
*/
hello() {
throw new Error(`🚧 work in progress`);
}
}
/**
* @deprecated 🚧 work in progress
*/
@Component({
changeDetection: ChangeDetectionStrategy.OnPush,
selector: "wm-rules",
template: `Rules - 🚧 work in progress`,
})
class Rules {
rules = input.required<Rule[]>();
ruleSelect = output<Rule>();
}
Note: test names start in lower case (e.g. "search rules ...").
import { describe, it } from "vitest";
describe(RuleSearch.name, () => {
it.todo("search rules without filtering", () => {
// mount RuleSearch
// click on first rule
// assert output was triggered once
});
it.todo("...", () => {
// ...
});
});