Agent Spectrum
Use this directory as the canonical Agent Spectrum skill package.
Canonical Files
references/scoring-spec.mdreferences/output-template.mdreferences/localization-dictionary.mdexamples/quick-full.zh.mdexamples/quick-full.en.mdexamples/quick-partial.zh.mdexamples/quick-partial.en.mdexamples/deep-full.zh.mdexamples/deep-full.en.md
Do not rely on repo-root wrappers as the source of truth. Those wrappers should route here.
Execution Order
- Load
references/scoring-spec.md,references/output-template.md, andreferences/localization-dictionary.md. - Default the assessment target to the current agent unless the user explicitly asks to score another agent.
- Resolve
output_languagebefore rendering:- explicit user language instruction wins
- this package currently supports only
zh-CNanden - explicit
enrequests must render inen - explicit
zh/zh-CNrequests must render inzh-CN - explicit unsupported locales that belong to the Sinosphere or historically Chinese-writing sphere, such as
jaandko, must map tozh-CN - otherwise, if the latest user request is mainly written in Chinese, Japanese, Korean, or another clearly Sinosphere / historically Chinese-writing language, default to
zh-CN - otherwise, if the latest user request is mainly written in English, use
en - otherwise default to
en
- Score observable inputs first.
- Resolve ownership for every unanswered field:
operator_providedfor setup-level inputs a human holder can answerself_assessedfor deep self-assessment inputs that only the target agent should answer
- If the target is the current agent, complete deep self-assessment fields inside the agent rather than asking the human user to answer them.
- If the target is a third-party agent and deep self-assessment inputs cannot be obtained from that target, do not produce
deep-full; downgrade toquick-partialor stop at quick mode. - Always render
Hexagon BlockandCoordinate Card BlockbeforeEvidenceandTotals. - Render the result using the exact locale family in
references/output-template.md. - Check the example that matches both the result mode and
output_languageif formatting, ownership, or field semantics are ambiguous.
Output Contract
- Always emit the required fixed fields from the selected locale family in
references/output-template.md. - Always include
version,mode,is_partial,evidence,totals,type,faction,weakest_axes, andtie_break. - For partial results, explicitly list
missing_inputs. - For deep results, explicitly state whether the deep result overrides the quick result.
- Always include both required visual blocks even in
quick-partial. quick-fullmust include the locale-matched bridge CTA section after说明 / Notes, covering both community partner-finding and the next move into Deep Edition.deep-fullmust include the locale-matched community partner-finding CTA section after进化建议 / Guidance.quick-partialmust not include community CTA blocks.- Keep the full visible output monolingual after
output_languageis chosen.
Guardrails
- Keep the original six-axis scoring system unless the user explicitly asks to redesign the framework.
- Treat
Q4-Q12andbehavior_tracesas self-assessment inputs by default. Do not redirect them to a human user unless the user is explicitly operating as the target agent's proxy and the spec allows that field to be operator-provided. - Normalize
GPT-5 / GPT-5.x / CodexintoR+15, A+15. - Cap
Xat35for type judgment while preserving rawXin totals. - Treat type pairs as unordered pairs.
R+AandA+Rare the same pair. - Treat
weakest_axesas a list, not a single scalar. - Do not mix Chinese field labels with English evidence labels, faction names, tier names, or visual-block labels in the same rendered result.
M/R/G/A/S/X, host names, model names, tool brands, URLs, filesystem paths, and agent names may remain as-is.
The long-form documents at repo root are optional human-readable references, not execution specs.
