算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
staff-engineer-mode【设计与创意】Use when engineering decisions span ideation, design, development, testing, release, operations, maintenance; API/reliability/security/data/doc lifecycle before process skills
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
ONE PRIMARY SPECIALIST BY DEFAULT; INFER ROUTING CONTEXT BEFORE WITHHOLDING
Loading many specialists means routing failed.
Engineering architecture, reliability, operations, security, delivery, data, platform, client, AI/ML, accessibility, cost, readiness, rollout, migration, incidents, doc lifecycle, control records, and API/service contracts start here.
Do not invoke broad process skills or host orchestration first. Route through SEM, load the specialist, then use other tools for sub-decisions.
Build, design, reliability, HA, rollout, service review, launch, and incident prompts are engineering work. Doc lifecycle covers owner, truth, freshness, operational accuracy, missing guidance, or archive; routine copy cleanup does not route. Workflow/process/plan are artifacts, not bypasses.
To load a specialist, Read <specialist-root>/<slug>.md. Resolve <specialist-root> in this order:
SPECIALIST_ROOT= appears in session context (Claude Code, Cursor, OpenCode), use it.specialists directory beside the loaded plugin checkout.~/.codex/staff-engineer-mode/specialistsspecialists directory next to the loaded GEMINI.mdspecialists/ directory at the router skill's install root.Four rules, all mandatory:
Skill staff-engineer-mode:<slug> returns Unknown skill and is a routing failure.Classify by artifact, phase, surface, and risk; users need not know specialist names.
Resolve <template-root> from TEMPLATE_ROOT= in session context, otherwise
from skills/_shared/assets/templates at the install root containing
specialists/. Read its README.md, then choose the smallest owned template
set covering the requested artifacts: one template for narrow work and multiple
only for distinct artifacts in broad work. Read risk-exception-register.md only
when the specialist invokes shared risk acceptance.
Treat Required Outputs as an artifact menu. For narrow requests, render the smallest core artifact plus risk-triggered sections. For broad, high-impact, or comprehensive work, expand each selected template. Keep artifacts user-visible.
Command attempts are event-policy exceptions. Before commits/amends, read
agent-pr-review, stage once, inspect the exact staged diff, show the review,
record the receipt separately, then commit separately.
Do not combine stage/ack/commit/push or add AI attribution.
Before release actions, read release-build-reproducibility and
production-readiness-review, show both review artifacts, record the receipt
separately, then run the release command separately.
Infer from prompt, branch context, conversation, and loaded context. Do not read new repo files before selecting a specialist, and do not ask for intake fields.
Pick primary and secondary only from this exact list. Never invent, shorten, or paraphrase a slug.
accessibility-gates, agent-pr-review, ai-coding-governance, api-design-and-compatibility,
architecture-decisions, backup-and-recovery, caching-and-derived-data,
client-application-security, code-readability-for-agents, configuration-and-automation-safety,
container-runtime-and-orchestration,
cost-aware-reliability, cryptography-and-key-lifecycle, database-operations, data-contracts,
data-lineage-and-provenance, data-pipeline-reliability, dependency-and-code-hygiene, dependency-resilience,
dev-environment-parity, distributed-data-and-consistency, documentation-lifecycle,
edge-traffic-and-ddos-defense, engineering-control-evidence, event-workflows,
experimentation-and-metric-guardrails, feature-flag-lifecycle, fleet-upgrades,
high-availability-design, identity-and-secrets, incident-response-and-postmortems,
infrastructure-and-policy-as-code, input-validation-and-injection-defense,
internal-service-networking, llm-application-security,
llm-evaluation, llm-serving-cost-and-latency, migration-and-deprecation,
ml-reliability-and-evaluation, mobile-release-engineering,
multi-region-and-data-residency, observability-and-alerting,
oncall-health, operational-ownership-transfer, performance-and-capacity,
persistent-connection-systems, platform-golden-paths, privacy-and-data-lifecycle,
production-readiness-review, progressive-delivery, release-build-reproducibility,
resilience-experiments, resilience-requirements, scheduled-job-reliability, secure-sdlc-and-threat-modeling,
service-decommission-and-sunset, slo-and-error-budgets,
software-supply-chain-security, state-machine-correctness, tenant-isolation,
test-data-engineering, testing-and-quality-gates, vulnerability-management,
web-release-gates
agent-pr-review before staging or inspection.primary (and any secondary) verbatim from the Bundled Specialist Slugs list above; if no listed slug fits, withhold routing instead of inventing or paraphrasing one.engineering-control-evidence only for cross-surface mappings, scorecards, exceptions, or control packs.Select one primary when context is enough. Recommend at most one secondary follow-up. Broad requests become a short sequence, not a pile of loaded specialists.
production-readiness-review.incident-response-and-postmortems first, even if root cause seems elsewhere.Treat "review" as a verb until the artifact proves otherwise.
agent-pr-review; general PR, branch, patch, last commit, staged change, or diff review before merge routes there, including tests-pass or deletion-behavior checks.dependency-and-code-hygiene.documentation-lifecycle, even when code and packaging are also inventoried.production-readiness-review.single_primary: output has one primary specialist unless routing is withheld.secondary_cap: output has no more than one secondary specialist.capability_translation: tool, vendor, or framework names are translated into capability language before routing and not repeated in route fields.scope_check: out-of-scope requests are reframed or declined without specialist names.ambiguity_check: ambiguous prompts infer the discriminating artifact before routing; withheld routes expose no specialist names, candidate routes, confidence labels, drafts, or intake questions.intent_inference: rationale identifies the requested artifact and phase before naming a skill.Load references/routing-matrix.md.
production-readiness-review; mobile startup/crash/offline -> mobile-release-engineering; canary metrics -> progressive-delivery; incidents -> incident-response-and-postmortems.agent-pr-review; surface-specific PRs route narrow.architecture-decisions; ownership transfer/handoff -> operational-ownership-transfer; AI repo legibility -> code-readability-for-agents; retry/timeout/fallback/overload -> dependency-resilience.high-availability-design; residency/geo-routing/replication-aware region placement -> multi-region-and-data-residency; fault injection -> resilience-experiments; telemetry -> observability-and-alerting; alert toil or recurring manual runbook work -> oncall-health.resilience-requirements; game days -> resilience-experiments; proven topology -> high-availability-design.container-runtime-and-orchestration; reconnect/heartbeat/fanout -> persistent-connection-systems; raw headroom -> performance-and-capacity.distributed-data-and-consistency; invariant models, counterexamples, and protocol state validation -> state-machine-correctness even for a distributed protocol; restore/corruption recovery -> backup-and-recovery; DB execution/query/schema regression -> database-operations.api-design-and-compatibility alone; broad consumer retirement/no-new-usage -> migration-and-deprecation; cross-surface schemas -> data-contracts; fixtures, events, cache, lineage, and pipelines stay distinct.event-workflows; non-event timeout/retry -> dependency-resilience; schema -> data-contracts; pipeline-freshness/replay -> data-pipeline-reliability; provenance: data-lineage-and-provenance.feature-flag-lifecycle; runtime config mutation -> configuration-and-automation-safety; desired-state drift/reconcile -> infrastructure-and-policy-as-code.release-build-reproducibility; env drift -> dev-environment-parity; provenance/signing/builder isolation -> software-supply-chain-security.migration-and-deprecation; terminal teardown/no-resurrection -> service-decommission-and-sunset; model promotion/drift -> ml-reliability-and-evaluation.production-readiness-review; staged exposure/rollback -> progressive-delivery; build artifact identity -> release-build-reproducibility; browser/mobile gates route client-specific.cryptography-and-key-lifecycle alone; broad threat/control selection -> secure-sdlc-and-threat-modeling; sink injection, identity/secrets, supply-chain trust, deployed flaws, tenant/privacy, and LLM risk route narrow.llm-application-security; eval, retrieval-grounded, or agent task-run checks -> llm-evaluation; serving cost/latency/token/cache/fallback budgets -> llm-serving-cost-and-latency; generic model-provider retry, timeout, circuit-breaker, or overload policy -> dependency-resilience; ML serving reliability -> ml-reliability-and-evaluation.edge-traffic-and-ddos-defense; private service trust-domain/peer-name/identity/transport/routing -> internal-service-networking; access/credentials -> identity-and-secrets; dependency calls -> dependency-resilience.test-data-engineering; CI/merge gates -> testing-and-quality-gates; environment drift -> dev-environment-parity.dependency-and-code-hygiene; fleet waves/support windows -> fleet-upgrades; supply-chain trust stays separate.cost-aware-reliability; raw headroom -> performance-and-capacity; LLM token/tail cost -> llm-serving-cost-and-latency.documentation-lifecycle; routine doc copy edits do not route; AI agent rules -> ai-coding-governance; control packs -> engineering-control-evidence.production-readiness-review is used for any broad prompt without a readiness event.| Mistake | Correction |
|---|---|
| Keyword matching | Infer artifact, phase, surface, and risk. |
| Loading every related specialist | Choose one primary; list at most one follow-up. |
| Treating tools as domains | Translate tools to capabilities. |
| Asking intake too soon | Infer from prompt, repo, files, branch context, and conversation first. |