AGENT SKILL

ac-skill-adoption

Third-party skill adoption and consumer governance for agent packs: discovering registries, judging trust signals, security vetting against prompt injection, verifying provenance and open-source licenses, staged install gating, build-versus-adopt trade-offs, and managing post-install lifecycles. Use when asking 'find skills for this task', 'should I install this skill', 'vet a third-party skill', 'is this skill safe', 'explore skill registries', 'adopt vs build skill', 'check skill license', 'audit adopted skill'. Not for: authoring your own skills from scratch (use ac-subskills-author), publishing your own releases (use ac-release-publish), or auditing internal system security (use ac-security-engineer).

License 许可
MIT
最近更新
2026-11-15
Stars
★ 81
Forks
17

01 前言 Front Matter

name
ac-skill-adoption
license
MIT
metadata
{ "domain": "skill-authoring" }
description
Third-party skill adoption and consumer governance for agent packs: discovering registries, judging trust signals, security vetting against prompt injection, verifying provenance and open-source licenses, staged install gating, build-versus-adopt trade-offs, and managing post-install lifecycles. Use when asking 'find skills for this task', 'should I install this skill', 'vet a third-party skill', 'is this skill safe', 'explore skill registries', 'adopt vs build skill', 'check skill license', 'audit adopted skill'. Not for: authoring your own skills from scratch (use ac-subskills-author), publishing your own releases (use ac-release-publish), or auditing internal system security (use ac-security-engineer).

02 资源文件 10

03 SKILL.md 正文

Skill Adoption and Consumer Governance

Overview

Adopting third-party agent skills is a supply-chain operation, not a casual download. While authoring skills focuses on creating new prompt instructions, skill adoption governs the consumer side: discovering registries, evaluating maintainer trust signals, inspecting raw instruction text for prompt-injection payloads, verifying copyright and license terms, gating installations through sandboxed verification checks, deciding whether adoption beats building from scratch, and maintaining adopted dependencies across updates.

The consumer of third-party skills faces unique risks: markdown instructions can carry hidden instruction-injection directives, popular listings often conflate download volume with safety, and unvetted repositories can introduce unmonitored network egress or private data access into agent workflows. This skill establishes rigorous operational gates to ensure every adopted component is discoverable, secure, legally compliant, and actively maintained.

When to use

Use this skill when searching public or curated agent skill registries, evaluating whether a third-party skill is safe to adopt, inspecting downloaded skill instructions for security flaws, verifying software licenses and provenance, configuring staged installation gates, deciding between building bespoke prompts or integrating external packages, or managing the post-install maintenance lifecycle of adopted dependencies.

When NOT to use

Do not use this skill when authoring new agent skills from scratch (use ac-subskills-author), publishing or syncing public releases of your own packages (use ac-release-publish), writing production application code, or conducting security vulnerability penetration testing against infrastructure systems (use ac-security-engineer).

Subskill Index

Leaf Domain segment Scope (one line)
subskills/landscape-and-registries.md skill-authoring/landscape-and-registries Mapping third-party skill registries, curated audits versus open listings, and search discipline
subskills/trust-signals.md skill-authoring/trust-signals Judging skill trustworthiness via maintenance recency, issue hygiene, and security scan verdicts
subskills/security-vetting.md skill-authoring/security-vetting Pre-install source inspection for prompt injection, dangerous tool bindings, and egress risks
subskills/provenance-and-license.md skill-authoring/provenance-and-license Authenticating author lineage, fork status, SPDX license compatibility, and copyright terms
subskills/install-gating.md skill-authoring/install-gating Staged sandboxed installation, fail-closed gate checks, cryptographic hash verification, and rollback
subskills/build-vs-adopt.md skill-authoring/build-vs-adopt Total cost of adoption versus custom authoring, fork decisions, and dependency minimization
subskills/post-install-lifecycle.md skill-authoring/post-install-lifecycle Upstream drift detection, scheduled security audits, package pruning, and workspace hygiene

Status and Honest Limits

Status: seedling.

Limitations: Automated security scanners and static instruction analysis cannot detect zero-day prompt injection payloads disguised as subtle natural language instructions. Legal provenance checks rely on declared SPDX metadata and cannot independently verify maintainer identity falsification without external cryptographic attestation. Regular manual audits remain mandatory for all adopted third-party agent packages.

04 同仓库更多 Skills

jiayaoqijia
jiayaoqijia/cryptoskill

troves

Deposit and withdraw from Troves DeFi yield vault strategies on Starknet. View available strategies, check positions, and manage vault deposits. Use this skill when the user mentions Troves, vault, yield vault, DeFi vault, strategy, yield farming, vault deposit, vault withdraw, earning yield through vaults, passive yield strategies, or wants to deposit into or withdraw from a yield strategy — even if they don't say "Troves" explicitly.

★ 81
jiayaoqijia
jiayaoqijia/cryptoskill

trade

Swap tokens on Starknet via Fibrous DEX aggregator. Supports per-provider selection (avnu, ekubo, or auto to race all). Use this skill when the user wants to swap, exchange, trade, convert, buy, or sell one token for another on Starknet. Also use when the user asks about token prices, exchange rates, DEX routing, best swap route, or wants to check how much they would receive for a given amount — even if they don't explicitly say "swap".

★ 81
jiayaoqijia
jiayaoqijia/cryptoskill

staking

Stake, unstake, claim, and compound rewards for STRK, WBTC, tBTC, SolvBTC, and LBTC on Starknet. View validators, pools, and staking positions. Use this skill when the user mentions staking, delegating, validators, staking pools, rewards, compounding, unstaking, earning yield, passive income on crypto, or wants to earn on their STRK or BTC tokens — even if they don't say "stake" explicitly.

★ 81
jiayaoqijia
jiayaoqijia/cryptoskill

send

Send STRK, ETH, or any ERC-20 token to a Starknet address. Supports simulation (dry-run) before execution. Use this skill when the user wants to send, transfer, pay, tip, or move tokens to another wallet address on Starknet. Also trigger when the user mentions sending funds to someone, making a payment, transferring assets, or moving crypto to a specific address — even if they just say "pay 10 STRK to 0x...".

★ 81
jiayaoqijia
jiayaoqijia/cryptoskill

portfolio

View a comprehensive DeFi portfolio dashboard and optimize portfolio allocation via automated rebalancing. Use this skill when the user wants an overview, summary, dashboard, total value, net worth, portfolio rebalancing, target allocation, or wants to see all their DeFi positions across Starknet at once. Also trigger when the user asks "what do I have", "show me everything", "how much am I worth", "my positions", "my investments", "rebalance my portfolio", "I want 50% ETH", "optimize my holdings", or any request for a holistic view of their Starknet holdings — even if they don't explicitly say "portfolio".

★ 81
jiayaoqijia
jiayaoqijia/cryptoskill

multi-swap

Execute multiple token swaps in a single Starknet transaction via Fibrous (default). Supports per-provider selection (avnu, ekubo, or auto to race all). Supports 2-3 swap pairs bundled into one multicall. Use this skill when the user wants to swap multiple token pairs at once, do batch swaps, execute several trades simultaneously, perform parallel swaps, or do bulk trading in one transaction. Also trigger when the user mentions "two swaps", "three swaps", "swap X and Y at the same time", or wants to convert multiple tokens in a single call.

★ 81