Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

startstart 搜索

Agent Skill

start 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

235

周安装

10

GitHub Stars

9

下载量

82
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:start(start 搜索)
来源仓库:https://github.com/florianbuetow/claude-code
仓库路径:skills/start
安装命令:
npx skills add https://github.com/florianbuetow/claude-code --skill start
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/florianbuetow/claude-code --skill start

简介

用于查找、检索和筛选相关信息。start 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适合根据关键词快速定位候选结果。
  • 可结合来源仓库继续核验具体用法。
  • 安装前建议确认权限和维护状态。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。
  • 注意是否会触发联网或文件读写。

SKILL.md

AppSec Start -- Project Assessment

The entry point for any codebase. Detects what the project is, what data it handles, what scanners are available, and recommends exactly which /appsec:* tools are relevant, in what order, and why.

This skill runs entirely in the main agent context. It does NOT dispatch subagents. It produces a recommendation, not findings.

Supported Flags

This skill accepts a subset of cross-cutting flags. Read ../../shared/schemas/flags.md for the full specification.

FlagBehavior
--scopeIgnored. Start always assesses the full project.
--format textHuman-readable ASCII output (default).
--format jsonStructured JSON assessment.
--format mdMarkdown report.
--quietSuppress explanations, output tool list only.

Workflow

Execute all 6 steps sequentially in the main agent context. Use Glob, Grep, Read, and Bash tools to gather evidence. Do NOT guess -- only report what you find.

Step 1: Detect Tech Stack

Read project manifests to determine languages, frameworks, databases, and infrastructure. Check for each of these files using Glob:

File PatternReveals
package.jsonNode.js, npm dependencies, scripts
package-lock.json, yarn.lock, pnpm-lock.yamlDependency lockfiles
requirements.txt, Pipfile, pyproject.toml, setup.pyPython
go.mod, go.sumGo
Cargo.toml, Cargo.lockRust
Gemfile, Gemfile.lockRuby
pom.xml, build.gradle, build.gradle.ktsJava/Kotlin
*.csproj, *.sln.NET/C#
composer.jsonPHP
Dockerfile, docker-compose.yml, docker-compose.yamlContainers
serverless.yml, serverless.yaml, serverless.tsServerless
terraform/*.tf, **/*.tfTerraform IaC
*.yaml in .github/workflows/GitHub Actions CI/CD
.gitlab-ci.ymlGitLab CI/CD
JenkinsfileJenkins CI/CD
.circleci/config.ymlCircleCI

Read each found manifest to extract framework names, database drivers, and notable dependencies. Build a concise stack summary.

Step 2: Detect Data Sensitivity

Scan the codebase for patterns indicating sensitive data handling. Use Grep with these patterns:

PII indicators:

  • User model fields: email, phone, address, ssn, date_of_birth, social_security, national_id, passport
  • GDPR patterns: consent, gdpr, data_subject, right_to_forget, data_protection

Financial indicators:

  • Payment integrations: stripe, paypal, braintree, adyen, square
  • Card patterns: card_number, cvv, credit_card, payment_method
  • Transaction models: transaction, invoice, billing, subscription

Health data indicators:

  • HIPAA terms: hipaa, phi, protected_health, medical_record, diagnosis, patient

Auth mechanism indicators:

  • JWT: jsonwebtoken, jwt, jose
  • OAuth: oauth, passport, openid
  • Session: express-session, cookie-session, session_store
  • Password storage: bcrypt, argon2, scrypt, pbkdf2

Classify data sensitivity as: None detected, PII, Financial, Health/PHI, or combinations.

Step 3: Detect Architecture Patterns

Determine the application type by scanning for these indicators:

PatternIndicator Files / Code
API-only backendRoute handlers without template/view rendering, OpenAPI/Swagger spec
Full-stackTemplate engines (EJS, Pug, Jinja, ERB), React/Vue/Angular alongside API
GraphQL.graphql files, graphql in dependencies, schema definitions
WebSocketws, socket.io, websocket in dependencies or code
Serverlessserverless.yml, Lambda handlers, Cloud Functions
MicroservicesMultiple Dockerfiles, service mesh config, multiple package.jsons
MonolithSingle deployment unit, single database connection
Business logic heavyPayment processing, e-commerce models, fintech calculations
Many dependencies100+ entries in lockfile
CI/CD present.github/workflows/, .gitlab-ci.yml, Jenkinsfile

Step 4: Detect Installed Scanners

Check PATH for known scanner binaries using Bash which commands. Run these checks in parallel:

which semgrep
which bandit
which gosec
which brakeman
which cargo-audit
which gitleaks
which trufflehog
which trivy
which osv-scanner
which checkov
which tfsec
which kics
which npm    (for npm audit)
which pip-audit

Read ../../shared/schemas/scanners.md for the full scanner registry and detection patterns.

Mark each as detected or not. For language-specific scanners, only report relevance if the language is in the detected stack.

Step 5: Check Existing Security Configs

Scan for security configurations already in place:

ConfigWhat to Check
ESLint security.eslintrc* files for eslint-plugin-security or security rules
CSP headersContent-Security-Policy in middleware, meta tags, or config
CORS configcors() middleware config, Access-Control-Allow-Origin settings
Rate limitingexpress-rate-limit, bottleneck, rate limit middleware
Helmet/headershelmet in dependencies, security header middleware
Input validationjoi, zod, yup, class-validator, express-validator
.gitignoreWhether .env, secrets, and keys are excluded
Dependabot.github/dependabot.yml for automated dependency updates

Note what is present and what is missing. This informs recommendations.

Step 6: Output Tailored Recommendation

Based on all detected signals, produce a prioritized list of /appsec:* tools to run, with rationale for each.

Priority rules:

  1. /appsec:secrets --scope full is ALWAYS priority 1. Committed secrets are the most common and most damaging solo dev mistake.
  2. Tools matching detected data sensitivity rank higher (financial data detected -> prioritize business-logic, race-conditions).
  3. Tools matching detected architecture rank higher (GraphQL detected -> include graphql).
  4. Tools with no relevant attack surface in this project go to the SKIP list.
  5. Include the "why" for each recommendation -- reference specific files or patterns found.

Output Format

Text Format (default)

=====================================================
          APPSEC START -- Project Assessment
=====================================================

PROJECT: <project name from package.json or directory>
STACK: <languages, frameworks, databases, infra>
DATA: <data sensitivity classifications>
SCANNERS: <scanner> Y/N  <scanner> Y/N  ...

RECOMMENDED TOOLS (priority order):

  1. /appsec:secrets --scope full
     WHY: <rationale referencing specific findings>

  2. /appsec:<tool> --scope <recommended scope>
     WHY: <rationale referencing specific findings>

  ...

SKIP (not relevant for this project):
  - /appsec:<tool> (<reason>)
  - ...

EXISTING SECURITY:
  - <config found> -- <status>
  - ...

QUICK START:
  /appsec:run                    # Run top priorities automatically
  /appsec:run --depth deep       # Thorough analysis
  /appsec:run --depth expert     # + Red team simulation
  /appsec:full-audit             # Everything, with dated report

=====================================================

JSON Format

{
  "project": "<name>",
  "stack": { "languages": [], "frameworks": [], "databases": [], "infra": [] },
  "data_sensitivity": [],
  "architecture": [],
  "scanners": { "<name>": true|false },
  "existing_security": { "<config>": true|false },
  "recommended_tools": [
    { "rank": 1, "tool": "secrets", "scope": "full", "rationale": "..." }
  ],
  "skip": [
    { "tool": "graphql", "reason": "No GraphQL schema found" }
  ]
}

Caching

After assessment, write the results to .appsec/start-assessment.json so that /appsec:run can reuse the detection results without re-scanning. Include a timestamp so stale results can be detected (older than 24 hours or if package.json / manifest mtime has changed).

Follow-Up Prompt

After presenting the assessment, suggest:

Ready to scan? Run one of:
  /appsec:run                    Run recommended tools automatically
  /appsec:<top-priority-tool>    Start with the highest priority
  /appsec:full-audit             Exhaustive audit with dated report

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.23%
按下载量换算27

Claude

31.9%
按下载量换算26

Cursor

18%
按下载量换算15

Gemini CLI

9.48%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills