欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

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
返回資訊列表
亚洲婷婷丁香| 大香蕉久久草| 在线观看视频1区| 六月丁香射婷婷欧美色图片| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 99视频精品| 9er热在线精品视频| 色婷婷综合网| 婷婷精品性性性性性性性| 色婷婷五月天无码视频| 丁香五月综合| 五月天激情四射网站| 色五月大香蕉| 玖玖@三月天天丁香婷婷| 激情综合色播| 激情99。| 人人操 色| 婷婷性爱影院| 久久这里有精品视频在线免费观看| 91人人操人人看| 天天操夜夜夜夜爽| 99热欲| 婷婷六月天| 天天搡日日搡aaaaⅩ| 六月丁香啪啪| 久久久91| 久久婷婷成人综合色怡春院| 人人玩人人橾| 九热久| 俺去也婷婷| 九九综合久久| 色播五月丁香| 亚洲六月婷婷| 亭亭五月激情亚洲在线| 婷婷丁香77777| 天天操精品| 丁香五月色情| 五月丁香婷婷色| 第五色婷婷| 久久人妻爱爱| 伊人婷婷色激情丁香| 欧美在线视频9| 六月激情婷婷| 精品久热69| 天天操夜夜玩!| 成人网在线视频| 老美AA片| 亚州视频九九99| 大香蕉丁香| 国产做A爰片毛片A片美国| 人妻久久人妻久久第一区| 美国天天日天天操| 99热这里只有精品3| 亚洲 五月 婷婷 成人| 国产激情久久| 激情综合5| 天天操天天曰天天射| 久久九九激情五月天| 色婷五月| www.99热这里只有精品| 国产成人片| www.婷婷| 综合久久十| 香蕉婷婷| 无码激情AAAAA片-区区| 内射干少妇亚洲69XXX| 久久婷婷成人| 欧美日韩99| 五月丁香激情综合| 99久久久99久久91熟女| 久久性爱99国产| 亚洲第一第二网站| 91人人人人人| 久久44| 99热免费18| 五月综合婷婷久久在线| 天天操综合网站| 九九久热| 色中色综合| 99热国产| 第1影院之五月婷婷| 黄久久久| 亚洲综合丁香五月| 亚洲婷婷六月天| 婷婷五月美女直播| 激情五月影院| 色五月 五月婷婷| av久热| 色婷婷六月| 在线看的免费网站| 九九 激情 网| va婷婷在线| 深爱女色婷婷丁香五月亚洲图区| 婷婷五月丁香网| 日韩aaaaa| 99精品无码| 91久久久久久久| 九九久久9 9在线观看| 婷婷色片| 激情丁香五月天综合| 丁香激情合作五月| 色色色国产| 2018国产大陆天天弄| 疯狂做受XXXX高潮A片动画| 亚洲男女激情| 婷婷成人基地| 婷婷五月香蕉| 五月丁香啪啪综合| 99自拍网| 激情骚五月| 9色在线| 久99热| 婷婷丁香色五月| 99色天堂| 99久久五月丁香野外| 那里有AV网址| 色噜噜狠狠狠综合曰曰曰| 97热精品| 人妻五月天激情开心网| 天天成人综合视频| 色九月婷婷综合| www.五月丁香| 任你弄在线视频免费| 婷婷五月天久久| 98毛片| nvrentiantang av| 98国产精品综合一区二区三区| 狠狠情色| 思思热精品在线| 久九色| 五月天婷婷丁香人人操91| 老师把我爽高潮了免费A片| 六月婷婷五月丁香首页| 人人玩人人橾| 五月婷婷色色| 色婷婷婷婷| 99热成人在线观看| 久久综合五月情| 亚洲成Av人片乱码色第1集| 99爱视频精品在线观看| 色婷婷视频在线| 超碰啪啪网| 综合在线丁香五月| 五月婷婷丁香| 人妻激情在线| 思思热99在线视频| 日韩黄色中文字幕| 丁香久久五月天视频在线观看| 成人短视频在线| 五月丁香888| 中文字幕簧片| 五月激情六月综合| 久99热| 一级二级色大片| 丁香五月激情啪啪综合| 丁香成人色情五月天| 丁香五月激情啪啪| 乱抡小BB| 中文AⅤ大全| 五月婷婷免费| 狠狠色综合久久久久| 婷婷五月天AV激情| 婷婷伊人五月天| 狠狠色狠狠| 国产精女同一区二区三区久| 婷婷五月丁香手机在线视频| 日韩无码性爱| 五月丁香操婷逼| 99热天堂| 中文av网| 日本精品99| 亚洲成人噜噜| 五月天婷婷色色网| 色五月首页| 九九成年视频| 大香蕉久久婷婷精品综合| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 毛片新网地| 99热永久在线观看| 亚洲精品V天堂中文字幕| 五月六月婷婷激情网| 丁XX 成人| 99riAV国产精品视频| www.91色| 97色色综合| 丁香六月啪啪啪| 99人人操| 中文字幕人妻熟女在线| 成人婷婷五月天| 色综合伊人网| 成人无码精品1区2区3区免费看| 国产日日夜夜操| 久久机热探花| 国产精品久久久久久久久久| 色婷婷激情| 激情小说五月天社区丁香| 六月色婷婷| 五月丁香六月婷婷的女人| 色婷婷精品视频| 五月丁香婷婷综合网| 激情丰满熟妇五月| 五月激情视频| 色播五月综合网| 99re热在线观看| 婷婷综合| 狠狠综合久久| 99免费| 午夜免费试看| 五月开心播播网| 婷婷色五月在线视频| 久久婷婷五月天懂色| 亚洲成人AV电影在线| 少妇人妻人伦A片| 天天搞夜夜六| 欧美日韩成人| 色色色五月婷| 色色影院黄大片| 婷婷五月天综合网| 91丨九色丨国产打屁股| 亚洲va综合va国产va中文| 伊人婷婷激情| 思思久久精品视频| 婷婷性爱| 99久久九九| 97操碰在线97| 91人妻人人操| 色综色网| 婷婷色影音天| 色99自拍| 色五月婷婷天天操夜夜操| 伊人五月天久久| 国产真实乱了老女人视频 | 色五月婷婷久久| 丁香六月色婷婷综合| 色狠狠999综合网| 国产色网站| 区啪精品| 五月婷婷97| 久久五月婷6 9| 99色在线视频| 色色五月婷| 色婷婷AAA| 色五月五月天色婷婷色五月| 婷婷九月在线| 91婷婷丁香五月| 99热这里只有免费| 五月婷婷开心综合| 五月六月婷| 五月婷婷六月婷| 五月丁香六月欧美综合| 人人干人人操人人摸人人做| 激情五月亚洲| 欧美激情五月天婷婷| 五月天婷婷综合网| 婷婷久久精品| 五月婷久久在线| 精品无码色| 永久思思热在线| 婷婷香香五月| 五月色丁香国产在线视频| 色五月婷婷久久爱| 99热这里只有精品热| 综合视频五月| 日本色视| 伊人在线视频| 97热视频| 丁香激情网| 大地资源色婷婷视频在线 | 色99热| 九九人人精品| 亚洲欧美婷婷五月色综合| 99久久网站| 99这里| 欧美性色视频| 三级三久久线久久99久目本WW| 婷婷伊人綜合中文字幕| 精品国产一区二区三区四区阿崩| 欧美性爱专区| 国产精品操| 色综合久久久久| 99丁香五月婷| 五月天激情国产综合婷婷| 婷婷五月花| 99久热这里只有精品| 丁香五月成人| 久久99日本精品视频免费观看| 狠狠色狠狠爱| 久久婷婷国产| 五月色精品| 五月婷婷丁香网| 五月花综合视频| 五月天激情综合| www99热| 激情五月天婷婷在线网址发给我| 五月色网| 99热99| 色综合久久44| 激情五月色在线播放| 色丁香久久久| 淫视馆AV在线| 色婷婷小视频| Se.婷婷五月天| 中出内射的人妻视频| 色五婷婷开心缴| 99综合视频| 大香焦啪啪啪| 五月丁香六月婷婷精品| 99久在线精品99re8| 五月丁香777| www.99.色| 国产 亚洲 在线| 六月丁香婷婷开心综合基地| 99热九九热| 雪千夏麻豆| 天天肏视频| 久久九九在线视频| 国产精产国品一二三在观看| 99九九在线精品热动漫| 五月天激情AV| 成人无码髙潮喷水A片| 伊人www22综合色| 人人舔天天| 超碰成人在线观看| 亚洲成人网站在线| 欧美成人网99网| 色婷婷av在线观看| 色色色干| 中文字幕在线播放视频| 97久久五月丁香婷婷| 色色亚洲无码| 丁香五月六月| 五月天婷婷色在线视频免费观看| 色呦呦美女| 久久综合最新网址| 日日狠夜夜狠| 婷婷五月天综合亚洲| 99色激| 婷婷五月天影院| 激情98色婷婷五| 激情丁香婷婷六月天| 思思99精品视频在线观看| 婷婷色综合| 99热99精品在线观看| 中文字幕成人影视| www.9797国产| 色噜噜狠狠色综合日日| 九九九九综合| 夜夜撸天天操| www久久99com| 久久久激情| 丁香五月婷婷啪啪| 日日综合网| 另类激情五月| 狠狠色综合网| 丁香五月花婷婷开心| 91热爆在线| 人妻激情视频| 人妻人人操| 丁香五月欧美色综合| 国产成人亚洲综合A∨婷婷| 91嫩草国产线观看亚洲一区二区| 激情99。| 色婷婷狠狠久久综合五月| 五月天婷婷丁香视频| 伊人婷婷大香蕉| 99人人操人人爱久久久| 伊人婷婷五月天| 色情综合| 国产成人精品亚洲线观看| 五月天无码视屏播放| 97五月天| 色五月综合网| 综合激情专区| 久久性爱视频网站| 亚洲成人电影aaaa| 九九精品婷| 色婷婷色99国产综合精品| 国产性爱一级| 久久草大香蕉| 五月丁香操亭亭网| 四虎成人精品永久免费AV九九| 99久久婷婷| 九九热这里有精品视频| 久久这里只有精品视频15| 丁香六月伊人| 丁香五月激情婷婷视频| 久久综合五月天激情小说网站| 婷婷五月丁香综合人妻| 97碰久久| 1024AV视频| 丁香在线视频| 久久精品国产色| 国产欧洲欧洲精品久久| 开心五月婷婷在线| 97在线刺激| 色色激情五月天| 丁香五月无码| 婷婷久久午夜网| 色综合久久久综合久久网| 天天久| 91碰碰碰| 日本欧特黄色刺激一区影视久精品无码| 香蕉狠狠爱视频| 色播五月天天| 五月丁香久人妻中文| 九九av| 天天舔天天操| 婷婷五月丁香狠狠| 婷婷色五月激情强奸四射| 超碰99在线| 激情综合激情五月一起草| 亚洲AV成人在线| 亚洲狠狠终合停停终合| 99精品在线| 日本色色色| 色综合久久五月| 色色色色色日韩午夜激情| 欧美VA在线| 亚洲人妻av| 久操乱| 开心激情综合| 99色色| 深爱激情久久| 欧洲亚洲免费视频区| 婷婷六月色情| 婷婷五月天亚洲综合网| 人妻丰满精品一区二区A片| 伊人9草在线观看| av中文在线| 色五月激情婷婷| 九月婷婷综合八月丁香在线观看| 久久性爱视频| 狼人婷婷久久| 日本99视频精品免费播放| 国产午夜成人AV在线播放| www.色色五月天.com| 婷婷丁香色五月久久88| 狠狠干狠狠干狠狠干狠狠干| 五月丁香久久综合| 综合婷婷| 婷婷丁香五月天哟啪| 婷婷成人在线| www.久久久久久久久久久| 亚洲深喉aV| 99色色网| 99热在线播放| 久久久天堂国产精品女人| 婷婷久久五月天丁香| 久色欧美| www.操.com| 97丁香五月| 丁香五月婷婷成人网| 另类色视频| 九九AV| 色V狠狠的干| 久久综合首页| 亚洲欧洲国产精品| 久久久97| 五月天无码视屏播放| 91人妻色色网| oumeisesewang| 干亚洲天堂| 五月天激情综合网站| 另类在线| 五月婷婷久久激情 | 伊人五月天综合网| 日韩不卡123| 亚洲欧洲中文日韩久久AV乱码| 亚洲乱码精品久久久久.. | 欧美怡红院黄站| 欧美成人一区二区三区在线视频 | 五月激情啪啪啪| 丁香五月网址| 桃色五月天| 五月丁香六月婷| 九九aV| 九九这里只有精品| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 狠狠做六月爱婷婷综合aⅴ| 色五月激情视频在线综合| 五月天婷婷色色| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 久久5 9视频免费观看| 丰满人妻妇伦又伦精品国产| 97se在线视频| 夜夜资源站| 丁香五月婷婷国产在线| 538任你爽视频不一样的| 欧美日韩国产伦精品日韩人妻一| 五月激情啪啪| 美国天天日天天操| 久色| 亚洲欧洲中文日韩久久AV乱码| 激情都市另类| 久久99久久99精品免观看粉嫩| 狠狠综合| 色吧五月婷婷| 99视频精品在线| 日日躁夜夜躁狠狠久久AV| 精品久9| 婷婷久久内射| 思思99re这里只有| 日本99在线| 激情综合五月| 激情淫乱男女| 五五月五月| 五月亭亭网成人在线视频| 亚洲AV成人在线| 中文字幕丰满孑伦无码专区 | 久久婷婷操| 99色视频| 亚洲精品a成人在线播放| 超碰色女人| 久久aaa| 色五月丁香婷婷| 色五月激情五月| 激情婷婷在线| 亚洲丁香五月天在线视频| 九九婷婷网五月天| 91se精品国产| 99er这里只有精品视频| 日本婷婷| 90色免费视频| 久久99热这里只有精品23| 日韩aaa| 99热这里有精品| 操九色| 婷婷综合五月色播| 超碰免费在线| 日本综合久久| 99精品无码| www,婷婷,com| 亚洲综合色网站| 停停五月色宗合| 九九热精品99| 色色综合网。| 天天cha成人综合网| 1024人妻| 五月婷婷偷拍| 99热成人| 热九九九九| 五月丁香六月婷精品视频| www.婷婷六月天| 亚洲成人av在线观看| 五月色婷婷影视在线电影| 五月婷婷人人人操| 99视频久久久| 九九无码| 日本九九网| 性天天中文网| 级人人91| 99热精品6| 日产精品一线二线三线芒果| 五月丁香激情婷婷综合字幕| 国产精品电影| 五月婷婷五月丁香综合| 97人人干| 99热99日…..| 婷婷五月天网| 加勒比色色| 色播五月婷婷| 丁香五月大片| 男同91| 日本精品。999| 五月天大香蕉| 狠狠干2007| 国产精品久久久久久久久久| 成人久久天天x资源站| 色999;丁香五月| 欧美成人Va| 五月婷在线影院| 久久久久久9| 亚洲成人AV在线播放| 久草性爱| 丁香婷婷激情综合五月激情| 噜噜噜狠狠色综合| 婷婷5月开心6月| 少妇高潮呻吟A片免费看软件 | 婷婷十月丁香| 综合激情九月婷婷,激情综合婷婷中文字| 神马久久五月天| 久久婷婷内射| 日本丁香五月| 五月婷婷中文网| 男人的天堂婷婷色五月| 婷婷五月综合激情免费| 久热黄色| 婷婷五月综合激情| 久久久久久丁香五月| 艹色18p| 欧美Va婷色| 九九碰九九爱97超碰| 激情AV| 狠狠五月天激情| 国内在线99视频| 超碰色综合| 永久的网站AAAA| 国产肥白大熟妇BBBB视频| 久久婷婷五月天激情唯美| www亚洲无码| 九九热中文| 天天舔夜夜操www com| 伊人网色婷婷五月天| 91婷婷五月天嫩女| 激情小说五月天| 人妻熟人中文字幕一区二区 | 久久er这里只有精品| 狠狠CAO日日穞夜夜穞AV | 99色热综合| 久久久久久99精品无码| 99网| 天天人人人人人人人人人人人| 欧美内射AA| 色爆五月| 天天搡日日搡aaaaⅩ| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 深爱丁香激情| 91黄操| 610018岁成人视频| 我爱大香蕉| 天天干天天 亚洲| 狠狠五月激情丁香六月| 成人免费黄色短视频| 丁香婷婷色色| 99久久er| 美女亚洲五月丁香| 婷婷九月狠狠色| 国产做爰视频免费播放| 日韩在线视频网站| 婷婷五月天开心激情网| 99这里只有免费的小视频在线观看| 亚洲韩国日产综合AV| 六月婷婷激情| 欧美精产国品一二三区| 开心五月激情婷婷| 综合色天天| 丁香五月中文字幕| AVV黄| 五月婷婷影视| 精品一二三区久久AAA片| 99九九热在线观看| 俺去也五月| 九九亚洲小视频| 久久九九怡红院| 婷婷激情人妻| 欧美啪啪五月天| 天天日天天久久青青| 久久久这里有精品| 黄色五月婷婷| 亚洲精品在线视频| 99视频这里有精品| 79色色色色| 五月天婷婷激情春色小说| 狠狠五月激情在线| 色婷婷丁香五月| 91人人澡人人爽人人看| 激情九色| 欧美日韩成人在线免费| 色五月大香蕉婷婷| 51XX嘿嘿午夜无码| 久久综合婷| 五月丁香花激情啪啪网| 97涩婷婷婷婷基地| 九月婷婷综合色干| 九九九九中文字幕| 婷婷五月六月丁香| 99噜噜噜| 99热精品观看| AV在线免费播放| 99久re热| 五月丁香色| 91热在线| site:xmssd.com| 丁香九月综合| 激情婷婷五月天网址| 五月丁香激情五月天| 五月丁香色婷婷婷基地| 五月综合婷婷开心网| 久久在这里有精品| 思思热热久久| 婷婷色狠狠| 九九热思思| 天天操综合网| www.久久久久| 久操婷婷| 亚洲性爱AV在线| 丁香五月婷婷国产在线| 中文久久婷婷| 五月婷婷av| 26uuu四色| 色狠狠图片| www激情婷婷com| 九九视屏| 久久久中文| 国产在线激情视频| 综合亚洲AV| 亚洲第一成人无码A片| 深爱激情中文五月天av| 岛国资源网| 亚洲成人黄色网| 超碰在线超碰| 五月综合亚洲色| 婷婷丁香77777| 欧美综合五月丁香五月天| 天天干天天色综合| 婷婷天堂综合| 久久性爱99国产| 99噜噜噜| 亚洲avjiujiur91| 这里只有精品网站| 99热这里只有精彩| 五月天丁香久久综合 | 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 五月婷婷大香蕉| 在线观看视频1区| 色狠狠色综合久久久绯色AⅤ影视| 99re思思热在线视频| 五月婷婷丁香av| 丁香五月开心亚洲| 51精品国自产在线| 日本一级一片免费视频| 婷婷五月天少妇| 精品爆操| 这里只有精品96| 久草性爱| 婷婷5月九九| 99热精品在线播放| 久久五月婷综合网| 丁香五月狠狠在线观看| 日本美女五月天| 第四色在线观看| 精品牛仔裤超碰| 天天日婷婷| 超碰成人免费| 婷婷玖玖丁香| 亚洲VA在线| 青青草五月天| 丁香婷婷色情| 日日狠狠久久偷偷四色综合免费 | 国产亚洲精品久久久久久豆腐| 五月天婷婷激情在线色图| 丁六月激情| 91热在线| 天天综合91入口| 色婷婷六月精品| 五月婷婷激情| 色停停香蕉视频| 亚洲视频99| 五月天开心色色网| 激情综合网络插| 色色色国产| 五月五月婷婷| 丁香六月无码播放| 三级毛片视频| 婷婷黄色五月天在线视频| 五月天大香蕉| 狼人狠狠操| 99只有这里有精品在线视频| 日本道久久91| 99亚洲色| www99精品日韩| 婷婷五六日| 五月天丁香网| 久久66er久久| 99精品免费视频| 99人妻碰碰碰久久久久禁片| 丁香五月色五月| 99久久.www| 几激情五月婷婷色五月色天堂| 久久六月婷婷| 九九热这里只有国产精品| 成人综合网站| 99er6| 亚洲乱码日产精品BD| 激情综合青草| 婷婷色五月激情| 天天天天天天天干| 久99| 婷婷六月网| 国产无遮挡又黄又爽免费网站| 玖玖伦理电影| 亚洲精品久久久无码| 开心五月丁香综合久久| 国外亚洲成AV人片在线观看| 视频这里只有精品16| 极品人妻VIDEOSSS人妻| 美国天天日天天操| 9色天堂| 日本va欧美va欧美精品88| 婷婷五月丁香综合桃花色网| 99热久| 67194中文字幕| 久久久久久激情| 久久婷婷伊人| 无码日本精品XXXXXXXXX| 26UUU亚洲欧美| 亚洲岛国电影| 国产精品爽爽久久久久久| 婷婷月综合| 99热免| 五月综亚洲| 激情精品久久| 久草a片| 伊人91| 欧美激情综合五月色丁香| 五月香六月婷| 欧洲S级在线观看| 91久热| 中文不卡一二三区| 黄色短视频在线观看| 丁香激情四射| 亚州激情在线视频| www.com在线操视频免费观看| 天天舔天天爽| 综合天天综合| 五月丁香婷久久| 开心激情站| www.婷婷网| 人妻在线观看视频| 亚洲第一成人无码A片| 亚洲色激婷| 大香蕉太香蕉视频97| 色色丁香婷婷综合| 激情五月婷婷伊人| 91疯狂操操操操| 人妻AV在线| 狠狠做深爱婷婷久久综合一区| 91视频精品99| yazhoujiqingav| 五月丁香色婷婷色| 69午夜成人影片| 日本人人干| 精品一二三区久久AAA片| 99A片| 五月婷婷六月丁| 久久婷婷色综合老司机| 九九这里只有精品| 激情综合五月开心狠狠| 五月六月丁香婷婷在线观看| 色婷婷影| 91紱請| 婷婷伊人久久| 99视频只有这里精品| 五月色情婷婷| 五月天婷婷久草丁香| 农村熟妇高潮精品A片| 99热综合色图| 午夜婷婷六月天| 九九蜜臀精品| 九九热re99re6在线精品| 97精品人人A片免费看| 成人av在线网站| 天天天天天天噜| 熟女激情网| 婷婷少妇激情| 婷婷六月天| 亚洲亚洲人成综合网络| 丁香激情网| 丁香五月婷婷在线| 天天爽夜夜爽夜爽精品| 第二色AⅤ| 五月丁香久久综合| 在线99精品| 日韩啪啪视品| 成人国产欧美大片一区| 国产欧洲欧洲精品久久| 美国十月色婷婷在线观看| 丁香综合网| 深爱开心激情网| 天天草人人摸| 激情综合五月| 久久五月激情综合| av在线免费网站 | 日本久久精品18| 五月丁香婷婷老司机| 综合天堂AV久久久久久久| 精品人妻久久久久久| 婷婷99狠狠躁天天躁中| 激情五月天网站| 五月天综合激情网| 思思热国产| 色五月六月婷婷| 五月天色综合服务平台| 亚洲第一色色色色| 亚洲视频在线观看99| 啪啪综合网| 午夜一区| 狠狠搞五月天| 性爱AV天堂| 婷婷月五天在线在线看| 99视频精品| 五月天婷婷基地| 激情综合久久| 桃色Av色哟哟| 丁香五月综合激情久久潮喷| 色五月婷婷五月丁香五月激情五月视频| 欧洲综合视频| 色婷婷亚洲婷婷| 九九色色| 77799热| 婷婷丁香一月| 99亚洲色| 五月婷婷丁香婷婷| www.色九月| AV在线免费网站| 超碰人人在线| 99久视频| 日日噜噜夜夜狠狠久久丁香五月| 伊人五月婷| www99xxxx五月丁| av无码电影| 99日韩| 国语对白性爱视频播放| 亚洲小说欧美激情| 激情亚洲网| 亚洲婷婷五月| 九九热黄色| 高清一区二区三区日本久| 91 影音先锋| 97在线视频 欧美| 天堂久久婷婷| 丁香六月AV| 97好吊操| 九九精品综合| 国产肥白大熟妇BBBB视频| 久久99人人| 9 1在线视频| 狠狠综合| wwwC0maV五月花| 丁香婷五月天开心六月| 99思思| 丁香花社区av| 色娸娸综合网| 久久6这里只有精品| 色五月丁香伊人| 五月丁香琪琪| AA片在线观看视频在线播放 | 91啪啪视频| 这里只有精品在线播放| 激情五月天综合网| 99ri视频| 狠干综合| WWW夜夜| 天天婷婷色六月| 男女99免费视频| 成人免费黄色短视频| 2017人人操| 九九九九九无码| 婷婷五月婷婷| 五月婷婷激情| 九九色播五月丁香| 九九在线免费观看| 色婷婷免费观看| 婷婷五月性感| 五月花综合| 26uuu精品一区二区| 99热在线观看| www.久久99热地址发布| 色婷婷影音| 五月天狠狠| 97色视频网| 激情图片婷婷| 97色婷| 中文字幕五月久久婷婷| 婷婷色五月天第7色| 97热这里精品在线视频| 日本操天堂| 人妻中文在线| 五月天综合色| 五月Huangsewang| 天天做天天爱天天爽夜夜揉| 色色色综合色| 中文字幕婷婷9月天| 色情综合网| 天天爱天天狠天天透| 丁香婷婷五月香蕉91| 激情五月天在线观看婷婷| 丁香五月在线播放| 激情五月婷婷综合秋霞| 五月丁香婷婷福利| 久久婷婷色色| 婷婷五月丁香A∨| 草婷婷在线| 天天色播| 婷婷五月天最新综合你懂的| 91九色中文字幕女在线观看| 97涩婷婷婷婷基地| 99色热综合| 欧美槡BBBB槡BBB少妇| 色五月综合| 91狠狠色色丁香婷婷综合久久| 色五月综合网站| 久热这里精品免费| 国产毛片精品一区二区色欲黄A片 极品人妻VIDEOSSS人妻 | 操操操av| 久久综合五月天| 婷婷六月激情小说网| 丁香五月另类色婷婷麻豆| 色噜久| 色色色热热热| 无码九九九九| 五月花免费视频| 字母不卡码人逼| 99综合免费视频| www.com久久久久久久久久久久久久久久久| 久久国产性爱A V| 亚洲无码99| 五月婷婷激情综合在线| www.99热| 久久国产性爱A V| 国产成人网| 99在线观看视频蜜臀| 久久激情网| 操操操av| 4399无码视频| 天天日天天做天天操| 久777| 亚洲成人噜噜| aaaa.黄| 亚洲性爱电影| 91热久久| 婷婷综合激情| 色播五月丁香婷婷| 思思re最新视频| 久久久久久丁香五月| 色97啪啪| 久操无码| 婷婷激情伍月网| 五月丁香久久| 久久九九99亚洲国产久精综合| 操97在线观看| 人人爱摸视频| 九月丁香| 国产亚洲精品久久久久苍井松| 婷婷综合伊人丁香| 牛牛色av| 九九色影视| 77799热| 日韩99无码| 精品丁香五月天在线播放| 中文色婷婷| 大香蕉综合在线| 亚洲九九99精品视频在线播放| 狠狠色综合无线观看| 天天综合五月天| 婷婷五月天成人五月天| 精品人妻午夜一区二区三区四区 | 亚洲成人无码专区| 天天爽,夜夜爽| 久久综合爱| 成人国产欧美大片一区| 婷婷五月综合亚洲| 激情九月婷婷| 欧美久久一级内射wwwwww.| 日本色色色| 九月激情网| 大香蕉伊人丁香五月| 婷婷激情视频| 色五月丁香一区在线| 99在线小视频| 五月天婷婷丁香| 五月婷婷五月天亚洲无码| 99热免费精品| 电影91久久久| 国産精品| 日日夜夜天天爽| 五月丁香久| 97一区二区| 九九操操| 五月色俺婷婷| 欧美99热| 9色操| 五月丁香婷婷综合网| 狠狠狠夜夜夜| 婷婷五月天成人五月天| 激情婷婷五月天丁香| 激情五月综合| 99在线精品视频| 青娱乐美女福利视频美臀| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 欧美综合五月丁香六月婷| 丰满少妇乱A片无码| 日韩99视频| 日日操人人操| 久久视频66| www91在线| 九月丁香网婷婷| 亚洲中文乱字字幕在线永久| VfJxEwPH| 狠狠va| 亚洲综合在线视频| 国产性爱色| 丁香综合日产精品久久| 涩五月婷婷| 五月婷激情影院| 思思精品热在线| 日日婷婷不卡| 丁香五月天导航| 激情图片99| 99热色综合| 色哟呦av| 99色婷婷| 26uuu亚洲| 91丨九色丨熟女|新版| 99热九九热| 久色五月| 婷婷丁香激情五月| 亚洲色激婷| 久热精品视频在线观| 五月丁香网站| 欧美啪啪五月天| 五月丁香另类网| 美女婷婷激情亚洲| 亚洲国产精品二二三三区| 五月花免费视频| 97操碰视频| 色婷婷a| 丁香综合婷婷五月天| va婷婷| 日日爱699| 国产成人综合亚洲| 国产乱子轮XXX农村| 激情五月天电影| 97碰免费视频在线| 久热黄色| 日韩人妻在线观看| 26.uuu丁香五月婷婷| 色婷婷电影网| 久久性爱视频| 五月婷婷五月天| 夜夜操狠狠操| 超碰93在线观看| 日本一级一片免费视频| 五月婷婷99热| 99综合| 99热手机在线精品| 日日操夜夜爽| 99re在线观看| 中文字幕日产A片在线看| 蜜桃成语时李时珍 免费| 福利视频在线播放| 国产午夜精品一区二区三区四区| 午夜无码熟熟妇丰满人妻| 爱99干99| 五月停停99| 五月天色色色色色| 久久五月天色婷婷| 久热九九| 成人色站,在线视频,看片-SS1AV| 婷婷综合五月激情| 狠狠色婷婷六月激情网| 五月天久久网站| 色五月婷婷网| 久久人人看| 五月婷婷六月丁香| 日本久久色| 久久九九99桃花视频| 婷婷五月亚洲综合| 九热在线这里有精品6| 婷婷五月天成人基地| 五月天六月色| 五月激情六月宗合| 亚洲精品久久久久久久久久吃药| 99干免费视频| 久久婷婷五月综合啪| 天天爱天天做天天日| 精品九九视频| 日本欧美成人片AAAA| 久热这里| 九九色插| 国产成人AV在线| 五月丁香综合精品| 999热这里只有美国精品| 亚洲婷婷成人五月天| 66成人网| 欧美一级色| 久久精99| www狠狠| 丁香五月激情婷婷激情| 天天日夜夜曹| 婷婷综合五月| 久久99免费视频网站| 婷婷综合激情| 天天视频亚洲| 99re思思热久久| 五月九九综合| 婷婷色综合| 99国产这里只有精品| 婷婷在线视频| 9999热免费视频视频| 亚洲婷婷在线播放十月| 免费播放99性爱视频| 九九激情综合| 丁香婷婷久久五月天| 国产激情久久久| 天天日天天爱天天噪| 五月天啪啪啪| 亚洲成人中文字幕| 草美女在线观看视频在线播放| 天天噜噜| 人妻丰满精品一区二区A片| 亚洲成人在线综合| 蜜乳国产网站| 99免费| 欧美啪啪五月天| 久久婷婷五月综合激情国产| 成人av播放| 大香久久综合网| 思思热在线视频观看精品| 久久丁香综合| 99久99久| 婷久看人爽| 丁香五月激情婷婷| 成人网站高清无码| 婷婷成人丁香色情基地30 | 五月色情精品| 婷婷在线五月天观看| 国产操碰| 色五月婷婷激情基地| 六月丁香激情婷婷| 色婷婷狠狠18禁| 综合AV在线| 天天综合精品| 日韩美一级毛卡片| Va另类视频| 色5月婷婷| 色婷久久| 五月婷婷激情性爱| 天天干天天爽天天操| 久久色天堂| 色情开心五月| 色欲久久久久| 久久婷婷青青草| AV天堂淫乩| 五月婷婷六月色| 婷婷丁香六月| 丁香六月婷婷综合激情欧美| 色五月婷婷1| 五月激情婷婷国产精品久久久久久| 五月婷视频| 九九色99| 秋霞AV吧| 五月天激情国产综合AV| 无码少妇高潮喷水A片免费| 九九99在线观看视频| 丁香五月电影| 97人人干| 五月天婷婷在线AN| 日韩欧美一级大黄网站| 亚洲av网站在线观看| 五月天久久综合| 五月婷婷色影院| 丁香五月欧美激情| 操碰99| 99久久婷婷国产综合| 日本久热| 色情五月婷婷| 偷拍五月丁香| 日日日日做夜夜夜夜无码| 婷婷九月| 欧美噜一噜| 天堂美国久久| 丁香五月婷老师| 九九视屏| 99热99色| 五月丁香色色综合|