跳到正文
cccskills
免费在 GitHub 公开

routing-card-authoring

Use whenever a build emits or repairs .agentlas/routing-card.json — the shared card contract for the single-agent builder, the team builder, and the packager. States what belongs in every field, which fields the hub can actually match on, and which fields silently break matching when a sentence leaks into them.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md8.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Routing Card Field Spec — what goes in every field, and where it lands

One card, four builders. 10-single-agent-builder, 20-multi-agent-team-builder, 30-agentlas-packager, and 40-session-agent-builder differ in what they assemble, but the routing card is the same artifact with the same rules in all four. This file is the reference they share, and templates/routing-card.example.json is a complete card that passes schemas/routing-card.schema.json.

Why the fields behave the way they do

The real matching is sentence-to-sentence. The slot's task text is compared semantically against the card's summary. A card whose summary names its actual deliverable outranks a card with a perfect id list.

So the card has two jobs, and mixing them is the classic defect: short ids for retrieval, whole sentences for judgement. A sentence that leaks into an id field becomes a slug nothing else can ever match.

Field table

Columns: what the field is for · what the hub does with it · what to write.

Identity and display

FieldHub useWhat to write
schemaVersionnoneExactly "routing-card/2.0".
card_versionnoneSemver of this card's content, bumped when you edit it.
ididentitylocal/<package-slug> before upload.
canonical_ididentityStable cross-registry id when one exists, else omit.
typehard filter (entityKind)"agent", "team", or "plugin". A team means an orchestrator owns workers; do not label a single worker a team.
name / name_kodisplay + lexical retrievalThe job title a human would search for. Not a product pun.
aliaseslexical retrievalOther phrasings a requester might type, including Korean. Cheap and safe to add.
supersedeslineageIds this card replaces.

The sentences that actually win matches

FieldHub useWhat to write
summary (≤240 chars)semantic ranking against the slot task — the single highest-value fieldOne sentence: what it does, what the requester ends up holding, and the one boundary that matters. Name the deliverable in the words a requester would use. Do not list technologies for their own sake.
summary_kodisplay + Korean retrievalFaithful Korean of summary.
descriptionsemantic ranking2–4 sentences: when to use it, what the deliverable contains, and what it explicitly does not do. This is where "does not implement" or "does not run migrations" belongs.
trigger_examplessemantic ranking (strong)6+ real sentences a requester would actually type, 3 Korean and 3 English. Write the request, not a feature name.
anti_triggersnegative ranking4+ sentences that look adjacent but must NOT route here. This is how a design agent stops absorbing implementation work.
known_failure_caseshonesty, read by the host LLMWhat the agent degrades to when an input is missing. Sentences, whole.

Short-id fields (open semantic concepts — never sentences)

FieldHub useWhat to write
capabilities→ skills column, lexical + semantic retrieval4–8 ids in verb_object snake_case (design_backend_services). Schema enforces the pattern. These become open skill:* graph concepts. Seed aliases may normalize familiar terms, but no finite list owns what an agent is allowed to know or do.
domainslexical retrieval2–5 broad area words.
required_inputs / optional_inputscompatibility displayCanonical interfaces live in contracts/intake.schema.json. Only stable name/id values may project to ontology IDs; descriptions and JSON types never do.
input_notesnot read by matchingFree-text lines explaining each input, for humans and for the executing model.
consumes / producescompatibility displayCanonical interfaces live in contracts/intake.schema.json and contracts/output.schema.json. When present, use short stable kind IDs only.
supported_runtimespackaging metadataDo not emit it as agent identity. Runtime adapters and prepare-time execution policy own compatibility.
required_plugins→ tools column{id, min_permissions} for a facility the worker itself must invoke. State the requirement vendor-free and keep the package usable without it.

The workforce block — open-world semantic résumé fields

workforce is defined in schemas/routing-card.schema.json and is what the hub reads. The snapshot agentlas_cloud/workforce/ontology_v1.json (awo:2026-07-15.2) supplies seed aliases, parent relations and compatibility mappings. It is not an allowlist. When no seed concept fits, author a faithful English namespaced ID; the Hub embeds it and connects it to the ontology graph.

FieldHub useWhat to write
workforce.communitiessemantic scope + strong ranking signal1–5 open community:* professional-domain ids. Reuse a seed alias when it fits; otherwise author the real community.
workforce.skillssemantic ranking3–12 open skill:* verb-object capability ids that actually distinguish this agent. They are not a fixed dictionary.
workforce.knowledgerankingknowledge:* ids. You may omit it: the compiler now derives one id per knowledge/*.md file the package ships (file stem → knowledge:<stem>).
workforce.rolessemantic ranking0–4 open role:* professional-responsibility ids. [] is honest when the card already expresses the work better through its summary and skills.
workforce.languagesdelivery metadata, never an identity/callability gateLanguages the work product can genuinely be delivered in. Listing translation does not count. [] is allowed when unknown.
workforce.modalitiesruntime/input metadata, never an identity/callability gateDeclare only non-text media the agent genuinely consumes or emits. Ordinary text reasoning may use [].

Safety, cost and operations (not matching inputs)

FieldHub useWhat to write
risk_profile.tierdisplay, governancelow / medium / high.
risk_profile.capabilities_at_riskdisplay, governanceEnum: file_write, cloud_call, payment, publish, delete, private_data_export, external_tool. It never becomes semantic authority identity.
approval_requirements→ authorities columnSame vocabulary; what a human must approve.
approval_scoperuntime policy{grant, ttl_seconds}.
memory_behaviorruntime policy{reads, writes, exports_to_cloud} — required object.
data_accessruntime policy{reads, writes, exports} path classes.
cloud_delegation_policyruntime policynever / ask / allowed_with_grant.
cost_hintsdisplay{model_calls, paid_api}.
entrypointsexecution{canonical_command, agent, terminal}.
benchmark_fixturesqualityPath to .agentlas/routing-benchmarks.jsonl.
locale_coveragedisplay only{primary, ready, partial} for marketplace copy. It must never project into workforce languages.
routing_statusgatedraft → searchable → candidate → routing_ready → trusted. Only a card with real triggers, a real summary and a filled workforce block should claim routing_ready.
routing_status_reasongateWhy it is not ready, when it is not.
card_quality_score, quality, integrity, source, stale, updated_at, agent_card_refpipeline-ownedLeave to lint, publish and the hub. Do not hand-author scores.

Checklist a builder can run

  1. summary names the deliverable in a requester's words, under 240 chars.
  2. 6+ trigger_examples (3 ko / 3 en) and 4+ anti_triggers, all real sentences.
  3. capabilities: 4–8 verb_object ids, checked against community aliases for accidental pulls (contract → legal, and similar).
  4. No description inside required_inputs, optional_inputs, consumes or produces. Explanations go in input_notes / description / known_failure_cases.
  5. workforce.communities, skills, roles, and knowledge use stable open English IDs. Seed aliases are reusable examples, never an allowlist.
  6. risk_profile.capabilities_at_risk lists only real risks.
  7. routing_status is honest.
  8. Validate: the card parses against schemas/routing-card.schema.json.

Fix compiler leaks in the compiler, not by contorting the card.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Use when designing a new multi-agent team, visible agents folder, role boundaries, handoff flow, PM Soul, Memory Curator, Policy Gate, or evaluation role. Use for agent-team repo creation even when the user only says they want a meta-agent or agent operating system.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

agentlas

免费

Single entry point for every Agentlas command: /agentlas network, /agentlas build, /agentlas storm, /agentlas graph, /agentlas one, /agentlas upload, /agentlas cloud, /agentlas hub, /agentlas local, /agentlas browser, /agentlas call, /agentlas search, /agentlas connect.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

agentlas

免费

Single entry point for every Agentlas command: /agentlas network, /agentlas build, /agentlas storm, /agentlas graph, /agentlas one, /agentlas upload, /agentlas cloud, /agentlas hub, /agentlas local, /agentlas browser, /agentlas call, /agentlas search, /agentlas connect, /agentlas login, /agentlas orch, /agentlas update.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

Use when adding or auditing local runtime behavior that turns a project folder into an Agentlas-aware workspace with .agentlas memory and sitemap files.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

Use the Agentlas browser hardpoint for browser-required work.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

Use when the user types /agentlas-browser <url-or-query>, /agentlas browser, or /hep-browser for browser-required tasks, rendering pages, form flows, or visual evidence.

中文简介正在准备中。当前显示原文说明。

agentlas-ai/Agentlas-OS16142026年10月20日 更新

查看 agentlas-ai 的全部技能

报告此技能的问题