所有 Skills
找到 3965 个 Skills
Skills 列表

dependency-confusion
通过包管理器依赖混淆(Dependency Confusion)开展供应链安全测试:当内部私有包名被解析到攻击者控制的公共注册表时,会导致恶意代码被安装并执行脚本。适用于 npm/pip/gem/Maven/Composer/Docker 等配置清单(manifest)审查及获授权的红队供应链演练。
yaklang
web-cache-deception
Web 缓存欺骗与缓存污染实战手册。适用于因路径混淆或缓存键(Cache Key)篡改,导致 CDN、反向代理或应用层缓存可能将已认证用户的敏感内容分发给其他用户的场景。
yaklang
csv-formula-injection
CSV / 电子表格公式注入(DDE、Excel/LibreOffice、Google Sheets IMPORT* 函数)。适用于导出、导入或用户自定义字段接入电子表格及报表工具的场景。
yaklang
clickjacking
点击劫持(Clickjacking)实战指南。适用于测试目标页面是否可被框架嵌套(framed)、X-Frame-Options 或 CSP frame-ancestors 是否正确配置,以及 UI 覆盖劫持攻击(UI redress)能否引发敏感操作。
yaklang
karpathy-llm-wiki
用于构建或维护个人LLM驱动的知识库。触发条件:将来源摄入到wiki、查询wiki知识、检查wiki质量、'添加到wiki'、'关于...我知道什么',或任何提及'LLM wiki'或'Karpathy wiki'的内容。
astro-han
modern-web-guidance
检索现代 Web 开发最佳实践的工具。强制要求:处理任何 HTML/CSS 和客户端 JS 任务时必须优先执行此工具。切勿跳过——Web API 迭代极其迅速,模型训练权重中包含过时模式。 出现以下情况立即触发: - UI 与布局:模态框 (Modals)、对话框 (Dialogs)、Popover 弹出层、毛玻璃效果 (Glassmorphism/backdrop-filters)、锚点定位 (Anchor positioning)、容器查询 (Container queries)、`:has()`、`:user-valid`。 - 滚动与动画:视图过渡 (View Transitions)、滚动驱动动画 (Scroll-driven animations)、滚动视差/渐显 (Scroll parallax/reveals)。 - 性能优化:核心 Web 指标 CWV(LCP、INP)、`content-visibility`、Fetch Priority(加载优先级)、图片优化。 - 系统与底层 API:本地文件系统访问、WebUSB、WebSockets 同步、WebAssembly 小部件。 - 框架相关:在 React、Vue、Angular 中适配布局与样式。 - 通用前端:表单、自动填充、高级输入框、自定义滚动条、现代组件状态等。 请勿在以下场景触发: - 后端开发:数据库 SQL、ORM、Express API 路由。 - 部署流水线:CI/CD 部署、Docker、Actions。 - 通用/本地工具:本地脚本(Python/Go 工具)、ESLint、Git。
googlechrome
authbypass-authentication-flaws
身份验证绕过测试 Playbook。适用于评估登录流程、密码重置逻辑、账号找回、多因素身份验证(MFA)绕过、Token 可预测性、防暴力破解能力以及会话边界缺陷等场景。
yaklang
idor-broken-object-authorization
IDOR(越权访问/不安全的实体直接引用)与对象级权限失效(BOLA)渗透测试手册。适用于请求中暴露了对象标识符(ID)、租户边界、可写字段,或缺少对象级授权校验的测试场景。
yaklang
recon-and-methodology
资产收集与渗透测试方法论手册。适用于对新目标进行资产梳理、接口/端点发现、技术栈指纹识别以及制定结构化的漏洞挖掘与测试计划。
yaklang
ssrf-server-side-request-forgery
SSRF 实战手册。当服务端涉及 URL 拉取、域名解析、远程内容导入,或者可能被诱导访问内网、云厂商 Metadata 及二次协议时使用。
yaklang
smux
控制 tmux 窗格并在 AI 代理之间通信。当用户提到 tmux 窗格、跨窗格通信、向其他代理发送消息、读取其他窗格、管理 tmux 会话或与 tmux 中运行的进程交互时,请使用此技能。包含用于代理间消息传递的 tmux-bridge CLI 和用于直接会话控制的原始 tmux 命令。
shawnpana
react-native-best-practices
提供 React Native 性能优化指南,涵盖 FPS、TTI、包体积、内存泄漏、重渲染和动画。适用于涉及 Hermes 优化、JS 线程阻塞、桥接开销、FlashList、原生模块或调试卡顿和丢帧的任务。
callstackincubator
cold-email-writer
给招聘经理和创始人撰写个性化的求职/合作 Cold Email(冷邮件)——细节具体、有人情味,拒绝推销感
paramchoudhary
application-form-filler
结合求职者简历与目标岗位描述(JD),针对网申/求职申请表单的各输入框生成上下文契合、定制化的精准回答。
paramchoudhary
coding-guidelines
Use when asking about Rust code style or best practices. Keywords: naming, formatting, comment, clippy, rustfmt, lint, code style, best practice, P.NAM, G.FMT, code review, naming convention, variable naming, function naming, type naming, 命名规范, 代码风格, 格式化, 最佳实践, 代码审查, 怎么命名
actionbook
m10-performance
CRITICAL: Use for performance optimization. Triggers: performance, optimization, benchmark, profiling, flamegraph, criterion, slow, fast, allocation, cache, SIMD, make it faster, 性能优化, 基准测试
actionbook
m07-concurrency
CRITICAL: Use for concurrency/async. Triggers: E0277 Send Sync, cannot be sent between threads, thread, spawn, channel, mpsc, Mutex, RwLock, Atomic, async, await, Future, tokio, deadlock, race condition, 并发, 线程, 异步, 死锁
actionbook
m06-error-handling
CRITICAL: Use for error handling. Triggers: Result, Option, Error, ?, unwrap, expect, panic, anyhow, thiserror, when to panic vs return Result, custom error, error propagation, 错误处理, Result 用法, 什么时候用 panic
actionbook
m01-ownership
CRITICAL: Use for ownership/borrow/lifetime issues. Triggers: E0382, E0597, E0506, E0507, E0515, E0716, E0106, value moved, borrowed value does not live long enough, cannot move out of, use of moved value, ownership, borrow, lifetime, 'a, 'static, move, clone, Copy, 所有权, 借用, 生命周期
actionbook
m04-zero-cost
CRITICAL: Use for generics, traits, zero-cost abstraction. Triggers: E0277, E0308, E0599, generic, trait, impl, dyn, where, monomorphization, static dispatch, dynamic dispatch, impl Trait, trait bound not satisfied, 泛型, 特征, 零成本抽象, 单态化
actionbook
m02-resource
CRITICAL: Use for smart pointers and resource management. Triggers: Box, Rc, Arc, Weak, RefCell, Cell, smart pointer, heap allocation, reference counting, RAII, Drop, should I use Box or Rc, when to use Arc vs Rc, 智能指针, 引用计数, 堆分配
actionbook
m05-type-driven
CRITICAL: Use for type-driven design. Triggers: type state, PhantomData, newtype, marker trait, builder pattern, make invalid states unrepresentable, compile-time validation, sealed trait, ZST, 类型状态, 新类型模式, 类型驱动设计
actionbook
m03-mutability
CRITICAL: Use for mutability issues. Triggers: E0596, E0499, E0502, cannot borrow as mutable, already borrowed as immutable, mut, &mut, interior mutability, Cell, RefCell, Mutex, RwLock, 可变性, 内部可变性, 借用冲突
actionbook
rust-refactor-helper
Safe Rust refactoring with LSP analysis. Triggers on: /refactor, rename symbol, move function, extract, 重构, 重命名, 提取函数, 安全重构
actionbook