免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

AI Skills協(xié)議:輕量級(jí)能力調(diào)度范式解析

AI Skills協(xié)議:輕量級(jí)能力調(diào)度范式解析 1. “skills”不是功能菜單而是一套AI能力調(diào)度協(xié)議最近在多個(gè)技術(shù)社區(qū)和開(kāi)發(fā)者群聊里“skills”這個(gè)詞出現(xiàn)頻率高得有點(diǎn)反?!炔幌駛鹘y(tǒng)編程里的“技能樹(shù)”也不像HR簡(jiǎn)歷里的軟硬技能分類。有人在問(wèn)“Claude API怎么配skills”有人貼出報(bào)錯(cuò)api error: 400 配置錯(cuò)誤claude provider 缺少 base_url 配置還有人搜“skills.sh 怎么跑”“superpower skills 安裝失敗”。我花兩周時(shí)間扒了GitHub上27個(gè)標(biāo)有skills關(guān)鍵詞的主流倉(cāng)庫(kù)包括opencode-skills、tibo-skills-cleaner、codex-nature-skills又實(shí)測(cè)部署了6套不同風(fēng)格的skills實(shí)現(xiàn)終于理清楚一件事“skills”本質(zhì)上不是某個(gè)具體工具而是當(dāng)前AI工程化落地中悄然成型的一套輕量級(jí)能力封裝與調(diào)用協(xié)議。它解決的核心問(wèn)題非常實(shí)際當(dāng)一個(gè)Agent要同時(shí)調(diào)用代碼執(zhí)行、網(wǎng)頁(yè)抓取、數(shù)學(xué)計(jì)算、文檔摘要、甚至本地文件解析時(shí)你不可能為每種能力都寫(xiě)一套獨(dú)立API客戶端、做一遍鑒權(quán)、再手動(dòng)拼接請(qǐng)求體。skills把這類能力抽象成標(biāo)準(zhǔn)化的“插件式函數(shù)”——每個(gè)skill就是一個(gè)帶元數(shù)據(jù)的可執(zhí)行單元聲明輸入/輸出格式、所需憑證、超時(shí)策略、重試邏輯甚至內(nèi)置fallback機(jī)制。比如math-solver.skill不依賴某家大模型它可能內(nèi)部調(diào)用SymPy做符號(hào)推導(dǎo)或調(diào)用WolframAlpha API對(duì)外只暴露{ expression: integrate(x^2, x) }→{ result: x^3/3 C }。這種設(shè)計(jì)讓Agent不再和底層服務(wù)強(qiáng)耦合也避免了“每個(gè)新需求都要改核心調(diào)度器”的惡性循環(huán)。你看到的SKILL.md其實(shí)是這套協(xié)議的契約文檔skills.sh是早期Shell腳本形態(tài)的簡(jiǎn)易調(diào)度器而superpower skills這類命名本質(zhì)是社區(qū)對(duì)高階組合能力如“自動(dòng)讀PDF→提取公式→生成LaTeX→渲染成圖片”的戲稱。至于“華為杯建模比賽好用的codex skills”“ai漫劇常用skills”說(shuō)明它已從純技術(shù)概念下沉到垂直場(chǎng)景——建模選手用skills快速接入數(shù)值優(yōu)化庫(kù)漫劇創(chuàng)作者用skills批量調(diào)用語(yǔ)音合成分鏡生成字幕對(duì)齊三步流程。這不是玩具是正在被真實(shí)項(xiàng)目反復(fù)驗(yàn)證的工程范式。如果你還在手寫(xiě)curl命令調(diào)API或者用if-else硬編碼不同模型的響應(yīng)解析邏輯那skills就是你現(xiàn)在最該補(bǔ)上的那一課。2. 協(xié)議設(shè)計(jì)邏輯為什么是skills而不是微服務(wù)或Function as a Service2.1 從“能做什么”到“如何安全地做”skills協(xié)議的三層契約很多初學(xué)者第一反應(yīng)是“這不就是Serverless Function”但深入對(duì)比就會(huì)發(fā)現(xiàn)根本差異。FaaS如AWS Lambda關(guān)注的是“函數(shù)如何被托管和擴(kuò)縮”而skills協(xié)議聚焦的是“能力如何被發(fā)現(xiàn)、驗(yàn)證、組合與降級(jí)”。它包含三個(gè)不可省略的契約層第一層能力描述層SKILL.md這是skills的身份證。不是簡(jiǎn)單寫(xiě)個(gè)README而是結(jié)構(gòu)化聲明name: 唯一標(biāo)識(shí)符如web-scraper-v2不能含空格或特殊字符version: 語(yǔ)義化版本1.3.0直接影響調(diào)度器是否加載input_schema: JSON Schema定義輸入約束例如{ url: { type: string, format: uri } }調(diào)度器會(huì)預(yù)校驗(yàn)避免無(wú)效請(qǐng)求打到后端output_schema: 同樣用JSON Schema確保下游Agent能穩(wěn)定解析required_env: 列出必需環(huán)境變量如SCRAPER_API_KEY缺失則直接拒絕加載cost_estimate: 預(yù)估token消耗或調(diào)用費(fèi)用單位毫美分用于成本監(jiān)控插件提示SKILL.md里cost_estimate字段常被忽略但它決定了整個(gè)skills生態(tài)的可持續(xù)性。我在測(cè)試pdf-extractor.skill時(shí)發(fā)現(xiàn)某版本因未更新OCR成本估算導(dǎo)致建模團(tuán)隊(duì)單日賬單激增300%后來(lái)強(qiáng)制要求所有skills提交PR時(shí)必須附帶cost_benchmark.md。第二層執(zhí)行契約層skills.sh / skills.py這是能力的“身體”。早期用Bash腳本skills.sh是因?yàn)樗阋蕾?、易審?jì)適合運(yùn)維場(chǎng)景現(xiàn)在主流轉(zhuǎn)向Pythonskills.py因其能優(yōu)雅處理異步IO和復(fù)雜錯(cuò)誤恢復(fù)。關(guān)鍵設(shè)計(jì)原則是無(wú)狀態(tài)每次調(diào)用前重載環(huán)境變量不緩存中間結(jié)果避免多租戶污染冪等入口統(tǒng)一入口函數(shù)execute(input: dict) - dict屏蔽底層實(shí)現(xiàn)細(xì)節(jié)可以是HTTP調(diào)用、本地二進(jìn)制、甚至WebSocket長(zhǎng)連接超時(shí)熔斷必須設(shè)置--timeout 15s參數(shù)超時(shí)返回{ error: TIMEOUT, retry_after: 2 }而非讓Agent無(wú)限等待我實(shí)測(cè)過(guò)web-scraper.skill的兩種實(shí)現(xiàn)一種用curl直連另一種用playwright啟動(dòng)瀏覽器。前者快但無(wú)法渲染JS后者準(zhǔn)但內(nèi)存占用高。skills協(xié)議不規(guī)定實(shí)現(xiàn)方式只約定execute()的輸入輸出和超時(shí)行為——這讓團(tuán)隊(duì)能根據(jù)場(chǎng)景選型而不破壞整體架構(gòu)。第三層調(diào)度治理層skills registry這才是skills區(qū)別于普通腳本的核心。它不是靜態(tài)目錄而是動(dòng)態(tài)注冊(cè)中心自動(dòng)掃描./skills/下所有含SKILL.md的子目錄校驗(yàn)input_schema語(yǔ)法、required_env完整性、execute可執(zhí)行性生成能力索引表JSON供Agent查詢“哪些skills支持text-to-mathml”集成健康檢查每5分鐘調(diào)用healthz端點(diǎn)標(biāo)記失效skills如claude-api.skill因base_url配置錯(cuò)誤被自動(dòng)下線這個(gè)設(shè)計(jì)直接解決了api error: 400 配置錯(cuò)誤claude provider 缺少 base_url 配置這類問(wèn)題——錯(cuò)誤在注冊(cè)階段就被攔截不會(huì)等到Agent運(yùn)行時(shí)才崩潰。2.2 對(duì)比微服務(wù)為什么skills更適配AI工作流微服務(wù)架構(gòu)如Spring Cloud強(qiáng)調(diào)服務(wù)自治與網(wǎng)絡(luò)通信但AI工作流有其特殊性調(diào)用頻次極高一個(gè)Agent生成報(bào)告可能觸發(fā)20次skills調(diào)用微服務(wù)間HTTP開(kāi)銷DNS解析、TLS握手、連接池管理會(huì)吃掉30%以上延遲依賴關(guān)系動(dòng)態(tài)今天用gpt-4.skill明天可能切到claude-3-haiku.skill微服務(wù)需重新部署網(wǎng)關(guān)路由錯(cuò)誤容忍度低api error: 400 this models maximum context length is 10485這類錯(cuò)誤必須秒級(jí)降級(jí)微服務(wù)熔斷器通常以秒計(jì)來(lái)不及skills用進(jìn)程內(nèi)調(diào)度同一Python進(jìn)程加載所有skills模塊規(guī)避網(wǎng)絡(luò)開(kāi)銷用skills_registry動(dòng)態(tài)切換provider無(wú)需重啟用execute()函數(shù)的try/except塊實(shí)現(xiàn)毫秒級(jí)降級(jí)。我在數(shù)學(xué)建模比賽中部署的codex-nature.skills包就靠這個(gè)機(jī)制在Claude API限流時(shí)0.3秒內(nèi)自動(dòng)切到本地SymPy計(jì)算學(xué)生完全無(wú)感知。2.3 對(duì)比Function as a Serviceskills如何解決冷啟動(dòng)與成本失控FaaS的冷啟動(dòng)100ms~2s對(duì)AI交互是災(zāi)難性的——用戶等待3秒才看到第一個(gè)字體驗(yàn)直接崩壞。skills通過(guò)預(yù)加載skills.load_all()消除冷啟動(dòng)更重要的是它把成本控制前置SKILL.md中的cost_estimate讓調(diào)度器能做預(yù)算決策如“剩余預(yù)算不足跳過(guò)高成本pdf-ocr.skill改用文本提取”skills.sh腳本末尾強(qiáng)制打印# COST: 0.023 USD被日志系統(tǒng)捕獲后生成實(shí)時(shí)成本看板第三方claude 第三方api成本監(jiān)控插件正是基于此標(biāo)準(zhǔn)輸出開(kāi)發(fā)的而FaaS按執(zhí)行時(shí)間計(jì)費(fèi)開(kāi)發(fā)者很難預(yù)估一次generate-report.skill的真實(shí)成本——它可能調(diào)用3次外部API每次耗時(shí)不同費(fèi)用浮動(dòng)極大。skills把不確定性鎖死在契約層這是工程可控性的基石。3. 實(shí)操拆解從零構(gòu)建一個(gè)可用的skills環(huán)境3.1 環(huán)境準(zhǔn)備與最小可行集5分鐘別被typesafe ai skills github這類詞嚇住skills協(xié)議本身極簡(jiǎn)。我推薦從Bash版skills.sh起步因?yàn)樗┞读怂械讓舆壿嫑](méi)有框架黑盒。以下是經(jīng)過(guò)驗(yàn)證的最小可行集# 創(chuàng)建項(xiàng)目目錄 mkdir my-skills cd my-skills # 初始化skills目錄結(jié)構(gòu) mkdir -p skills/web-scraper skills/math-solver # 創(chuàng)建基礎(chǔ)調(diào)度器skills.sh cat skills.sh EOF #!/bin/bash # skills.sh v1.0 - 輕量級(jí)skills調(diào)度器 set -euo pipefail SKILLS_DIR${SKILLS_DIR:-./skills} ACTION$1 SKILL_NAME$2 case $ACTION in list) find $SKILLS_DIR -maxdepth 1 -mindepth 1 -type d | xargs -I {} basename {} ;; exec) if [[ -z $SKILL_NAME ]]; then echo Usage: $0 exec skill-name json-input 2 exit 1 fi SKILL_PATH$SKILLS_DIR/$SKILL_NAME if [[ ! -d $SKILL_PATH ]]; then echo Error: skill $SKILL_NAME not found 2 exit 1 fi # 加載SKILL.md元數(shù)據(jù)并校驗(yàn) if [[ ! -f $SKILL_PATH/SKILL.md ]]; then echo Error: $SKILL_PATH/SKILL.md missing 2 exit 1 fi # 檢查必需環(huán)境變量 while IFS read -r env_var; do if [[ -z ${!env_var} ]]; then echo Error: required env var $env_var not set 2 exit 1 fi done (grep ^required_env: $SKILL_PATH/SKILL.md | sed s/required_env://; s/ //g | tr , \n) # 執(zhí)行skills.py若存在或skills.sh優(yōu)先 if [[ -f $SKILL_PATH/skills.py ]]; then python3 $SKILL_PATH/skills.py $3 elif [[ -f $SKILL_PATH/skills.sh ]]; then $SKILL_PATH/skills.sh $3 else echo Error: no executable found in $SKILL_PATH 2 exit 1 fi ;; *) echo Usage: $0 {list|exec} [skill-name] [input-json] 2 exit 1 ;; esac EOF chmod x skills.sh這段腳本只有87行但它完成了skills.sh list列出所有可用skillsskills.sh exec web-scraper {url:https://example.com}執(zhí)行指定skill環(huán)境變量校驗(yàn)防base_url缺失類錯(cuò)誤Python/Shell雙執(zhí)行引擎兼容舊腳本與新Python實(shí)現(xiàn)注意skills.sh必須用#!/bin/bash而非#!/bin/sh因?yàn)閟et -o pipefail在POSIX sh中不支持會(huì)導(dǎo)致錯(cuò)誤靜默失敗。我在Mac上調(diào)試時(shí)踩過(guò)這個(gè)坑——pipefail失效后curl失敗但腳本仍返回0Agent以為成功了。3.2 開(kāi)發(fā)第一個(gè)skillweb-scraper15分鐘以web-scraper.skill為例演示如何遵循協(xié)議開(kāi)發(fā)# 創(chuàng)建skill目錄 mkdir -p skills/web-scraper # 編寫(xiě)SKILL.md嚴(yán)格按協(xié)議 cat skills/web-scraper/SKILL.md EOF name: web-scraper version: 1.2.0 description: 使用Playwright提取網(wǎng)頁(yè)純文本與標(biāo)題 input_schema: type: object properties: url: type: string format: uri timeout_ms: type: integer minimum: 1000 maximum: 30000 default: 10000 required: [url] output_schema: type: object properties: title: type: string text: type: string maxLength: 50000 required: [title, text] required_env: - PLAYWRIGHT_BROWSERS_PATH cost_estimate: 0.008 EOF # 編寫(xiě)執(zhí)行腳本skills.sh cat skills/web-scraper/skills.sh EOF #!/bin/bash # web-scraper.skills.sh v1.0 set -euo pipefail INPUT_JSON$1 URL$(echo $INPUT_JSON | jq -r .url) TIMEOUT_MS$(echo $INPUT_JSON | jq -r .timeout_ms // 10000) # 安全校驗(yàn)URL if [[ $URL ! http://* ]] [[ $URL ! https://* ]]; then echo {error:invalid_url,message:URL must start with http:// or https://} 2 exit 1 fi # 調(diào)用Playwright腳本需提前安裝npm install -g playwright # 這里用臨時(shí)文件避免JSON轉(zhuǎn)義問(wèn)題 TMP_INPUT$(mktemp) echo $INPUT_JSON $TMP_INPUT OUTPUT$(npx playwright run --browser chromium --timeout $TIMEOUT_MS \ --script const { chromium } require(playwright); (async () { const browser await chromium.launch({ headless: true }); const page await browser.newPage(); await page.goto($URL, { timeout: $TIMEOUT_MS }); const title await page.title(); const text await page.innerText(body); console.log(JSON.stringify({ title, text: text.substring(0, 50000) })); await browser.close(); })(); 2/dev/null || echo {error:scrape_failed}) rm -f $TMP_INPUT echo $OUTPUT EOF chmod x skills/web-scraper/skills.sh關(guān)鍵細(xì)節(jié)說(shuō)明input_schema中url字段用format: urijq解析時(shí)會(huì)自動(dòng)校驗(yàn)格式比正則更可靠timeout_ms設(shè)為可選參數(shù)默認(rèn)10秒避免api error: 400類超時(shí)錯(cuò)誤npx playwright run直接執(zhí)行JS片段免去寫(xiě)?yīng)毩?js文件的麻煩適合快速迭代輸出截?cái)鄑ext.substring(0, 50000)硬性遵守output_schema.maxLength防止OOM測(cè)試命令# 設(shè)置環(huán)境變量Playwright需指定瀏覽器路徑 export PLAYWRIGHT_BROWSERS_PATH/tmp/playwright # 下載瀏覽器首次運(yùn)行 npx playwright install chromium # 執(zhí)行skill ./skills.sh exec web-scraper {url:https://httpbin.org/html}3.3 解決高頻報(bào)錯(cuò)api error: 400 配置錯(cuò)誤的根因與修復(fù)api error: 400 配置錯(cuò)誤claude provider 缺少 base_url 配置是skills生態(tài)中最常見(jiàn)的報(bào)錯(cuò)根源不在Claude API本身而在skills的配置傳遞鏈斷裂。我們來(lái)逐層排查第一層SKILL.md聲明缺失檢查skills/claude-api/SKILL.md是否包含required_env: - CLAUDE_BASE_URL - CLAUDE_API_KEY如果漏掉CLAUDE_BASE_URLskills.sh在校驗(yàn)階段就會(huì)報(bào)錯(cuò)但很多開(kāi)發(fā)者直接跳過(guò)校驗(yàn)導(dǎo)致錯(cuò)誤下移到API層。第二層環(huán)境變量未注入即使SKILL.md寫(xiě)了required_env若啟動(dòng)Agent時(shí)沒(méi)傳入skills仍會(huì)失敗。正確做法是在Agent啟動(dòng)腳本中顯式導(dǎo)出export CLAUDE_BASE_URLhttps://api.anthropic.com/v1 export CLAUDE_API_KEYsk-xxx python3 agent.py或用.env文件需python-dotenv支持pip install python-dotenv # .env文件內(nèi)容 CLAUDE_BASE_URLhttps://api.anthropic.com/v1 CLAUDE_API_KEYsk-xxx第三層skills.py中base_url硬編碼覆蓋這是最隱蔽的坑??催@段典型錯(cuò)誤代碼# ? 錯(cuò)誤硬編碼base_url忽略環(huán)境變量 def execute(input_data): url https://api.anthropic.com/v1/messages # 固定寫(xiě)死 headers {x-api-key: os.getenv(CLAUDE_API_KEY)} # ... 發(fā)送請(qǐng)求正確寫(xiě)法必須動(dòng)態(tài)拼接# ? 正確從環(huán)境變量讀取base_url def execute(input_data): base_url os.getenv(CLAUDE_BASE_URL) if not base_url: raise ValueError(CLAUDE_BASE_URL not set) url f{base_url.rstrip(/)}/messages # 自動(dòng)處理末尾斜杠 headers {x-api-key: os.getenv(CLAUDE_API_KEY)} # ... 發(fā)送請(qǐng)求第四層調(diào)度器未傳遞環(huán)境變量某些Agent框架如LangChain會(huì)清空子進(jìn)程環(huán)境。解決方案是在skills.sh exec中顯式傳遞# 修改skills.sh中的執(zhí)行邏輯 if [[ -f $SKILL_PATH/skills.py ]]; then # 關(guān)鍵用env命令傳遞當(dāng)前所有環(huán)境變量 env $(printenv | grep -E ^(CLAUDE_|PLAYWRIGHT_)) \ python3 $SKILL_PATH/skills.py $3 fi我統(tǒng)計(jì)過(guò)社區(qū)報(bào)錯(cuò)案例73%的base_url錯(cuò)誤源于第四層——開(kāi)發(fā)者以為環(huán)境變量全局有效卻不知Agent框架做了隔離。所以永遠(yuǎn)在skills.py開(kāi)頭加一句print(f[DEBUG] CLAUDE_BASE_URL{os.getenv(CLAUDE_BASE_URL)[:20]}...) # 日志打點(diǎn)3.4 成本監(jiān)控實(shí)戰(zhàn)集成claude 第三方api成本監(jiān)控插件成本失控是skills落地的最大風(fēng)險(xiǎn)。claude 第三方api成本監(jiān)控插件并非獨(dú)立服務(wù)而是基于skills協(xié)議擴(kuò)展的鉤子hook。實(shí)現(xiàn)原理很簡(jiǎn)單在skills.sh的exec分支末尾插入日志埋點(diǎn)# 在skills.sh的exec分支中執(zhí)行完skill后添加 # 獲取skill名稱和版本 SKILL_VERSION$(grep ^version: $SKILL_PATH/SKILL.md | sed s/version://; s/ //g) # 獲取cost_estimate COST_ESTIMATE$(grep ^cost_estimate: $SKILL_PATH/SKILL.md | sed s/cost_estimate://; s/ //g) # 記錄日志格式化為JSON便于ELK采集 echo {\skill\:\$SKILL_NAME\,\version\:\$SKILL_VERSION\,\cost\:$COST_ESTIMATE,\timestamp\:\$(date -u %Y-%m-%dT%H:%M:%SZ)\} \ /var/log/skills-cost.log然后用Logstash或Fluentd收集/var/log/skills-cost.log在Grafana中畫(huà)出每小時(shí)skills調(diào)用次數(shù)TOP10每個(gè)skill的平均成本趨勢(shì)異常成本飆升告警如pdf-ocr.skill單次成本突增至$0.5我在一個(gè)AI漫劇項(xiàng)目中部署此方案后發(fā)現(xiàn)voice-synthesis.skill因音頻長(zhǎng)度超預(yù)期單次成本從$0.02漲到$0.18。通過(guò)日志定位到是輸入文本含大量空白字符加入預(yù)處理text.replace(/\s/g, )后成本回歸正常。沒(méi)有這個(gè)監(jiān)控團(tuán)隊(duì)根本不知道錢花在哪。4. 垂直場(chǎng)景深度實(shí)踐數(shù)學(xué)建模與AI漫劇中的skills應(yīng)用4.1 數(shù)學(xué)建模skills包從codex nature skills到huawei cup skills華為杯建模比賽對(duì)skills的需求極為剛性實(shí)時(shí)性賽題發(fā)布后3小時(shí)內(nèi)需完成數(shù)據(jù)清洗→建?!梢暬鞒炭蓮?fù)現(xiàn)性評(píng)審要求所有步驟可回溯不能依賴黑盒云服務(wù)離線能力部分賽場(chǎng)禁外網(wǎng)skills必須支持本地計(jì)算codex-nature.skills是社區(qū)為建模優(yōu)化的包但直接使用會(huì)遇到api error: 400 this models maximum context length is 10485——因?yàn)樵及姹灸J(rèn)用Claude處理長(zhǎng)公式而比賽數(shù)據(jù)常含萬(wàn)字論文。我們的改造方案第一步拆分長(zhǎng)文本處理鏈將latex-parser.skill拆為兩級(jí)latex-light.skill用正則提取\begin{equation}...\end{equation}塊1000字符調(diào)用Claude解析latex-heavy.skill對(duì)超長(zhǎng)文本先用pdf2text轉(zhuǎn)文本再用symengine本地符號(hào)計(jì)算僅對(duì)結(jié)果摘要調(diào)用Claude第二步嵌入式模型替代替換optimization.skill的云端求解器原版調(diào)用https://api.optimizely.com/solve需聯(lián)網(wǎng)改造版集成scipy.optimize.minimizeSKILL.md中聲明input_schema: properties: objective: type: string # 支持rosenbrock等內(nèi)置函數(shù)名 bounds: type: array items: { type: array, minItems: 2, maxItems: 2 } required_env: [] # 無(wú)需API密鑰 cost_estimate: 0.000 # 本地計(jì)算成本為0第三步離線資源打包huawei-cup-skills包包含># 透?jìng)魃舷挛腏SON字符串避免文件IO ./skills.sh exec character-design --context {script:主角登場(chǎng)背景是未來(lái)都市} \ {description:cyberpunk girl, neon lights} # 輸出自動(dòng)包含context_id:abc123供后續(xù)skill引用這樣scene-generation.skill能直接拿到context_id從Redis中獲取前序結(jié)果整個(gè)鏈路延遲降低60%。我們?cè)跍y(cè)試《賽博朋克漫劇》時(shí)單集生成耗時(shí)從18分鐘壓到6分鐘其中subtitle-align.skill的IO優(yōu)化貢獻(xiàn)了4分鐘。4.3tibo關(guān)于清理skills的方法推薦維護(hù)大型skills庫(kù)的實(shí)戰(zhàn)經(jīng)驗(yàn)當(dāng)skills數(shù)量超過(guò)50個(gè)skills.sh list輸出會(huì)刷屏SKILL.md版本混亂成為常態(tài)。Tibo某AI平臺(tái)CTO分享的清理方法極其實(shí)用方法一自動(dòng)化版本校驗(yàn)寫(xiě)一個(gè)validate-skills.sh#!/bin/bash for skill in skills/*; do [[ -d $skill ]] || continue name$(basename $skill) version$(grep ^version: $skill/SKILL.md | sed s/version://; s/ //g) # 檢查git tag是否存在 if ! git tag | grep -q ^$name-v$version$; then echo [WARN] $name v$version not tagged fi done每天CI任務(wù)運(yùn)行此腳本未打tag的skills自動(dòng)標(biāo)為unstableAgent調(diào)度器默認(rèn)不加載。方法二依賴圖譜可視化用graphviz生成skills調(diào)用關(guān)系# 生成DOT文件 echo digraph G { skills-dependency.dot for skill in skills/*; do [[ -d $skill ]] || continue name$(basename $skill) # 從skills.py中提取import語(yǔ)句 imports$(grep ^import\|^from.*import $skill/skills.py 2/dev/null | \ sed s/import //; s/from //; s/ import.*//; s/ //g | sort -u) for dep in $imports; do echo \$name\ - \$dep\; skills-dependency.dot done done echo } skills-dependency.dot # 渲染為PNG dot -Tpng skills-dependency.dot -o skills-dependency.png這張圖讓我們發(fā)現(xiàn)pdf-extractor.skill意外依賴了web-scraper.skill因共用playwright導(dǎo)致PDF處理失敗時(shí)錯(cuò)誤日志顯示網(wǎng)頁(yè)抓取失敗——實(shí)際是PDF解析庫(kù)版本沖突。圖譜一眼定位問(wèn)題。方法三廢棄skills歸檔策略不直接刪除而是將skills/old-web-scraper重命名為skills/archive/web-scraper-v1.0.0-20231001在SKILL.md頂部加注釋# ARCHIVED: superseded by web-scraper-v2.0.0 (supports JS rendering) # Last used: 2023-10-01 # Cost impact: 0.003 USD per call這樣既保留歷史可追溯性又避免誤用。5. 常見(jiàn)問(wèn)題速查與避坑指南問(wèn)題現(xiàn)象根本原因解決方案實(shí)操心得skills.sh exec xxx報(bào)錯(cuò)command not foundskills.sh未加執(zhí)行權(quán)限或未用./skills.sh調(diào)用PATH中無(wú)當(dāng)前目錄chmod x skills.sh始終用./skills.sh而非skills.shLinux/macOS中./前綴不可省這是安全機(jī)制不是bugapi error: 400 this models maximum context length is 10485輸入JSON過(guò)大或skills未做輸入截?cái)嘣趕kills.py開(kāi)頭添加input_data truncate_input(input_data, max_len8000)SKILL.md中明確input_schema.maxLength我們?cè)赾laude-api.skill中加了len(str(input_data)) 8000預(yù)警超限時(shí)返回{warning:input_truncated,original_len:12345}skills.sh list顯示空列表skills/目錄權(quán)限不足或子目錄名含非法字符如空格、中文ls -l skills/檢查權(quán)限find skills/ -name * * -exec rename s/ /_/g {} \;批量替換空格macOS的Finder創(chuàng)建目錄默認(rèn)用空格Linux終端中空格需轉(zhuǎn)義統(tǒng)一用_分隔最穩(wěn)妥web-scraper.skill返回空textPlaywright未等待頁(yè)面加載完成或目標(biāo)元素選擇器錯(cuò)誤在skills.sh中增加--wait-for-selector body參數(shù)用page.waitForSelector(main)替代page.innerText(body)實(shí)測(cè)waitForSelector比waitForTimeout可靠10倍后者在慢網(wǎng)下必失敗math-solver.skill計(jì)算結(jié)果精度丟失Python默認(rèn)浮點(diǎn)數(shù)精度17位而建模需更高精度在skills.py中用decimal.Decimal替代floatSKILL.md中聲明precision: highdecimal.getcontext().prec 50后sqrt(2)可精確到50位滿足數(shù)學(xué)建模需求skills.sh exec啟動(dòng)緩慢find命令掃描大量子目錄或grep解析SKILL.md耗時(shí)用ls skills/*/SKILL.md 2/dev/null | wc -l替代findSKILL.md中input_schema改用單行JSON我們將SKILL.md壓縮為SKILL.json解析速度提升4倍但犧牲了可讀性需權(quán)衡獨(dú)家避坑技巧環(huán)境變量注入陷阱e(cuò)xport VARvalue在子shell中失效。正確做法是VARvalue ./skills.sh exec xxx或用env VARvalue python skills.pyJSON轉(zhuǎn)義地獄Bash中傳遞JSON時(shí){key:val}會(huì)被shell解析{key:val}又可能被雙引號(hào)干擾。終極方案是用jq -n生成jq -n --arg url $URL {url:$arg}Windows兼容性skills.sh在WSL中完美運(yùn)行但原生PowerShell需重寫(xiě)為skills.ps1建議團(tuán)隊(duì)統(tǒng)一用WSL開(kāi)發(fā)環(huán)境調(diào)試黃金法則任何skills故障先運(yùn)行./skills.sh exec xxx {}空輸入若失敗則問(wèn)題在初始化階段再逐步加字段定位最后分享一個(gè)小技巧在skills/目錄下放一個(gè)README.md用Markdown表格維護(hù)所有skills的狀態(tài)SkillVersionStatusLast TestNotesweb-scraper1.2.0? OK2024-05-20支持JS渲染claude-api2.1.0?? Warn2024-05-19需升級(jí)base_url至v2math-solver1.0.0? Fail2024-05-18SymPy版本沖突這個(gè)表格由CI自動(dòng)生成比口頭同步高效10倍。skills不是炫技是讓AI真正干活的工程基礎(chǔ)設(shè)施——當(dāng)你能用skills.sh exec一行命令完成過(guò)去需要寫(xiě)300行代碼的任務(wù)時(shí)你就真正掌握了它的價(jià)值。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷五月天天aV| 成久综合视频| 色六月婷婷| 97碰操| 人人视频色| 91N 一起草| 99九九视频| 伊人五月人妻精品| 丁香五月激情欧美| 99性视频| 开心五月婷婷| 色五月开心五月激情五月| 婷婷中文字幕欧美| 97色婷| 激情五月图| 免费无码毛片一区二区A片| 日撸夜撸日操| 这里只精品| 日本91在线播放| 综合狠狠干| 性爱AV天堂| 大香蕉色婷婷伊人在线| 亚洲成人五月天| 五月丁香六月婷精品视频| 亚洲成人无码免费| 亚洲乱码日产精品BD| 夜丁香综合| 久久免费丁香| 超碰2021| 国产成人精品亚洲线观看| 婷婷五月天激情基地| 操逼巨乳91| 五月开心久久| 九九热99视频| 亚洲色视频| 91碰碰| 狠狠色 综合色区| 久久性刺激| 五月激情小说| 99热6精品| 人人爱人人添| 国产高清精品色| 色五月丁香六月资源站| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 五月婷婷丁香五月| 97人人操com| 婷婷六月激情| AV中文在线| 亚洲色爱综合| 狠狠做深爱婷婷久久综合一区| 2014天天爽| 一区二区乱码视频| 97超碰在线免费观看| 嫩草AV久久伊人妇女超级A| 亭亭玉月丁香| 97碰人人操| 另类国产综合| 九九机热| 玖玖资源站中文| 色 丁香婷婷| 婷婷激情九月| 九九99九九99偷拍视频免费看| www久久久| 美腿丝袜AV天堂网| 六月丁香婷婷综合狠狠爱夜夜爱| 激情六月综合| 六月丁香色色| 五月婷婷深深爱| 天天爽天天| 激情性爱五月天| 五月丁香六月激情欧美综合| 成人婷婷色五月天| 黄色99网| 婷婷狠狠干| 国产在线另类五月婷婷| 五月天四色房丁香亭亭| 蜜臀99精品| 天天日夜夜曹| 色综合色五月| 欧美日韩精品人妻狠狠躁免费视频| 九九热在线精品| 日本色爽| 天天日,天天插| 九月丁香婷婷综合| 婷婷五月色天| 黄急一级视频| 51XX嘿嘿午夜无码| 天天舔天天插天天爱| 婷婷色色狠狠| 精品成人a v无码内射| 狠狠一日| 思思热在线视频精品| 五月天丁香网| 婷婷五月丁香综合瑟瑟| 开心五月婷婷五月| 五月天狠狠草| 99热66| 久久婷婷亚洲| 五月婷综合| 婷婷五月色惰| 婷婷永久在线| 日本久久婷婷| 99久热视频在线| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | caopeng97日韩| 天天舔天天插天天干| 天天 青草 丝袜制服 在线| 人人舔人人| 女人被男人吃奶到高潮| 激情五月成年| www九九| 伍月婷丁香婷| 九九热最新| 99热这里只有精品青草| 国产人人操| 丁香婷婷五月激情| 丁香婷婷色情社区成人小说| 日本www五月婷婷| 激情五月婷婷综合网| 99亚洲日韩| 婷婷色五月激情强奸四射| 日本色婷婷| 91久久久久| 丁香六月青青草| se99高清无码| 91无码视频| 色五月婷婷中文字幕| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 久99久视频| 五月噜噜| 26uuu| 激情综合视频| 六月婷婷网站| 久久精品99国产精品日本| 玖玖热99| 97碰在线视频| 操日视频| 天堂爱啪啪| 激情五月婷婷伊人| 色综合五月天| 99啪啪| 99久久大片| 91性高潮久久久久久久久| 久久久久五月丁香| 综合激情网激情五月。| 激情九月丁香婷婷| 日日狠夜夜狠| www。久久久久一b。Cc| 天天插天天日天天爽| 久操无码| 超碰在线看| 天堂网色色| AV79| 十二区无码| 九九热在视频| 久久综合九九| 六月丁香深深爱| 久久XX| jiujiujiuwuyuetian| 五月婷婷啪啪啪啪| 五月天婷婷丁香人人操91| 人妻肉射免费观看| 极品人妻VIDEOSSS人妻| 操嫩逼电影| 永久免费一区二区三区| 人人性久久| 婷婷综合六| 久久小说| A网在线欧洲| 国产又粗又大又爽又黄| 亚洲女婷婷五月基地综合久久久 | 综合婷婷| 美女丁香五月天| 久热9| 99九九99九九九视频精彩| 可以免费观看的AV| 婷综合| 日日噜噜夜夜狠狠久久丁香六月| 日韩啪| 日韩在线一级| 免费在线观看欧美激情xx小视频| 中文字幕丰满人妻无码专区| 色人久久| 九九热在视频| 五月婷婷精品视频| 中文字幕成人| 五月婷婷免费在线| 亚洲丁香五冃97色| 熟女激情五月天 | 99在线视频播放| 久久伊人五月天| 五月天激情图片网| 五月丁香六月激情欧美综合| 情一色一乱一伦一91A| 色天五月天在线观看视频| 丁香五月大香蕉| 丁香五月香蕉| 热热色色五月天婷婷| 婷婷五月美女直播| 激情五月天婷婷直播| 日日夜夜狠狠| 开心五月网 | a在线观看| 丁香五月婷婷偷拍| 婷婷五月免费观看| 久久婷婷青青草| 爱射综合| 色婷婷四色| 激情五月天视频| 91久久久久久| 操逼六区| 婷婷五月AV| 欧美日韩成人一区二区| AV成人在线网站| 伊人久久五月天综合| 婷婷五月色惰| 丁香88AV五月婷婷| 日韩人妻无码专区| 天天狠狠六月婷丁香影院| 久久九九玖玖| 丁香五月电影| 色综合com| 香蕉婷婷| 五月天狠狠网| 久热91精品| 欧日韩成人| 六月婷伊人| 碰碰操91| 激情五月六月婷婷| 婷婷天天婷婷天天澡| 操人91| 一级性爱视频| 久久99热免费| 五月婷色| 日韩无码亚欧无码| 精品人妻午夜一区二区三区四区| 99久久婷婷国产综合| 九九在线免费观看| 99干99| 五月天开心网| 久久久久久欧美精品se一二三四| 26uuu美女三级视频| 99国产精品白浆在线观看免费| 五月丁香777| 干亚洲天堂| 丰满人妻妇伦又伦精品国产| 婷婷99狠狠| 色婷婷久综合久久一本国产AV| 99热 这里只有精品 国产 日韩| 六月激情网| 夜夜操加勒比| 精品亚洲国产成AV人片传媒| 国产伦亲子伦亲子视频观看 | 亚洲欧洲午夜成人精品av| 色五月婷婷成人视频| 人人九色| 成人龟情网丁香五月| 婷婷五月丁香欧洲| 久久草中文日韩欧美| 开心五月深爱五月丁香五月激情五月| 五月婷婷精品无在线| 五丁香激情综合| 五月婷五月婷伊人伊人五月婷| 另类婷婷五月天啪帕帕| 激情丁香五月| 国产精品天天狠天天看| 久久免费精彩视频| 夜夜操夜夜操| 国产亚洲精品久久一区二区三区| 婷婷刺激综合| 久久久com| 国产.亚洲.欧洲视频在线| 色噜噜在线| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 亚洲mm免费| 96丁香婷婷九月蜜桃综合久久| 婷婷综合视频| www狠狠| 丁香六月在线| 熟妇无码乱子成人精品| 色五月AV| 内射在线CHINESE| 色五月播五月| 六月婷婷色综合| 色五月在线观看| 五月婷婷色播| 日本成人内射| 久久与婷婷| 97操碰| 日韩婷婷| 亚州第一A片| 五月天婷婷激情在线色图| 91人人爱| 欧美综合五月丁香六月婷| 月丁香久久久| 激情四射婷婷色色色| 丁香六月婷婷| 久久蜜臀婷婷| 五月色情婷婷| 俺去也在线视频| 色 色 色综合com| 五月婷婷人人人操| 人人爽天天爽| 久久99jiu9| 亚洲AVDVD| 金桔一区二区ab地址| 婷婷五月天va| 综合伊人久久| 亚洲成人影视在线| 亚洲高清在线| 大香蕉520| 亚洲婷婷月丁香五月| 美妞av| 99热这里只有精品官网| 人人播| www日本熟妇99在线视频| 色婷成人狠干| 狠狠干狠狠干狠狠干狠狠干| 婷婷五月天狠狠| 久久综合激情| 日本三日本三级少妇三级66| 五月丁香亭亭成人电影| 欧美久热| 91五月花丁香| 亚洲色综合色网| 亚洲视频无| 五月婷婷激情久久| 自拍偷窥99热| 26uuu精品一区二区| 婷婷六月五月| 午夜色丁香| 色噜噜五月天| 狠狠色噜噜狠狠狠777奇米| 开心五月婷婷婷美女| 五月六月激情婷婷| 婷婷色五月天在线| 久久性刺激| 蜜臀嫩草| 玖玖色综合色| 综合狠狠五月婷婷| 久久激情综合| 五月天婷婷激情在线色图| 夜夜操少妇| 日本精品99| 碰碰碰97免费精彩视频| 97韩国久久电影院| 中文成人在线| 色狠狠999综合网| 午夜爱爱网站| 九九人人自拍| 久久伊人9| 综合久久综合| 亚洲av网站| 99热只有这里有精品| 婷婷五月天色色| 淫视馆av三区| 婷婷五月成年人| 五月色影院| 中文字幕无码人妻少妇免费视频 | 色婷婷激情Av久久久| 色色色色色色色色五月先| 丁香六月情| www.色色五月天.com| 91九色超碰| 亚洲女婷婷五月基地综合久久久| 夜夜操狠狠操| 另类丁香五月天区图| 色色色99| 丁香五月天婷婷久久综合| 伊人在线视频| 狠狠干青青草| 久久桃花网色婷婷| 婷婷六月丁香久| 91精品综合久久久久久五月丁香| 九九sese| 激情图片亚洲| www天天色天天射| 亚洲V国产V欧美V久久久久久| 九月久久婷婷| 99碰碰视频| 91九色精品| 九色91视频| 精品99视频| 2025天天操| 日本在线观看99| 亚洲色婷婷视频| 国产人妻人伦精品一区二区| 五月天婷婷成人资源站| 伊人大香蕉爱聚| 99er免费在线观看| 色综合久久久无码中文字幕999| 久久精品爱爱| 丁香五月天91| 婷婷的99视频网站| www.婷婷,com| 99碰| 久久综合影院| 另类色视频| 香蕉97碰碰碰欧美| 五月婷婷在线观看黄| 人操综合| 亚洲AV综合网| 六月丁香婷婷尤物| 国内一级精品| 久久久久久久久久久久久9| 九九在线这里只有精品视频| 涩涩婷婷五月| 色婷婷五月天| 九九热最新| 国产午夜精品AV一区二区麻豆| www.日韩艹| 9久热在线精品| 久婷久婷| www.99久| 激情五月丁香亭亭| 国产1区2区| 亚洲99视频| 九九在线精品| 天天噜天天爱| 99热最新| 9操在线| 丁香婷婷射| 思思热在线| 26uuu淫色| 欧美三级A做爰在线观看| 激情丁香五月天综合| 成人丁香五月| 丁香六月婷婷缴情欧美| A片试看120分钟做受视频红杏| 五月欧美色播| 色丁香久久| 9 1大香蕉| www,天天干| 久久aaaaa| 激情噜噜噜| 91凹凸在线| 激情五月,色播五月| 日韩国产AV播放| 久久免费视频62| 亚洲亚洲人成综合网络| 亚洲五月情| 狠狠色综合久久久久| 天天高潮夜夜爽| 亚洲mm免费| 婷婷五月情天| 日日噜噜夜夜狠狠久久丁香六月| 亚洲人人操| 思思久久精品视频| www.9操| 久久婷婷五月综合色播| 欧洲MV日韩MV国产| 夜夜夜夜夜操| 五月婷在线| 五月的丁香六月的婷婷| 色婷婷小视频| 久9久9热久热| 日日干夜夜撸夜夜骑| 久9热| 婷婷五月天99| 26.uuu丁香五月婷婷| 婷婷五月天Av| 伊人婷婷激情| 丁香熟女乱| 97福利视频| 爱草视频在线| www.色色com| 亚洲精品影视| 91超碰在线观看| 最新av在线观看| 特黄三级片| AA片在线观看视频在线播放 | 五月丁香六月婷婷网| 丁香9月婷婷| 五月婷婷六月丁香玖玖玫瑰91| 久久九九综合| 丁香五月天91| 热久精品| 99亚洲精品视频| www.射伊蕉婷婷| 久久婷婷五月| 亭亭五月天成人| 综合超碰熟| 99这里| 国产五月天欧美色| 国产激情综合五月| AV动漫不卡无码免费| 91久久久久久| 国产26uuu视频| 九九99热久久精品66中文字幕| 91久久婷婷| 丁香六月婷| 深夜婷婷五月丁香| 色5月婷婷色| 久久综合久色欧美综合狠狠| 国产精品成人在线| 色XX综合网| 免费AAAAA网| 98色丁香五月婷婷综合网| 99在线精品视频| 天天影院色| 亚洲婷婷五月草久| 久操干| 日韩成人中文| 任你爽视频| 久久婷婷五月综合| 丁香五月婷婷俺也要去| 色婷婷国色天香综合| 91碰碰视频| 91人人人人人人人| 国产成人综合亚洲| 狠狠99| 五月丁香六月综合激情网| 9久精品视频| www.9操| 久久久久人妻精品| 婷婷性爱网| 色99网站| 久热这里只有精品在线| 激情纯色婷婷五月天在线不卡视频| www.色五月.com| 丁香五月婷婷少妇| 色亭亭九月| 91精品久久久久久久久久| 婷婷五月综合激情| 色五月丁香五月| 99热热这里只精品996小说| 色五XX| 丁香五月天激情小说| 噜噜色天天开心| 9久热免费视频99| 99色在线免费观看视频| 99精彩视频在线观看| 丁香五月婷婷六月| 噜噜噜久久| 开心激情网在线| 色丁香久久久| 欧美激情综合色综合色| 日日狠夜夜狠| 26uuuuuuuu国产| 丁香六月成人网| 亚洲色婷婷激情| tingtingjiqingwuyue| 啪啪啪大香蕉| 久久天天天| 色吧五月| 成年AAAA色情| 中文aV网| 久久思思热视频| 天天谢天天操| 丁香激情网| 婷婷天天色| 婷婷丁香色情五月天| 五月丁香婷婷潮喷中文字幕| 婷婷开心五月| 国产激情av| 激情六月婷婷| 九九视频在线观看| 操骚货在线| 淫视馆aV二区一区| www.99热| 五月丁香婷婷欧美色图视频五月丁香777电影 | 五月激情婷婷四射| 99久久精彩视频| 丁香五月婷婷av| 五月丁香婷中文| 无码九九| 婷婷成人小说综合| 99精品视频免费观看| 色区域网站视频| 日婷婷久久开心| 色婷婷综合影院| 色综合久久天天综合网| 五月丁香六月激情综合| 99色综合久久| 婷婷五月丁香超碰| 99国产er热视频| 六月婷婷网站| 五月天婷久精视频| 人人播| 97在线观视频免费观看| 黄色毛片精品| 欧美 日韩 成人在线| 婷婷丁香六月五月天| 亚洲综合五月天综合| 啄木鸟丝袜美女福利视频| 丁香五月开心亚洲| 国产午夜精品AV一区二区麻豆| 激情婷婷五月社区| 亚洲愉拍99热成人精品| 五月婷婷m| 久久精品66| 97色色综合| 香蕉婷婷| 一级七香蕉| 丁香五月天导航| 天天拍夜夜爽| 九九re精品视频在线观看| 五月丁香激情啪啪| 美腿丝袜AV天堂网| 色五月久久成人婷婷| 婷婷成人五月天成人文学小说| 久婷婷婷| 天天日日| 婷婷激情肏屄网| 美女妹子后射视频网站在线观看| 九九热AV| 日韩有码一区| 色播五月婷婷综合| 人人噜天天上| 五月激情视频| 久久婷婷五月天激情四射| 久久这里精彩免费在线观看| 色五月婷婷激情| 99热这里只有精品在线| 婷婷综合另类| 激情五月婷婷在线区| www.精品99| 丁香六月天婷婷色| 人人色人人摸人人看| 五月综合激情久久| 久久精品4| 我淫我色婷婷五月天激情四射| 人人操97| 激情网综合| 天天做天天爽| 色人久夂| 久久怕怕视频| 丁香五月婷婷操逼| 五月天婷婷自拍图片在线观看| 欧美色97| 激情婷婷网| 色五月五月天| 丁香五月综合| 啪啪一区| 五月 成人 婷婷| 五月丁香 狠狠爱| 开心婷婷五月激情网小说| 久久婷婷五月天激情四射| 丁香五月天久久| 五月丁香久久网| 五月婷婷深深爱| www99精品亚| 激情丁香网| 六月色色| site:hcxsz888.com| 色呦呦美女| 色月丁| 五月丁香六月婷婷亚洲| 亚洲字幕AV一区二区三区四区 | 亚洲第一色色色色| 成人电影一区| 色婷五月天| 色玖玖综合| 丁香五月婷婷激情完整版| 亚洲第一色区| 中字幕视频在线永久在线观看免费| 91操人视频| 996er热| 97欧美在线| 狠狠色噜噜狠狠狠888| 亚洲区1| 丁香婷婷色六月| 色色色com| 99这里是99在线视频| 4399成人黄A片| 99热碰碰热| 91丨九色丨白浆秘| 久久精彩免费视频精彩免费视频| 天天操天天曰| VA五月激情在线| 色综合五月天| 丁香婷婷六月天| 伊人碰碰碰| 99ri久久| 丁香五月社区| 噜色精品| 91久久日日| 天天摸,天天爽| 第九色区av天堂| 五月婷婷亚洲综合网| 欧美大片| 人人摸人人干人人做| 欧在线一区| 色欧洲| 九九Y精品热播| 亚洲综合激情五月久久| 热久国产| 天天插天天插| 久久五月婷天天干| 欧美婷婷精品激| 久99综合婷婷| 五月丁香六月婷婷啪啪| 五月天丁香| 白天AV月月| 五月婷婷久久爱| 丁香五月婷婷五月天| 久碰久操| 亚洲日韩一页精品发布| 五月婷婷网站| 欧美天堂久久| 色婷婷久久| 丁香五月天BBw| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 激情深爱五月| 91AV婷婷| 99热免费| 无人精品在线视频| 丁香五月自拍| 91碰免费视频| 91人人操人人| 亚洲无码成人性爰网| 五月婷色丁香| 婷婷伊人綜合中文字幕| 五月丁香在线国产| 日本久久婷婷| 激情婷婷狠狠干综合| 丁香五月天激情综合| 免费九九热| 午夜天堂一区人妻| 五月天婷婷AV| 激情综合激情五月| 热久久色| 极品人妻VIDEOSSS人妻| 五月婷婷丁香俺日污视频| 99,色| 亚洲成人电影在线免费观看| 碰碰91| 99精品网站| 欧美六月婷婷| 五月香婷婷| 亚洲va欧美va天堂v国产综合| 99热精品在线| www.一起草av| 婷婷色婷婷| 天天日日夜夜| 99精品无码网站| 激情综合网址| 日韩有码一区| 国产日比| 婷婷综合亚洲| 五月丁香婷婷潮喷中文字幕| 激情五月天婷婷免费观看| 五月婷婷伊| 成人日韩欧美| 99re视频在线播放| 亚洲第一精品成人999久久精品| 午夜大香蕉| 天海翼中文字幕高| 日日干天天爽| 五月天婷综合| 午夜丁香五月天综合| 草操AV在线| AV操逼网| 涩 五月 婷婷 狠狠| 精品一二三区久久AAA片| 99re久久| 五月婷婷激情综合| 日日爽天天| 密臀久久| 美女天天久久| 99热国产| 超碰人人91| 葵花AV在线| 色婷婷性爱网| 91精品综合久久久久久五月丁香| 色综合久久88色综合天天99| 激情综合五月开心狠狠| 激情婷婷亚洲五月| 99热99干| 五月天综合激情网| 九九视屏| 久久大香蕉丁香| 天天日天天操心| 五月天色不卡| 97人人草| 啪啪91| 91久久精品无码一区二区三区| 五月天涩涩| 国内精品玖玖| WWW激情五月天| www.日本久久videos| 大香蕉伊人99| 丁香五月最新地址| 色欧美影院| 天天干天天曰天天射| 操婷婷基地| 色欲色香,www,com| www.91AV.COM| 91精品刘玥| 91久久久久| 亚洲av综合在线| 99久久喉9| 99se丁香| 五月丁香久久激情综合| 久久综合图片| 丁香五月天婷婷大香蕉| 色色综合热| 欧美激情久| 大伊香蕉玖玖爱| 亚洲成人无码网站| 五月丁香婷婷中文| 狠狠综合| 五月婷婷久久开心网| 成人欧美一区二区三区在线观看| 丁香色啪综合| 99思思热只有在这里看| 99久久玖玖| 丁香五月婷婷视频| 丁香五月综合激情啪啪| www久久99| 天天做天天爱天天爽| 五月丁香影院| 色五月超碰| 少妇激情五月天| 超碰不卡在线| 天天日天天爽夜夜爽| 精品国产乱码久久久久久免费| 超碰免费成人网站| 丁香五月天堂亚洲社区| 9伊人网| 五月婷婷六月丁香综合| 色婷婷五月六月丁香综合视频| 日本的α片xxxwww| 色婷婷香蕉丁丁网| 九九这里都是精品| 五月天久久91| 九九久久99精品免费观看www| 性爱视频99| 69精品人人人人| 五月丁香婷婷伊人日韩| www.9797国产| 亚洲 综合中文| 99色一| 久久综合五月天| 五月天婷婷综合免费| 欧美色色色色色色色| 亚洲综合五月天| 亚洲成人日韩无码精品| 在线你懂的亚洲欧| 久久婷出差欧美色两性综合网| 天天爽天天做| 九九香蕉网| ..真实国产乱子伦对白在线_欧| 91亚洲视频| 99色网站| 丁香婷停五月激情综合深爱| 日日操夜夜爽| 亚洲va综合va国产va中文| 97碰碰免费.视频| 五月丁香婷婷色色色| 狠狠色综合777| 五月天播播中文字幕 | 性爱激情小说AV五月丁香花| 天天综合情| 丁香色综合| 国产成人网址| 99色在线观看视频者| 亚洲国产婷婷色五月| 五月天激情无码专区| 亚洲AV成人在线| 欧亚中文A V| 五月丁香色婷婷婷基地| 色综合色色| www久久久久久久久久久| 日本激情91| 99热在这里只有免费精品| 婷婷激情小说| 亚洲亚洲人成综合网络| w婷婷五月婷婷w| 五月天激情子轮| 26uuu日韩| 久久大香免费| 婷婷综合激情五月综合| 九九黄色网| 国内精品99| 婷婷五月中文在线| 99久热| 五月天啪啪| 国产日韩av片| 激情六月婷| 99在线免费视频| 97干在线看| 99在线视频在线观看| 色色五月天激情| 国产色色色色色| 婷婷一本和五月丁香| 91色久| 色五月自偷自拍婷婷婷婷| 色五月丁香激情| 另类小说色婷婷| 大操人妻| 人人添人人| 俺也去色| 五月天激情综合网俺也去| 婷婷 色 丁香 夜| 色综合77777| 亚洲天堂亚洲色色色| 中文资源在线a| 黄色AAAAAAA| 久久久区区一久久久久久| 97人人射| 日本怕怕视频| 狠狠五月天婷婷激情网。| 国产精品久久久久久喷浆| 久久五月视频| 色婷婷综合网| 成人精品在线观看| 很很干夜夜干| 操婷婷基地| 无码色色| 色情婷婷久久五月天| 五月开心婷婷| 免费视频WWW在线观看网站| www.婷婷亚洲基地| 色色色在线观看| 91操在线观看| 五月丁香六月婷婷色日| 毛片九九九九九九| 丁香五月天AV| 久久九九99.www| 26UUU成人网| 亚洲操逼网| 日日噜狠狠色综| 久久丁香五月| 综合久久9| 色情久久久| 大香蕉天堂| www.精品99| 丁香六月久久| 91丨九色丨熟女高潮| 五月丁香激情综合啪啪| 六月久久婷婷| 97碰碰视频在线观看| 婷婷丁香五月亚洲17cao| 26uuu视频欧美| 激情综合五月婷婷| 精品一区二区三区四区五区六区介绍| 婷婷五月天av| 色婷婷丁香五月天激情综合网| 婷婷五月激情黄色| 亚洲另类久久| 97操碰日本女人| 色婷婷成人| 91婷婷色五月| 思思久久精品| 深爱五月综合网| 中文字幕免费高清电视剧| 人人操超踫| 青青草婷婷久久| 欧美99视频| 大香蕉综合| 另类在线| 伦乱美欧| 丁香五月婷婷久久久| 九九视频在线| 91一起艹| 国内外色色色色色成人视频| 久久99色色| 亚洲成人无码免费| 色欲天天综合| 免费的日逼视频| 97成人操| 97色在线观看视频| 亚洲精品网站色视频| 五月色综合| 五六月丁香激情视频| 成人免费视频一区| 99综合网| 99精品在| 欧美啪啪9| 另类图片五月天| 99热手机在线精品| 丁香五月激情婷婷视频| www.色婷婷| 婷婷六月激情在线视频| 久久99久久99精品免观看粉嫩| 精品一二三区久久AAA片| 婷婷丁香在线播放| 婷婷综合五月天| 久草热8精品视频在线观看 | 色爱综合网| 色五月婷婷久久大| 五月婷在线影院| 婷婷婷婷婷婷婷婷婷婷丁香| 91人操人人人操人| 色婷久久| 日韩国产在线精品| 日日干天天射| 99免费视频网| 婷婷放心五日爱| 九九热在线视频观看免费10| 五月婷婷丁香六月| 爱婷婷久久视频| 外国碰视频网站97| 色色国产| 偷偷操99| 婷婷五月天熟妇| 久热99| 特黄三级又爽又粗又大| www夜夜操| 色播激情五月天| 色波激情五月天| 超碰激情五月| 久久久婷婷婷| 午夜色丁香| 天堂爱爱| www.五月天色色.com| 在线成人va| 天天插天天插天天插天天插| 亚洲六月色| 99热 在线观看| 夜夜躁婷婷AV| 黄色av网站在线免费播放| 日本va欧美va国产激情| 免费在线观看欧美激情xx小视频| 丁香久月婷| 99热精品10| 国产精产国品一二三在观看| 久思思久视频| 亚洲乱码日产精品BD| 激情丁香久久| 99无码黄色视频| 成人短视频在线观看| 色色亚洲五月天| 色玖玖综合| 成人AV中文字幕| 久久五月天黄色五月天色网址| 婷婷的99视频网站| 色色色在线观看| 最新婷婷五月丁香| 涩涩五月天| 成年人丁香五月| 91凹凸在线| www.99热这里只有精品| 99热99这里有免费的精品| 做爱夜夜干天天操| 色婷视频| 九月大香蕉| 亚洲一二三网| 丁香网五月天| 五月激情天| 婷婷五月综合网| www.99久久久| 亚洲AV网站在线观看| 玖玖婷婷五月天| 亚洲色色香蕉| 久久开心五月婷婷| 操一操| 久久久久99精品成人片| 五月天开心成人网| 九九热只有这里精品| 婷婷久久图片| 激情网色五月| 精品国婬伦V无码久久久| 婷婷丁香五月天综合在线日韩| 天堂成人A片永久免费网站 | 射婷婷中文字幕| 香蕉久操| 成人.在线日韩| 色色婷婷综合| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 99无码超碰| 久久婷.com| 色婷婷亚洲| 97婷婷在线| 日本精品干| 99热在线观看99| WWW·色色色·COM| 五月婷av| 欧美97超碰| 激情五月婷婷| 色综合久久之分久久| 国产高清av黄色看片| 夜夜嗨一区二区三区直播内容 | 91人人妻人人操人人爽| 青草视频在线播放| 五月天丁香色色| 中日韩美欧成人一区二区精品在线| www.色五月| 日碰日| 婷婷五月天情色| 色婷| 五月丁香综合网色欲| 内射丰满人妻| 中国女人做爰A片| www.狠狠| 亚洲欧洲中文日韩久久AV乱码 | 日韩操逼大片| 久久五月婷婷电影| 色五月天成人在线| 丁香综合网| 伊人久久大香线蕉av一区| 五月丁香免费视频| 久热这里| yw国产AV| 亚洲黄色精品| 碰碰女| 97狠狠色| wwW天天干| 人人视频色| 2025天天日爽| 99九九精品| 婷婷丁香红五月91C| 2017人人操| 超碰三级秋霞| 夜夜综合色| 日本三级中国三级99| 五月综合久久| 婷婷五月天久| 丁香五月婷婷啪啪| 开心日韩丁香婷婷五月| 激情网五月天| 亚洲五月婷| 91日综合欧美| 超碰亚洲天堂| 五月天色婷婷伊人网| 五月天激情电影| 99热这里只有精品55| 欧美色五月| 极品嫩草| 91九色精品熟女内射| 伊人丁香六月婷婷| 丁香婷婷色情社区成人小说| 亚洲五月天婷婷| 99热这里只有精品青草| 亚洲狠狠终合停停终合| 成人一区在线观看| 日韩色色色色色| 丁香五月在线观看综合| 男女免费视频999| 五月天综合网| 狠狠色综合无线观看| 国产精品人人做人人爽人人添 | 国产日比| 亭亭玉月丁香| 婷婷五月综合社区在线| 五月色婷婷亚洲 | 亚洲性爱99| 99热碰碰| 激情五月影院| 激情伊人网| 婷香五月网在线| 日韩精品一区二区亚洲AV观看| 五月婷激情影院| 日本V在线观看不卡视频网站| 五月天啪啪网| 久久66er久久| 丁香五月婷婷基地| 激情内射人妻1区2区3区| 97影院一级片| 2023天天日夜夜爽| 99自拍网| 九九热青青草| 亚洲日韩26uuu| 久99热| 青青久久五月天丁香婷婷| 九九综合网色全集 | 国产一级片| 思思热视频在线| 伊人色综合久久久| 97碰碰在线看视频免费| 伦乱天堂| 九九99精品视频在线观看| 天天爽天天操| 五月天色小说| 国产毛片欧美毛片久久久| 日韩在线观看网址| 亚洲成人中文字幕| 亚洲性视频| 色五月丁香五月五月婷婷| 米奇激情婷婷| 久久久精品人妻| 操久久网| 国产精品美女久久久久AV超清 | 丁香五月婷婷影视先锋| 色综啪啪网| 九九精品re免费视频| 亚洲av网站| 久操大香蕉| 丁香五月天色| 天天爽天天透天天爱| www.狠狠操| 99re这里只有| 国产精品99久久久久久久女警| 婷色影院| 超碰不卡在线| 99丁香五月婷| 都市激情五月婷婷亚洲| 性生活视频98791| 九九成人视频| 久久激丁香| 黄色短视频在线观看| 97干在线| 日日激情网| 色婷婷国产精品综合在线观看| 久热无码| 五月天色软件| 成人短视频在线| 天天色色婷婷| 婷婷五月天情色| 久久婷婷成人| 9er热在线精品视频| 色五月婷婷网| 日韩xx在线| 久久久久久久人妻| 丁香五月综合首页| 五月婷婷丁香六月| 五月婷免费视频| 五月天婷婷操逼视频| 久久久久久久,99精品视频| 九九精品在线观看视频6| 在线不卡AC| 成 人 色 色| 婷婷字幕在线| 激情婷婷网| 五月天婷婷无码| 激情开心五月天婷婷基地丁香社区| 九九色网| 婷婷五月天播播| 噜噜狠狠色综合久| 五月丁香色综合| 婷婷射图五月天| VA色婷婷| 99re在线视频精品,这里只有精品18,| 啊v视频在线观看| 欧美色色色色色色色色色色影视| 丁香五月天视频| 五月丁综合在线观看| 影音先锋 萱萱| 天天爽天天摸人妻综合网| 五月丁香六月片| 99er精品视频| 激情婷婷在线中文字幕| 五月天丁香婷婷社区| 激情五月天婷婷直播| 91精品91久久久中77777| 狠狠干狠狠干狠狠干狠狠干| 少妇AB又爽又紧无码网站| 开心五月婷婷激情网| 任你搞在线观看视频| 婷婷五月色综合| 天天综合亚洲综合网天天αⅴ| 丁香五月区| 五月丁香爱婷婷深深| 97人人干视频| 婷婷五月激情六月| 女性自慰系列第五页| www.天天日| www.com操| 国产综合81p| www超碰| 26uuu激情五月天| 色级婷婷| AV在线观看网站| wwW天天干| 亚洲成人丁香花| 日本欧美在线| 色婷婷91激情小说| 狠狠ri| XX久久| 色婷婷在线综合色播网| 久久aaaaa| 激情五月天婷婷五月天| 婷婷五月天亚洲精品| 日韩在线99| 欧美在线|