久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码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ì)根本不知道錢(qián)花在哪。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
返回資訊列表
精品人妻一区二区三区日产| 欲色综合| 91久久青青草原精品| 亚洲双插| 嗯嗯,啊啊,国产精品| 欧美一级黄色免费专区| 国产精品久久久久久久久久久久久久久久久久 | 天天做日日爱夜夜爽| 97精品97久久| 狠狠激情综合狠狠操中文字幕| 精品久久久不卡一区二区| 无码黑人精品一区二区三区三| 九九九九九九九九九九精品视频| 欧美另类色图片| 大香蕉78| 亚洲在钱| 日韩无限资源| 99热导航| www.婷婷五月天| 搡老女人老91妇女老熟女| 大香蕉中文aV在线| 大香蕉久久| A级片日韩欧美国产欧美视频精选观看 | 91日本在线观看| 日韩小电影| 91日日| 色噜噜婷婷| 秋霞免费无码视频日韩A片| 欧美78| 日本午夜久久电影| 国产乱伦性爱AV| 欧美大香蕉同搞| 久久精品超碰| 99热18这里只有精品| 性爱视频久久| 97在线视频观看| 曰韩操B| 天天舔日美女视频| 无码操逼天堂| 91亚洲图片| 熟妇人妻丰满久久久久久久无码| 国产馆| 超碰97丝袜| 日韩亚洲欧美中文字幕| 特级特黄一级毛片免费| 久久黄片国产一区二区| 欧美天天性| 熟女乱3伦999| 激情黄色片在线观看| 97超碰人妻| 97AV在线观看| 日B操| 人妻啪| 国产野战露脸在线播放| 樱花蜜乳av| 亚洲欧美人妻| 浓厚中出中文字幕在线| 国产精品久久久久亚洲av| 啪啪免费| 99热官网| 特级大荫道BBwBBwBBW| 蜜臀AV网站| 婷婷丁香五月激情啪啪| 色呦呦、国产精品| 久久婷婷色综合一区二区三区| 久草福利在线资源站| www.久久爱| 91久热这里只有精品| 亚洲黄色影视| 25国产精品免费观看| 精品久热| 丝袜综合| 1204人成网站色www| 日本不卡一区二区三区| 日韩BBN| 人人妻人人爽一区二区三区| 97色色色| 国产熟女免费观看久久| 亚洲高清无码在线桃色| 又大又白奶子| 大香蕉宅男伊人| 中文字幕一区二区三区蜜桃视频| 好属操| 亚欧视频在线| 看看小穴| 久久久久久久久女黄| 麻豆视频国产一区二区| 99操| 国产91专区| 91精品人| 国产成人bd在线观看| 日韩一区二区高清在线观看的| 精品人人插人人操| 免费网色网站| 久久97精品久久久久久久不卡| 国产美女在线精品免费看| 无码视频黄色网战| 色999人与兽| 在线一区| 强被迫伦姧在线观看无码网站| 亚洲高清无码AAA久久久精品| 亚洲精品99| 超碰午夜在线| 99热99re6国产在线播放| 久久97精品久久久久久久不卡| 亚洲综合另类小说色区亚洲成av人片在www | 九九九九久久久| 2017大香蕉国产精品久久| 性猛交| 国产激情av女片自拍| 久久这里精品国产99丫e6| 久久久月天| 黄色大香焦1级‘′‘| 丁香五月久久| 青草伊人久久| 爱av免费| 999久久久久久久久| 亚洲欧洲精品视频发布| 韩国嫰模上门援交视频| 强奸乱伦AV网站| 婷婷伊人綜合中文字幕| 午夜九九| 91爽啪| 亚洲人妻日日日| 国产a级午夜毛片| 日本顶级天天操狠狠操夜夜操中文字幕| 欧美性爱精品七区| 精爱久久| 欧美日韩国产黄色片| 欧美A√综合网| 无码二级三级| 亚洲综合色网| 精品欧美乱码久| 超碰成人公开| 亚洲综合第一页| 日本狠狠干| 人妻精品一区二区| 色婷婷综合久久久久中文一区二区| 欲色啪| 一区二区视频在线播放| 淫纸中9区| 熟女五十路一区二区三| 一区二三区四区视频大全套| 国模少妇一区二区三区| 九九九一二三| 中文字幕丝袜人妻| 人妻 中文 日韩| 很很很很操| a级成人毛片免费视频高清| 玖玖爱综合网| 麻豆福利视频导航| 日韩黄色一区二区三区| 欧美夜夜草视频| 亚州色图欧美| 人人透人人操| 成人五月天丁香激情综合| 亚洲国产精品久久久久久久久久| 超碰国产精品无码| 亚洲色资源| 久久久成人国产精品无码| 神马久久免费电影观看| 看黑人AV不卡| 操逼操操操91| 色欲久久久久综合网| 性九九九九九九| 韩国久久97| 国产福利在线视频网站| 久久久久白虎| 免费国产| 欧美色五月| 国产强奸AV在线| 日韩中文9| 99热啪啪| 日韩精品99999| 少妇一区二区三区高速| 久久精品熟妇丰满人妻99| 清清草影| AV中文在线可看| 免费观看的黄色的网站| 74成人在线| 超碰久超碰久| 亚洲综合888| 色色婷婷五月天| 亚洲 自拍偷拍 欧美| 999热这里只有精品| 久久超碰98| 国内精品999| 99自拍视频在线| 手机在线播放国产福利| 99无码狠狠久久| 日日躁天天躁狠狠躁| 97国产色图| 动漫片子网站3黄| 人妻熟女字幕一区二区| 99热综合| 亚洲五月婷婷| 欧美啪啪女女| 午夜理论片在线观看免费| 牛牛AV人人夜夜澡人人爽| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久宗合亚洲| 亚洲免费97免费| 97精品国产97久久久久久户外免费| av一区二区三区不卡| 欧美日韩人妻精品系列一区二区三区| 久热伊人| 欧美片第一页| 在线αⅴ| 人人操人人操人人操人人操人人操人人人11.CM| 日本一区二区三区四区五区六区七区八区九区| 日日97| 97精品在线| 97国产色图| 91天堂视频| 五月婷婷影院| 综合色图区| 久久啊哟| 青娱乐手机日韩在线视频| 9九九九九视频在线观看| 日本污ww视频网站| 骚逼高潮久久精品| 蜜臀久久99精品久久久久久久久| 国内精品久久久久影院亚洲| 亚洲经典啪啪| 最新精品久久蜜桃 | 亚洲精品三| 免费看日产一区二区三区| 国产成人无码久久精品| 人妻天天爽夜夜爽爽| 天天夜夜久久| 亚洲最大的综合性av| 黄色av一区二区在线| 久久久久久电影| 人人操人人叉人人插人人| 亚洲欧美国产成人综合不卡| 日韩人妻一区二区精品| 中文字幕日韩综合| 亚洲 欧美 小说| 精品999日本| 一区二区播放| 家庭乱伦麻豆| 五月开心久久AV官网| 色五月第四色| 亚洲无码一二三区| 超碰av在线| 久久9亚洲| 亚洲色图国产另类| 三级网站超变态精品| 伊人aaa| 亚洲极品| 欧美色97| 操www| 国产92麻豆天美精品色欲5| 狠狠干婷婷| 久草资源在线视频官方总站日韩丝袜美腿 | 青草青青久久久久久国产| 欧美三级免费伊人| 中文字幕av片| 中文字幕AV片| 中文字幕精品探花视频| 强奸a片网| 日韩二级| 老熟妇91| 麻豆国产96在线| 午夜天天碰综合视频| 大乔未久88一区| 亚洲精品九九九| 黄片无码在线制服| 国产盗摄美女如厕大神作品在线观看| 人妻第一页| 国产51色综合久久免费| 78综合网| 亚洲综合五月天| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 婷婷激情四射| 亚洲一区二区三区欧美日韩| 91熟女综合| 人人妻人人爱人人玩| 国产黄色 A 片免费看| 67914亚洲精品| 精品女同一区| 久久久久久久久成人av解说| 久操在97| 丁香九月 婷婷| 麻豆天美国美国产| 97这里有精品| 久操热| 成人精品视频一区二区| 狠狠爱大香蕉| 免费夜夜爱黄色视频毛片| 精品综合久久久久久97| 精品人妻一区| 伊人性在线视频| 久久这里只精品99re66图| 青青国产在线拍揄自揄拍| 精品免费视频国产一区| 伊人久久久日韩一区| 久久首页| 青青操视频在线| 天天插夜夜操| 加勒比伊人综合| se吧提供国产乱老熟视频胖女人| 18禁久极品美女久久哦哟呀!| 欧美日韩日产免费网站看| 歐美性天天| 日本免费一级AAA大片器| 日韩免费人妻色情网站| 欧州一区二区三区四区| 热久日综合| 伊人精品久久网站| 久久久一二三四区| 欧美色图亚洲特色| WWW啪啪的com| 色婷婷激情| 91第一页| 亚洲在高跟鞋自慰久久在色线| 国产一级内射无挡观看| 99re6国产精品99re| 俺去俺来也在线www| 国产美女自拍视频| 青青草视频导航官网| 午夜啪啪片| 久久久啊啊啊| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 青青草好吊色| 乱码熟妇人妻久久久| 免费人成在线观看网站品爱网| 99蜜桃臀亚洲成人在线观看| 亚洲古典另类欧美在线| henhen91| 人妻黑丝袜电影| 麻豆这里只有精品| 超碰精品日韩欧美国产| 啊啊啊啊啊啊啊啊啊在线观看| 99久视频| 99精品欧美一区二区三区桃色| 夫妻AV网站| 日韩欧美麻豆大片| 91c色| 亚洲情欲| 国产白丝网站| 97精品国产精品免费观看| 97久操| 久久久久久久久久久久久久久乱码| 波多野结衣被操50分钟免费视频| 亚洲丝袜二区在线| 丝袜美腿校园春色| 97天天爽| 大屁股xxxxx| 久久在线观看免费视频| 天天操熟妇| 欧美久久久15P| 亚洲婷婷五月天| 欧美另类综合久久| 69av一区二区三区| 中英熟女操女| 人妻精品一区二区| 国产熟女自拍| 亚洲情色在线| 麻豆国产av网| 亚洲欧美九九九| 激情综合五月| 亚洲综合中文字幕有码| 99re国产精品视频| 国产精品嫩草影院午夜两性| 91精品国产综合久久久蜜臀酒店| 欧美精品亚洲精品日韩传电影| 黄色高清久久无码依人| 久久熟女人| 97色在线| 五月丁香影院| 婷婷综合视频| 二色av| 色乱二区| 国产精品视频精品一二| 免费看日产一区二区三区| 围产精品一区二区三区视频播放| 亚洲激情综合另类男同| 性爱视频免费网址| 免费αV在线视频| 国内偷拍精品一区二区| 影音先锋日本乱伦| 国产一区二区三三视频| 男女激烈网站最新| 色yeye成人免费视频| 樱花蜜乳av| 欧美一级黄片视频在线| 日韩无码a片| 国产高清视频无码在线| 黄色大片免费在线| 老司机天天操| 成人福利视频网| 日本高清有码网址视频| 天天精品| 日韩情色视频| 九九热五区| 国产青视频| 欧美色图 人妻| 亚洲污污网站| 高清视频一区| 国产辣妈在线视频福利| 啪啪啪东京| 成人八戒网站| 丁香六月激情| 五十路熟女工口| 日韩美女高潮喷水视频| 蜜桃臀av一区二区| 91香蕉国产尤物视频| 国内亚洲高清无码| 91在线精品| 婷婷五月在线视频| 懂色AV中文| 欧洲大香蕉| 欧美日韩狠狠爱| 久久人妻| 久久国内| 久久国色天香香蕉| 风月影院男女十八禁| 久久久久成人网| 亚洲九九九| 成人精品一区二区91毛片不卡| 亚洲色图欧美视频| 久久这里精品国产99丫e6| 麻豆国产成人精品| 人妻欧美| 久久久九九网站| oumeisetupian| 久久久91福利姬| 亚洲日韩国产精品| 色噜噜综合网| 亚州 综合 色图| 欧美日韩亚洲天堂| 国产aⅴ无码片毛片一级网站| 国产超碰人人操| 人妻一区久久二区三区色播| 蜜臀在线网站| 午夜AV人气不卡| 国产人妻精品久久久一区二区三区 | 色色色综合| 日本五十路在线| 九九草| 91精品啪在线观看国产城中村| 男人天堂婷婷五月天校园春色| 欧美男人亚洲天堂| 欧美日韩*字幕一区| 91熟女熟妇视频网站| 丝袜高跟澳门91视频| 日本中文字幕不卡视频| 免费精品99| 少妇特黄一区二区三区| 国产日韩区| 97免费在线视频在线观看| 美女黄色91| 亚洲av影院在线观看| 欧美久久毛片基地| 超碰成人人人爽人人爽| 99激情| 性欧美第一页| www.国产高潮精品| 97情超碰色| 亚洲精品无码久久AV| 91最新综合| 久久AV无码AV| 俺去久久| 97精品一区二区视频| 天美av在线观看| 97国产精品一区二区传媒公司| 日亚韩精品视频二区三| 超碰偷拍| 激情久久久| 高颜值美女口爆高潮浪叫| 亚洲一区二区性爱电影| 成人草草视频| 2010男人的天堂| 欧美人妻制服| 久热久一区二区三区| 亚洲欧美日韩偷拍色图| 超碰在线人妻不卡| 在线无码网站| 99热国产精品| 99九九久久| 国产97在线视频| 97超碰色五月| 日本操逼视频不卡直接放| 超碰 av 女人天堂| 日韩精品中文字幕一 | 九月丁香综合网| 啊啊啊啊啊啊啊啊要喷了| 日韩丰满熟妇| 亚欧美综合网| 色女综合| 国产极品美女高潮无套在线观看| 欧美精品欧美精品系列| 丁香五月av| 91ise欧美| 亚洲国产一级黄色视频| 91无摭挡| 玖色AV| 老熟女乱伦一区| 亚洲日韩东京热一区| 在线视频日韩欧美国产| 欧美综合另类| 亚洲丰满很很操| 天天日少妇逼AV| 精品无码欧美三级| 日韩精品一区,二区 九九...老司机| 久久精品国产72国产精品福利| 91久久婷婷| 歐美一級亂黃99在綫精品| 国产女人和拘做爰视频 | 亚洲第一成人影院色播| 日韩一级二级三级在线不卡观看完整| 丝袜无码a片| 两性综合网| 亚洲高清视频在线免费观看| 狠狠躁天天躁日日躁97| 天美麻豆精品视频99| 少妇人妻好深太紧了vr91| 亚洲色婷婷综合久久久久中文| 超碰 av 女人天堂| 日本三级中国三级99人妇网站| 一本精品日本在线视频精品| 国产精品夜夜| 91AV天美在线视频| 国产夫妻一区二区| 综合熟女| 色欲久久综合| 国产中文字幕曰本毛片| 一中国女人毛片水真多| 91精品久久久久| 黑人操一区二区| 日日超碰亚洲| 性欧美91| 91男女| 情色五月天网| 男人的天堂色偷偷青青草视频婷婷网| 日本三级韩三级99久久| 日韩不卡a级视频专区| 精品丝袜无码一区二区三APP| 外国免费性情大片| 91成人亚洲色图| 亚热日本熟女| 青青草成人视频在线观看二区| 精品国产乱码久久久久久影片| av天堂手机版追回| 午夜寂寞欧美| 播播亚洲小说亚洲| 殴美在线AⅤ| 一起草日韩| 日本免费一级AAA大片器| 新亚洲无码| 欧美性暴力| 999精品女人| 欧美亚洲丝袜人妻制服中文99| 日本不卡中文| 欧美激情内射| 亚洲久9| 日本大香蕉综合网| 久久久久久久精| 欧美色图色综合| 国产乱子伦久久精品综合一区二区三| 久操国产在线| 欧美91精品国产自产| 欧美懂色综合网| 黄页av| 操碰97| 日本国产欧美一区三区二区 | 欧美亚涩| 欧美午夜视频免费观看| 天堂俺去俺来也www久久婷婷| 免费啪啪av| 青娱乐亚洲自拍| 成人乱码一区二区三少妇| 精品一区二区人妖| 99在线免费视频| 91xingse| 国内操逼视频二区| 伊人在线大香蕉视频久久| 久9爱精品| 91精品国产一区三一| 国产精品爆乳懂色蜜乳| 人人操肉肉| 日亚韩精品视频二区三| 无码99| 色婷婷婷五月天激情四射| 五月开心久久AV官网| 久久久久久免费电影| 亚洲精品少妇| 久久直播国产| 激情五月天网站| 精彩国产视频播放1区2区| 美女干逼2| 加勒比综合88| 天天摸夜夜添无码小视频| 操比国产| 亚洲AV高潮| 视频在线观看青青99国产| 久久黄人人爽视频| 一本久道在线综合视频| 日韩人妻少妇 一区二区三区| 亚洲激情 欧美色图| 精品少妇人妻一区二区三区| 亚洲?V高清一区二区三区尤物| 很黄很色的视频在线观看| 激情五月天婷婷| 熟女欧美日韩综合婷婷| 在线视频资源| 波多野结衣先锋影音| 性爱综合网| 裸体美女久久久| 亚洲综合九九| 欧美视频中文字幕区| 黑人天8A∨高清网站| 97超级久久| 天天操天天射天天日| 另类图片五月| 中文字幕av片| 欧美天天干| 精品久久久av| 欧美熟妇精品黑人巨大91| 亚洲91在线播放影院| 欧美人妻精品| 91宗合网| 五月天激情四射| 亚洲图片在线| 久久riav中文精品| 欧美精品双插| 麻豆国产97在线| 麻豆久久久一区二区| 综合色久欲| 性爱边摸边日免费AV| 中文字幕亚洲欧美在线不卡| 亚洲国产97| 中文字幕在线免费观看视频| 亚洲综合另类色图| α√在线| 福利大香蕉| 萌白酱自拍视频| 伊人国产视频| 先锋激情∨在线视频播放| 亚洲精品一二三四区| 九九九九精品九九九九| 国产丝袜视频| 另类图片综合| 色性荡荡荡荡视频| 操逼A∨| 久久精品免费| 色网站导航大全| 久久免费看高潮毛片韩国| 亚洲不卡三级手机播放| 亭亭丁香激情| 亚洲男人久久综合天堂| 亚洲 欧美 小说| 国产成年精品高清在线观看91| 狠狠操一区二区| AV在线性爱| 色综合20p| 亚洲国产高清福利视频| 天天综合欧美黑人| www.色婷婷| 日韩三级伊人| 超碰人妻中文在线| 日韩在线观看字幕精品| 天美av在线| 98色网| 久久在线观看免费视频| 91挑色欧美| 91丨熟女丨丰满熟女| 综合亚洲网| 青青操97| 日韩欧美成人性爱在线| 国产精品一区二区麻豆| 欧美精品四区| 国产又猛又粗又爽又黄| 少妇人妻激情四射| 污啪啪啪视频| 亚洲图片激情综合另类| 91天堂丝袜美腿| 日韩美脚一区二区网站| 欧美另类精品xxxx| 清纯唯美综合| wwe 天天干.com| 亚洲二区精品在线观看| 欧美第二页| 久久久99999久网站| 9色在线| 精品久久久久久AV无码| 五月天精品| 国产有码一区| 美国一区二区免费视频| 国产一国产一级毛片古装| 小草av不卡亚洲二区| 色婷婷丁香五月| 一二三四视频中文字幕在线看| 96精品久久久| 亚洲精品天天影视综合网| 久久AV无码网址| 色呦呦国产精品免费看| 人妻少妇无码| 欧美熟女妇同| 伊色综合天堂色97| 国产精品久久久久久片| 午夜舔阴达高潮视频免费看| 97综合久第一页| 伊人成人情色综合| 熟女精品一区二区三区| 操逼不卡中文字幕| 91人妻人人澡人人爽人人精品| 精品一区99999| 久久久久久波多野吉衣高潮| 亚洲情色电影网| 操逼网免费无码视频| 成人自拍三级在线观看| 性色综合网| 9 1超碰九色| 二三四区精品| 狠插 制服 自拍| 欧苏综合色综合| 久久男女激情视频网站 | 在线女人91| 香蕉一区二区三区在线视频| 一本久久精品中文字| 国产成人亚洲精品自产在线| 少妇高潮对白在线观看| 自拍偷拍 日韩欧美| 欧美热图99| 黄久在线| 丝袜视频一区二区在线播放国产中文 | 欧美啪啪女女| 91精品女厕偷拍视频| a'v在线资源| 亚洲久久久| 久久蜜桃一区二区| 日本一卡二区在线| 黑人精品欧美一区二区蜜桃| 日韩中文9| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 色婷婷在线视频精品导航| 久久人妻视频网| 五月婷在线| 男人的天堂2010| 五月天色五月| 女同在线视频一区| 丝袜六区| 麻豆久久久久久久久丝袜| 国产日韩精品一区二区三区| 91女人的网站| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 91精品久久久久久久久久| 欧美天天综合站| 久久久免费懂色| 精品少妇人妻一区二区三区| 久久久久九九九九九| 色网亚洲人| 熟妇色99| 三级日韩一区二区三区| 26uuu偷拍亚洲欧洲综合| 国产91乱伦| 日韩人妻一区二区精品| 9999久久久久| 91 丝袜在线| 欧美91精彩| 蜜臀99久久精品| 欧成人精品H无码| 看免费一级在线播放毛片| 2017人人操,人人摸| 国产www色在线观看| 99精品久久久久久久婷婷蜜桃| 亚洲精品色| 青苹果影院男人的天堂| 久久一本大香蕉 | 3571色综合一区二区二区| 宅男91视频在线播放| 久久伦理视频久久大香蕉视频| 欧美后入式| 91丨国产丨白浆秘 洗澡动漫| 午夜乱轮操逼视频免费看| av凤凰久久久| 亚洲欧美天堂在线| 骚妻少妇精品性色无码四色A V| 97超碰9| 成年人三级黄色片视频| 99久久综合网| 黄网站黄视频网站进入口| 欧美日韩国产色五月综合在线| 91 丝袜在线播放| 91在线超高颜值国产| 丁香六月啪啪| 一区二区三区成人| 国产精品熟女一区二区三区| 日韩国产欧美伦理在线| 嗯嗯啊在线视频| 天美传媒av在线| 白嫩少妇| 91粉嫩萝控精品福利网站_精品影音先锋国 | 成人草草视频| 国产亚洲精品无码三区| 噜噜在线| 国产精品午夜精品| 人妻啪| 一品道视频一区二区三区| 亚洲人久久久网| 日本不卡一区| 激情五月综合网| 亚洲清纯唯美| 中文字幕精品一区欧美| 美女超碰978| 五十路成人在线视频二区三区| 亚洲欧美日韩制服另类| 色色色热| 超碰 欧美| 91人妻做a观看视频| 嗯~啊~快点 死我视频| 91日韩网站| 日韩av一级黄片| 日韩中文字幕av在线播放| 超清中文乱码字幕| 久久99综合| 精品人妻视频一区二区在线播放 | 国产一区二区三区免费视频在性观看 | ,成人免费啪啪视频| 日韩乱码Av| 超碰碰97资源站| 999亚洲国产视频| 国产乱码久久| 狠狠爱大香蕉| 九色97| 亚洲乱妇p22| 日韩精品在线观看网站| 九热大香蕉| AⅤ片水多多| 国产60区。| 91一区二区三区蜜桃| 草b在线 | 情色五月天网| 女人被男人桶爽视频网站| 青青草五月天| 欧美一级久久久丰满| 欧美韩国你懂得在线| 黄色片,com| 久久久久久久9最新免费视频观看| 欧美性爱无码一区二区三区| 天天干天天日天天射黄色片| 亚洲国产av中文字幕久久| 男人的天堂VA在线| 综合国产97| 中文字幕丰满子伦无码专区在线视频最新 | 国内毛片免费h片在线| 国产精品69久久久久久久| 亚洲欧美日韩夜夜| 日韩91网| 天美传媒av 在线| 精品久久久av无码免费| 色情亚洲日本成人| 91社操逼| 婷婷人妻激情| 天天操女人| 黄色电影在线播放综合网站| 欧洲亚洲人人爽爽视频| 亚洲天堂 视频你懂的| 欧美78P| 亚洲AV免费在线观看| 欧美高清无码免费视频高清版| 国产乱弄免费在线视频。| 可能人人看人人摸| 99re99在线视频| 色爽爽文学| 高清无码在线播放网站| 超碰综合97在线| 人妻天天夜夜爽一区二区| {男男暴菊gay无套网站| 大香蕉在线SuP| 天天日天天插| 懂色中文一区二区三区 | 丁香五月综合| 亚洲国产成人精品女人久久久| 超碰人妻久久人妻中文97| 国产亚洲禁久一区二区| 99re超碰| 久久夜精品一区二区三区| 天天综合色| 国产午夜福利电影免费在线观看 | 国产99久久99热这里只有精品15| 综合五月天| 国产盗摄美女如厕大神作品在线观看| 精品黑人一区二区| 天天操夜夜操| 欧美熟女逼久久久久久| 欧美第一页性| 女同女同恋久久级三级| 亚洲欧美日韩中文久久自慰| 97天堂| 中国一级操逼视频| 欧美色图第一页| 欧美色自拍| 91狠狠综合久久久久久| 黄色片大香蕉| 免费观看国产小粉嫩喷水精品午| 啊啊啊啊啊啊在线| 综合天天。| 欧美72网页| 欧美国产日韩清纯唯美| 特级毛片特黄久久免费看| 97精品网| 香蕉精品二区二区| 91男人天堂网| 99精品热| 好淫网一二三视区| 99热国产| 8050无码八戒| 欧美一级特黄淫片在线观看| 亚洲有码视频二区| 9精品久久久久| 制服丝袜第二页| 亚洲成人精品久久久| 亚洲色图大香| 色五月首页| 强奸乱伦动态污图免费| 色臀aV| 97看操| 免费人人搞97| 三级片大波波| 91在线综合网| 国产精品对白内射| 欧美激情总合网| 日韩人妻少妇 一区二区三区| 99精品成人免费看| 久久久久九九九| 精品人妻一区| 密乳AV免费观看| 亚洲无无码αⅴ每日更新| 麻豆天美91| 91香蕉国产尤物视频| 嗯嗯啊啊操我| 亲子敌伦对白在线播放| 黑人综合网| 97色色色| 免费a v| 精品国产一区探花在线观看| 国产一区二区二区按摩精品啪视频| 91 丝袜在线播放| 97超碰超碰| 亚洲无码偷拍| 欧美在线永久天堂| 国产三级在线现体验区| 99这里只有精品国产| 久久69精品久久久久久久| 欧美一区二区三区四区综合| 国产亚洲精品精AV.| 国内毛片国产欧美拍| 国产家庭乱伦性爱视频| 亚洲成人免费中文字幕| 在线观看黄色电话| 91超级碰碰| 欧州色图区| 欧美老妇女内射网址| 中文字幕视频免费| 国产欧美日产一区二区三区 - 国产欧美日| 好爽要喷了| 哈哈操电影| 黄片qw| 人人操,操人人| 五月婷视频| 无码人妻丰满熟妇奶水区毛片| 亚洲欧美setu| 99热线麻豆| 97超碰中文在线| 国产精品原创巨作?v网站| 国产AV无码AV| 992这里有精品| 欧美性暴力猛交XXXX| 亚洲色图 图片| 久久粉色| 天堂а√在线最新版在线| 1769精品一区二区三区| 天美av在线观看| 亚洲色丰满少妇高潮| 日本黄色精品| 99久久久久久亚洲精品不卡| 岛国艾薇凹凸视频天堂| 麻豆久久久一区二区| 久久、1234| 偷窥自拍亚洲| 色黄污美女啪啪啪免费网站| 久久男人| 色综合国产在线观看| 久操网线| 黄页18禁| 久久99久久99精品天美传媒棢·纸:. | 99色热| 亚洲成人在线高清| 五月婷婷综合网| 美日韩一二三区| 97亚洲欧美| 日韩,欧美,中文在线| 日韩AV中文字幕电影| 国产超碰97| 久久久久久亚洲Av无码| 先锋精品av色鲁| 亚洲性感丝袜诱惑在线观看| 欧美色欧美| 操逼逼无码| 亚洲情色在线| 欧美色女人| 色五月婷婷久久| 欧美日韩人妻少妇 一区二区三区| 久久久久久九九九九| 日本高清一区二区在线| 神马久久久久久久久久久久| 婷婷激情四射| 国产小u女在线观看| 亚洲人妖网| 91人妻人人澡人人爽人人精品| 在线看免费无码AV天堂的| 妇人噜噜| 日韩一级久久毛片| 男人的天堂2010| 日本久久久久久久久久| 国产一级不卡在线观看| 伊人网在线观看| 秋霞Av理论一级在线| 五月天丁香| 精产品久久| 久久久97| 亚洲有薄码区久久在线一区| 91快色色色色色| 欧美久久久| 中文字幕国产| 日韩人妻无码精品系列| 99久久久久久亚洲精品不卡| 日本一区二区电影网站| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 欧美亚洲厕所精品偷拍91| 无码人妻一区二区三区色欲aⅴ | 天操天操夜操夜月月年年操操| 久久国产乱子伦精品免费女人| 禁十八久久| 国产精品久久天天干| 国产午夜福利视频在线| 午夜男女爽爽大片免费观看| 久久久久无码| 免费AV中文网在线观看| 91 国产丝袜在线放观看| 天天看天天日天天操| 东京太热久久久| AVE乱伦| 爱爱动态试试看6 0秒| 激情 欧美 亚洲 小说| 色网在线| 男人的天堂三级| 亚洲综合色婷婷| 台湾佬大香蕉| 激激五月| 伊人网青青| 伊人991| 精品国产乱码久久久久久口爆网站| 色臀aV| 久久精品99| 蜜臀在线视频| 久久久久ab| 国产强奸超碰AV| 色色九区| 亚洲色图加勒比| 啪啪AV导航| 97鸡把在线视频| 69AV女优男人的天堂| 精品人妻1区| 韩日自拍| 男人亚洲91首页在线| 欧美十八禁视频| 香蕉大久久久| 女优免费一区二区永久| 97超碰磁| 少妇特黄一区二区三区| 99精彩视频| 性爱综合一区二区| 亚洲怡春院| 天天综合色电影| 性在久久久久久| 伊人麻豆传媒| 日日夜夜草草草| 婷婷99狠狠躁天天躁| 1000部熟女视频在线观看| 色九九综合AV| 大胆91| 久久精品国产亚洲AV嘿嘿| 97碰碰色| 亚洲男人的天堂在线看| 久久女婷| 亚洲国产av中文字幕久久| 久久成人东京热人妻| 精彩国产视频播放1区2区| 中文字幕在线观看二区三区| 日韩电影在线观看网址| 91亚.色| 亚州色站 日韩电影| www久| 天天插夜夜操| 青青色在线观看| ...日韩成人一区二区三区字幕| 欧美综合站| 思思热影视| 日韩免费中文字幕视频| 激情婷婷黑人91| 久久一二三四五六七八九区区| 精品久久一区二区三区四区五区| 亚洲国产尤物yw在线观看| 亚洲另类春色| 亚洲有薄码区久久在线一区| wwe 天天干.com| 亚洲天堂中文字幕无码男同| 亚洲黄色网址视频| a男人的天堂久久一级A毛片| 男人的天堂VA| 日本最新1区2区3区| 久草资源欧美在线视频| 25国产精品免费观看| 国产精品香蕉热久久新品| 熟妇xxxxx性春色| 精品91日日夜夜超清资源| 日韩综合第八区国产精品| 美女黑人91神马| 97超碰热线| 啊好大好舒服| 中文字幕五区| 人人爱操| 超碰人人草| 乱色视频中文字幕| 一起草精品人妻| 日本性爱不卡视频| 亚洲中文日韩欧美大香蕉视频| 被男人吃奶很爽的毛片| a亚洲欧美色欲| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 久久久婷| 天堂综合| 亚洲国内精品成人不卡| 白丝1区2区3区| 色av中文字| 1956日韩精品| 97操97色| 麻豆国产原创AV色哟哟| 国产av青草| 97人人爱人人做人人乐| 日韩情色一区二区| 美欧色综合| 人人妻人人爱人人玩| 国产91 丝袜在线播放00-百度| 加勒比99999| 亚洲精品91| 91精品老女人| 国产成人91一区二区三区| 国产精品懂色tv影视免费观看 | 伊人久久大香大香线蕉中文| 婷婷中文网| 久久亚洲av成人无码国产| 中文字幕成人| 精品国产乱码久久久久久久久1| 综合色图亚洲欧美| 五月天色图|