算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
acceptance-pipeline-feature-design【设计与创意】Designs new features, extensions, or modifications to Uncle Bob's Acceptance Pipeline Specification — new mutation strategies, Gherkin syntax support, report formats, pipeline stages, IR fields, or handler patterns. Trigger when someone asks "how would I add X to the acceptance pipeline" or discusses spec-level changes to the parser, generator, runti…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Guides agents through designing new features that extend Uncle Bob's Acceptance Pipeline Specification. Produces spec-quality output — language-neutral, implementation-agnostic, with precise behavioral requirements — that matches the style and rigor of the original spec.
This is a composition skill. It does not catalog what exists (that is acceptance-pipeline-catalog's job). Instead, it provides a structured workflow for designing what comes next.
Before using this skill, ensure acceptance-pipeline-catalog is available. That skill provides the baseline reference for the 9 required components, JSON IR schema, conformance checklist (21 items), and agent setup checklist (15 steps). This skill builds on top of that foundation.
The workflow has five phases, executed in order. Each phase builds on the output of the previous one — skipping phases produces incomplete or inconsistent designs.
Phase 1: Survey Existing Spec → Know what exists before proposing changes
Phase 2: Identify Extension Point → Classify where the feature attaches
Phase 3: Draft Feature Spec → Write the spec section in Uncle Bob's style
Phase 4: Conformance Design → Add testable conformance items
Phase 5: Impact Analysis → Assess backward compatibility and migration
Why this order matters:
acceptance-pipeline-catalog skill to understand the current spec| Phase | Reference | When to Read |
|---|---|---|
| 1 | Survey Existing Spec | Always — first step for any feature design |
| 2 | Identify Extension Point | After survey — classify where the feature attaches |
| 3 | Draft Feature Spec | After classification — write the spec section |
| 4 | Conformance Design | After drafting — add testable conformance items |
| 5 | Impact Analysis | After conformance — assess compatibility |
| Reference | When to Read |
|---|---|
| Style Guide | During Phase 3 — Uncle Bob's spec writing patterns |
| Extension Catalog | During Phase 2 — ideas and complexity notes for future extensions |
Features attach to one or more of these 9 components. The JSON IR is the highest-impact extension point because all components consume it.
| Extension Point | What Changes | Impact Level |
|---|---|---|
| Parser | New Gherkin syntax accepted | Medium — affects IR and downstream |
| IR | New fields or objects in JSON interchange | High — all consumers affected |
| Generator | New output formats or generation strategies | Low — isolated to generation |
| Runtime | New execution modes, hooks, dispatch | Medium — affects handler contracts |
| Handlers | New matching strategies or contracts | Low-Medium — isolated to step matching |
| Mutator | New mutation strategies or filters | Low — isolated to mutation mode |
| Reporter | New report formats or output channels | Low — isolated to reporting |
| Pipeline | New stages or operating modes | High — structural change |
| Cross-cutting | Spans multiple components | Highest — requires careful analysis |
The workflow produces these artifacts:
acceptance-pipeline-catalog — Baseline reference for the complete spec (prerequisite)clean-code — Uncle Bob's coding principles (useful context for style alignment)See gotchas.md for failure points discovered during use.