Skip to content

FAQ

What is a skill, and how does it differ from a flow?

A skill is a portable procedure/knowledge pack (SKILL.md + optional resources). Flows run; skills are activated/loaded. AbstractSkill owns the skill contract so abstractruntime, abstractgateway, and thin clients share identical semantics.

Does AbstractSkill run skill scripts?

No. It parses, validates, hashes, discovers, composes, and classifies. It executes nothing. inspect_skill_dir().has_scripts reports whether a folder contains scripts/, so a host can badge "requires enablement" honestly, but enablement and execution are the host's concern, and the v1 shelf ships knowledge/procedure packs only.

Why do CRLF and LF copies of the same skill hash differently?

Hash = bytes, parse = meaning. The hashes are byte-exact so tamper detection never calls two different byte-trees "the same". A CRLF-authored skill parses identically to its LF twin but hashes differently. Vendor skills from archives or byte-copies, not through EOL-rewriting checkouts (git autocrlf), or hash verification will honestly report the rewrite as a mismatch.

Why is registry/advisories.yaml empty?

The do-not-use advisory registry names specific skills, and AbstractSkill does not assert a specific malicious skill on its own authority before its own behavioral audit or a leveraged external feed identifies a real one. Class- level protection is active now via registry/guidance.yaml, the fail-closed unverified default, and the has_scripts review gate. See the trust model.

Can a skill grant an agent more tools than the operator allowed?

No. effective_tools intersects a skill's allowed-tools with the operator grant and can only narrow it. A skill with no allowed-tools contributes nothing. Ecosystem-flavored tokens map to framework tool names through a host-owned table; unmapped or ungranted tokens drop with a #FALLBACK warning and never relax policy.

Is a first_party or attachable verdict a safety guarantee?

No. Trust classification raises the bar and makes the judgment explicit; it does not certify safety. See "What trust does NOT guarantee" in the trust model.

What are coredoc and backlog in the shelf?

Two maintainer-authored methodology skills (documentation maintenance and backlog planning), vendored byte-verbatim and first-party reviewed. They are adopted (reviewed, not yet behaviorally audited). adversarial-iteration is the framework's first-party skill for the "one adversarial reviewer plus at least three improvement cycles" method.