乐于分享
好东西不私藏

Agent Skills保姆级教程:让AI像资深工程师写代码

Agent Skills保姆级教程:让AI像资深工程师写代码

GitHub Trending daily 第 2 名的 addyosmani/agent-skills,一句话说清楚:它不是新模型,也不是代码生成器,而是一套给 AI coding agent 用的“工程流程包”。

你平时让 AI 写代码,最怕什么?

不是它不会写。恰恰相反,它写得太快了。需求没问清,测试没补,安全边界没看,PR 一大坨,最后自信地告诉你“完成了”。说实话,这就是很多 AI 编程翻车的起点。

Agent Skills 想解决的正是这个问题:把资深工程师会做、但 AI 容易跳过的环节,拆成可复用的 Markdown 工作流,让代理在合适的时机加载、执行、验证。

我把仓库 README、docs、release notes、最近提交、作者博客和项目文件都看了一遍。先把论文问题说清楚:这个仓库没有配套论文或技术报告。公开检索里确实有几篇关于“Agent Skills”这个方向的 arXiv 论文,比如综述类论文和安全注入风险论文,但它们不是 addyosmani/agent-skills 的项目论文。所以下面按“项目笔记 + 保姆级教程”来拆,不编论文引用。

这个项目到底是什么

AI智能体学习网站:ai-agent-phd.com

Agent Skills 的核心单位是一个 SKILL.md 文件。

它通常长这样:

---
name:test-driven-development
description:Drives development with tests. Use when implementing any logic...
---

下面不是百科式知识点,而是流程:什么时候用、先做哪一步、常见偷懒借口是什么、怎么验证才算做完。

这个设计很关键。

很多团队会给 AI 写一大堆“请写高质量代码”“请注意安全”“请补测试”。问题是,这些话太像墙上的标语,AI 看过就算看过。Agent Skills 换了一种写法:不要只告诉 AI “要重视测试”,而是要求它按 Red、Green、Refactor 的顺序走,并且留下测试输出作为证据。

一句话概括:它把工程原则写成了可执行流程。

仓库现状:不是小玩具,已经很完整

AI智能体学习网站:ai-agent-phd.com

截至我查看时,GitHub 页面显示这个仓库约 54.8k star、6k fork、229 次提交。当前最新版本是 0.6.2,发布时间是 2026 年 6 月 11 日。

仓库主干很清晰:

agent-skills/
├── skills/        24 个技能
├── agents/        4 个专家 persona
├── references/    测试、安全、性能、可访问性检查表
├── docs/          各工具安装指南
├── commands/      Antigravity CLI 命令
├── .claude/       Claude Code slash commands
├── .gemini/       Gemini CLI slash commands
└── scripts/       技能校验脚本

24 个技能覆盖了完整研发链路:

定义需求:interview-meidea-refinespec-driven-development

拆计划:planning-and-task-breakdown

写代码:incremental-implementationtest-driven-developmentfrontend-ui-engineeringapi-and-interface-design

做验证:browser-testing-with-devtoolsdebugging-and-error-recovery

审质量:code-review-and-qualitycode-simplificationsecurity-and-hardeningperformance-optimization

上线前:git-workflow-and-versioningci-cd-and-automationobservability-and-instrumentationshipping-and-launch

还有一个最重要的路由技能:using-agent-skills。它负责判断当前任务该用哪个技能。

我本地跑了一下仓库自带校验:

nodescripts/validate-skills.js

结果是:

24 skills checked - 0 error(s), 0 warning(s) - PASSED

这点挺加分。它不是随手堆 Markdown,而是有格式约束、CI 校验和贡献规范。

最近更新看什么

AI智能体学习网站:ai-agent-phd.com

0.6.2 这一版很值得看,说明项目正在往“多工具可用”和“更像生产工程流程”推进。

最近的几个关键变化:

  • 新增 observability-and-instrumentation 技能,强调功能上线时就要写日志、指标、trace,而不是出事故后再补。
  • 新增 web-performance-auditor persona 和 /webperf 命令,专门做 Web 性能和 Core Web Vitals 审计。
  • 加了 Antigravity CLI 原生插件支持,agy plugin install 可以直接装。
  • /build auto 支持一次批准计划后,自动按任务逐个实现,但每个任务仍要测试和提交。
  • 安全技能补强了 SSRF、供应链、LLM 输出不可信、OWASP LLM Top 10 等内容。
  • Copilot 文档修正了 agent 文件命名,要求使用 *.agent.md

最近提交也能看出方向。d187883 修的是把 web-performance-auditor 注册进 Claude 插件;d043d0d 合入 Antigravity CLI 支持;8cfe230/webperf 接到文档和 Gemini 命令;1295bd1 加入观测性技能。

我的判断是:这个项目已经从“好用提示词合集”,演进成了“跨工具的工程流程层”。

保姆级安装:不同工具怎么用

如果你用 Claude Code,作者推荐走 marketplace:

/pluginmarketplaceaddaddyosmani/agent-skills
/plugininstallagent-skills@addy-agent-skills

如果遇到 SSH clone 问题,直接用 HTTPS:

/pluginmarketplaceaddhttps://github.com/addyosmani/agent-skills.git
/plugininstallagent-skills@addy-agent-skills

本地开发模式:

gitclonehttps://github.com/addyosmani/agent-skills.git
claude--plugin-dir/path/to/agent-skills

如果你用 Gemini CLI:

geminiskillsinstallhttps://github.com/addyosmani/agent-skills.git--pathskills

如果你用 Antigravity CLI:

agyplugininstallhttps://github.com/addyosmani/agent-skills.git
agypluginlist

如果你用 Cursor,不建议一次塞满 24 个技能。先建 rules 目录,只放最常用的 2 到 3 个:

mkdir-p.cursor/rules
cp/path/to/agent-skills/skills/test-driven-development/SKILL.md.cursor/rules/test-driven-development.md
cp/path/to/agent-skills/skills/code-review-and-quality/SKILL.md.cursor/rules/code-review-and-quality.md
cp/path/to/agent-skills/skills/incremental-implementation/SKILL.md.cursor/rules/incremental-implementation.md

如果你用 Codex、Aider、Windsurf 或其他能吃 Markdown 指令的工具,也可以直接复制对应 SKILL.md 到项目规则里。它的可移植性就在这里:技能本质上是 Markdown,不绑定某一家 IDE。

新手别全装,先用这 4 个

讲真,第一次用不要贪多。

我建议先用这 4 个:

1. using-agent-skills

这是路由器。它会把任务映射到不同阶段:定义、计划、构建、验证、审查、发布。

它还写了几个非常硬的底线:先说清假设;遇到矛盾要停下来问;该反驳时要反驳;优先无聊但可靠的方案;只碰被要求碰的范围。

这几条比很多复杂提示词都有用。

2. spec-driven-development

适合新功能、跨文件改动、需求模糊的任务。

它要求先写清楚目标、技术栈、命令、目录结构、代码风格、测试策略、边界和验收标准。不是为了写文档而写文档,而是防止 AI 带着错误假设一路狂奔。

你可以这样要求代理:

Follow spec-driven-development first.
Write SPEC.md with objective, commands, testing strategy, boundaries and success criteria.
Do not implement until the spec is approved.

3. test-driven-development

这是最该常驻的技能。

它的核心不是“写测试”,而是“先写会失败的测试”。修 bug 时也一样,先写一个复现 bug 的测试,再修到它通过。

这对 AI 特别重要,因为 AI 很容易边修边解释,解释得还挺像真的。测试是把它拉回现实的绳子。

4. code-review-and-quality

这个技能把代码审查拆成五个轴:正确性、可读性、架构、安全、性能。

它还给了 PR 大小建议:100 行左右最好,300 行还能接受,1000 行就该拆。这个判断非常实用,因为 AI 最常见的坏习惯就是一次改太多。

一个完整实战流程

假设你要让 AI 给项目加一个“登录失败 5 次后临时锁定账号”的功能,不要直接说“帮我实现”。

更稳的说法是:

Use agent-skills workflow.

1. Start with spec-driven-development and write SPEC.md.
2. Break the spec into small tasks with planning-and-task-breakdown.
3. Implement one task at a time with incremental-implementation.
4. For each behavior, use test-driven-development.
5. Before finishing, review with code-review-and-quality and security-and-hardening.
6. Show the verification commands and results.

这段提示的价值在于,它不再把“完成”定义成“代码写出来”,而是定义成:

  • 需求被写清楚
  • 任务被拆小
  • 每个行为有测试
  • 安全边界被看过
  • 审查维度被跑过
  • 有命令输出证明它确实通过

AI coding 真正的分水岭,不是会不会生成代码,而是会不会留下可审查的证据。

项目里最值得偷走的 5 个设计

第一个是“流程优先,不写散文”。很多团队文档写得很长,但没有可执行步骤。Agent Skills 每个技能都像 runbook,读完就知道下一步做什么。

第二个是“反偷懒表”。每个技能都会列出 AI 常见借口,比如“这个太简单不用测试”“我之后再补”“测试过了就能发”。旁边直接写反驳。这个设计很妙,因为 LLM 最会合理化自己的偷懒。

第三个是“验证不可跳过”。每个技能都有 Verification 区,不允许用“看起来没问题”收尾。测试、构建、截图、日志、review 结果,都可以是证据。

第四个是“渐进加载”。不要把所有规则都塞进上下文。只在当前任务需要时加载对应技能。这能减少上下文污染,也更符合真实工程协作。

第五个是“范围纪律”。AI 很喜欢顺手重构,顺手删代码,顺手改风格。Agent Skills 明确要求只做当前任务相关的事。这个约束看着朴素,但能直接提高 PR 可合并率。

安全提醒:别把第三方技能当成无害文本

这里要泼一点冷水。

Skill 是 Markdown,但它会进入代理上下文。长文档、引用文件、脚本,都可能成为提示注入或供应链风险的入口。公开研究已经讨论过技能文件里隐藏恶意指令、脚本诱导权限扩大等问题。

所以实践上要记住几条:

  • 只从可信仓库安装,团队最好 fork 后固定版本。
  • 装之前读 SKILL.md,尤其是会调用脚本、网络、文件系统的技能。
  • 不要给陌生技能配无限制权限。
  • 涉及 rm、force push、数据库删除、密钥读取的流程必须有人确认。
  • 把技能当代码审,不要当普通文档看。

Agent Skills 这个仓库本身的安全技能写得挺认真,但这不代表“所有技能生态都安全”。越是好用的抽象,越需要边界。

最终 verdict:值得用,但别神化

我的结论很明确:如果你已经在严肃使用 AI coding agent,这个仓库值得加入工具箱。

它最适合三类人:

  • 个人开发者:想让 AI 少跳测试、少乱改范围。
  • 小团队:想把工程习惯沉淀成可复用流程。
  • 平台/工具团队:想研究技能、persona、slash command 怎么组合成一个代理工作流。

但它不是魔法。

它不能保证模型永远服从,也不能替你跑 CI,更不能替代人类 review。最好的用法是把它和仓库里的 AGENTS.md、CI、测试脚本、代码审查、权限控制放在一起,形成真正的工程闭环。

我的实操建议:

先固定到最新稳定 tag,比如 0.6.2。个人用户用 Claude Code marketplace 最省事;团队用户建议 fork 一份,删掉不用的技能,只保留 4 到 8 个关键流程。第一批别超过这些:using-agent-skillsspec-driven-developmentplanning-and-task-breakdownincremental-implementationtest-driven-developmentcode-review-and-qualitysecurity-and-hardening

再把你的项目特有规则写进 AGENTS.md:包管理器、测试命令、不能碰的目录、上线边界、数据库变更审批。Agent Skills 负责通用工程纪律,你自己的规则负责项目上下文。

最重要的一点:每次让 AI 做完事,都问它要证据。

不是“你完成了吗”,而是:

Show the spec, changed files, tests added, commands run, and review findings.

这才是 Agent Skills 真正想教你的东西:让 AI 写代码不难,难的是让它按可验证、可审查、可上线的方式写代码。

延伸阅读:

  • GitHub 仓库:https://github.com/addyosmani/agent-skills
  • 作者项目解读:https://addyosmani.com/blog/agent-skills/
  • 相关背景:Agent Harness Engineering:https://addyosmani.com/blog/agent-harness-engineering/
  • 相关背景:Long-running Agents:https://addyosmani.com/blog/long-running-agents/

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-16 23:25:57 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/753206.html
  2. 运行时间 : 0.210839s [ 吞吐率:4.74req/s ] 内存消耗:4,754.34kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1d959505f632050c232384463124394e
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001294s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001749s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000768s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000737s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001599s ]
  6. SELECT * FROM `set` [ RunTime:0.000601s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001585s ]
  8. SELECT * FROM `article` WHERE `id` = 753206 LIMIT 1 [ RunTime:0.003536s ]
  9. UPDATE `article` SET `lasttime` = 1781623557 WHERE `id` = 753206 [ RunTime:0.012412s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000735s ]
  11. SELECT * FROM `article` WHERE `id` < 753206 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001407s ]
  12. SELECT * FROM `article` WHERE `id` > 753206 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001380s ]
  13. SELECT * FROM `article` WHERE `id` < 753206 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005534s ]
  14. SELECT * FROM `article` WHERE `id` < 753206 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.020241s ]
  15. SELECT * FROM `article` WHERE `id` < 753206 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012287s ]
0.212606s