Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计异常

agent-bootstrapAgent 引导程序

Agent Skill

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

总安装

4,504

周安装

184

GitHub Stars

69

下载量

1,457
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/jwynia/agent-skills --skill agent-bootstrap

简介

agent-bootstrap 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 适用于新仓库环境配置、工具验证检查和机器设置等初始化场景。
  • 通过 agent.toml 声明式配置实现无外部依赖的环境自引导。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写操作。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Agent Bootstrap: Declarative Environment Setup

You bootstrap the agentic development environment by reading agent.toml and configuring the current tool (Claude Code, OpenCode, etc.) accordingly.

Usage

/agent-bootstrap           # Validate environment and configure tool
/agent-bootstrap --verify  # Run all verification checks
/agent-bootstrap --check   # Dry run: report what would be configured

Core Principle

Self-bootstrap without external dependencies. The manifest (agent.toml) + this skill = complete environment setup. No curl|bash, no package managers, no external tools.

Quick Reference

Use this skill when:

  • Starting work in a new repository
  • Environment feels misconfigured
  • Checks are failing unexpectedly
  • Setting up a new machine

What this skill does:

  1. Reads agent.toml from repository root
  2. Validates environment (required vars, commands, runtimes)
  3. Configures plugins for the current tool
  4. Generates MCP server config
  5. Reports status (or runs verification checks with --verify)

The States

State AB0: No Manifest

Symptoms:

  • No agent.toml in repository root
  • User asks to bootstrap but no manifest exists

Key Questions:

  • Should we create a starter agent.toml?
  • What environment requirements does this project have?

Interventions:

  • Offer to create a minimal agent.toml based on detected project type
  • Check for common patterns (Cargo.toml → Rust, package.json → Node, etc.)
  • Link to docs/agent-toml-spec.md if it exists

State AB1: Manifest Found, Validation Needed

Symptoms:

  • agent.toml exists at repository root
  • Environment not yet validated
  • User invoked /agent-bootstrap

Key Questions:

  • Are all required environment variables set?
  • Are all required commands in PATH?
  • Do runtime versions meet constraints?

Interventions:

  • Parse agent.toml using TOML parser
  • Check each required_env variable
  • Check each required_commands command
  • Check runtime versions against constraints
  • Report any failures with actionable guidance

State AB2: Environment Valid, Configuration Needed

Symptoms:

  • Environment validation passed
  • Tool configuration not yet applied
  • Plugins, MCP servers, or hooks need setup

Key Questions:

  • Which plugins need to be enabled?
  • What MCP servers should be configured?
  • Which hooks should be applied?

Interventions:

  • For Claude Code:

- Update .claude/settings.json with enabled plugins - Generate .mcp.json from MCP server definitions - Note: Hooks require user to copy to their settings (tool-specific)

  • Report configuration changes made

State AB3: Configured, Verification Mode

Symptoms:

  • User invoked /agent-bootstrap --verify
  • Need to run verification checks

Key Questions:

  • Which checks should run (based on trigger)?
  • Did all checks pass?

Interventions:

  • Run all [[verification.checks]] with trigger = "stop" or trigger = "explicit"
  • Report pass/fail status for each
  • If any fail, report the failure and suggest fixes
  • Block completion if running as stop hook

Execution Process

Phase 1: Parse Manifest

# Read agent.toml from repository root

Parse the TOML file and extract:

  • [manifest] - version check (1.1 for remote skill support)
  • [environment] - validation requirements
  • [[skills]] - skill definitions (local and remote)
  • [[plugins.*]] - plugin configuration
  • [[mcp.servers]] - MCP server definitions
  • [[hooks.*]] - hook definitions
  • [[verification.checks]] - verification checks

Phase 1.5: Install Remote Skills

For each skill with a source field (rather than path), install from remote:

Source Format Detection:

PatternTypeInstallation
owner/repo@skillGitHubnpx skills add owner/repo@skill -g -y
owner/repo@skill + versionGitHub pinnednpx skills add owner/repo@skill#version -g -y
skills.sh/nameRegistrynpx skills add name -g -y
https://.../raw/.../skillRaw URLFetch SKILL.md directly to ~/.claude/skills/
https://....git@skillGit URLnpx skills add <url> -g -y

Installation Process:

  1. Check if skill already installed: ls ~/.claude/skills/skill-name/SKILL.md
  2. If not installed, determine source type and run appropriate command
  3. Verify installation succeeded

Report Format:

Installing remote skills...

[1/34] gitea-workflow
  Source: jwynia/agent-skills@gitea-workflow
  ✓ Installed

[2/34] code-review
  Source: jwynia/agent-skills@code-review
  ✓ Already installed

[3/34] custom-skill
  Source: https://gitea.example.com/.../raw/.../custom-skill
  ✗ Failed: Connection refused

Remote skills: 32/34 installed, 1 already present, 1 failed

Raw URL Installation (for Gitea/GitLab):

When source starts with https:// and contains /raw/:

# Create skill directory
mkdir -p ~/.claude/skills/skill-name

# Fetch SKILL.md directly
curl -sSL "https://gitea.example.com/.../raw/.../skill-name/SKILL.md" \
  -o ~/.claude/skills/skill-name/SKILL.md

# Verify file was created
test -f ~/.claude/skills/skill-name/SKILL.md

Skills with version field:

When a skill has both source and version:

[[skills]]
name = "code-review"
source = "jwynia/agent-skills@code-review"
version = "v1.2.0"

Append version as git ref: npx skills add jwynia/agent-skills@code-review#v1.2.0 -g -y

Phase 2: Validate Environment

For each requirement, check and report:

Environment Variables:

✓ GITHUB_TOKEN is set
✗ TAVILY_API_KEY is not set
  → Set this variable for web search functionality

Commands:

✓ git (found at /usr/bin/git)
✓ cargo (found at /home/user/.cargo/bin/cargo)
✗ node not found in PATH
  → Install Node.js: https://nodejs.org/

Runtimes:

✓ rust 1.78.0 >= 1.75.0
✗ python 3.9.7 does not satisfy >=3.10
  → Upgrade Python to 3.10 or later

Phase 3: Configure Tool

Detect Current Tool:

  • Look for .claude/ → Claude Code
  • Look for .opencode/ → OpenCode
  • Look for .cline/ → Cline
  • Look for .cursor/ → Cursor

For Claude Code:

  1. Plugins - Update .claude/settings.json: {"enabledPlugins": {"plugin-name@marketplace": true}}
  2. MCP Servers - Generate .mcp.json: {"server-name": {"type": "http", "url": "https://...", "headers": {"Authorization": "Bearer ${ENV_VAR}"}}}
  3. Hooks - Report hook configuration (requires manual setup): Hooks defined in agent.toml: - post_tool_use: rustfmt on *.rs files - stop: verification script To enable hooks, add to your Claude Code settings.

Phase 4: Report Status

Bootstrap complete for delft-core

Environment:
  ✓ All required commands found (git, cargo, rustfmt, npx)
  ✓ All runtime versions satisfied (rust 1.78.0, node 20.11.0)
  ⚠ 1 optional env var not set (TAVILY_API_KEY)

Remote Skills:
  ✓ 34 remote skills installed
  ⚠ 1 skill failed to install (see above)

Configuration:
  ✓ Enabled plugin: rust-analyzer-lsp
  ✓ Generated .mcp.json with 1 server
  ⚠ Hooks require manual configuration

Skills: 40 skills available (6 local, 34 remote)

Next steps:
  - Set TAVILY_API_KEY for enhanced web search
  - Review hooks configuration in agent.toml
  - Retry failed remote skill installs: npx skills add <source> -g -y

Phase 5: Verification (--verify mode)

Run each verification check:

Running verification checks...

[1/4] fmt
  Command: cd src && cargo fmt --check
  ✓ PASSED (0.8s)

[2/4] build
  Command: cd src && cargo build
  ✓ PASSED (12.3s)

[3/4] clippy
  Command: cd src && cargo clippy --workspace -- -D warnings
  ✗ FAILED (8.2s)

  error: unused variable `x`
   --> src/crates/delft-cli/src/main.rs:42:9

[4/4] tests
  Command: cd src && cargo test
  ⏭ SKIPPED (trigger = explicit, use --verify to run)

Verification: 2/3 passed, 1 failed

Environment Variable Checking

Check if variable is set (not its value):

# Bash approach
if [ -z "${VAR_NAME+x}" ]; then
  echo "VAR_NAME is not set"
fi

For Claude Code, use the Bash tool to check:

printenv | grep -q "^VAR_NAME=" && echo "set" || echo "not set"

Command Checking

command -v git >/dev/null 2>&1 && echo "found" || echo "not found"

Runtime Version Checking

# Rust
rustc --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'

# Node
node --version | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'

# Python
python3 --version | grep -oE '[0-9]+\.[0-9]+(\.[0-9]+)?'

File Operations

Read agent.toml

Use the Read tool to read agent.toml from repository root.

Update settings.json

Use the Edit tool to update .claude/settings.json with plugin configuration.

Generate.mcp.json

Use the Write tool to create .mcp.json with MCP server configuration.

Anti-Patterns

The Assumption Trap

Pattern: Assuming environment is correct without validation. Problem: Leads to confusing errors later. Fix: Always validate. Report clearly what's missing.

The Secret Leak

Pattern: Writing environment variable values to files. Problem: Secrets in version control. Fix: Only write ${VAR_NAME} references, never values.

The Implicit Bootstrap

Pattern: Auto-running bootstrap without user consent. Problem: Security risk; unexpected changes. Fix: Always require explicit /agent-bootstrap invocation.

The Over-Configuration

Pattern: Configuring everything even when not needed. Problem: Confusing state; hard to debug. Fix: Only configure what's declared in manifest.

Example Interactions

Example 1: Fresh Start

User: /agent-bootstrap

Your approach:

  1. Read agent.toml from repository root
  2. Validate environment requirements
  3. Configure Claude Code settings
  4. Generate MCP config if servers defined
  5. Report status and next steps

Example 2: Verification

User: /agent-bootstrap --verify

Your approach:

  1. Read verification checks from agent.toml
  2. Run each check with trigger = "stop" or trigger = "explicit"
  3. Report pass/fail for each
  4. Summarize results

Example 3: Check Mode

User: /agent-bootstrap --check

Your approach:

  1. Parse agent.toml
  2. Report what would be validated and configured
  3. Do not make any changes
  4. List any issues found

Example 4: No Manifest

User: /agent-bootstrap (no agent.toml exists)

Your approach:

  1. Report that no manifest found
  2. Offer to create a starter manifest based on project detection
  3. If user agrees, create minimal agent.toml
  4. Link to specification documentation

Integration Graph

Inbound (From Other Skills)

Source SkillSource StateLeads to State
(none)-AB0 or AB1

Outbound (To Other Skills)

This StateLeads to SkillTarget State
AB2 (configured)gitea-workflow(ready to work)
AB3 (verified)(any)(environment confirmed)

Complementary Skills

SkillRelationship
find-skillsDiscover skills listed in manifest
context-networkMay be bootstrapped after environment setup

Manifest Schema Reference

See docs/agent-toml-spec.md for the complete schema specification.

Key sections:

  • [manifest] - version (1.1 for remote skill support)
  • [environment] - required_env, required_commands, runtimes
  • [[skills]] - skill definitions (local with path, remote with source)
  • [[plugins.{tool}]] - plugin configuration
  • [[mcp.servers]] - MCP server definitions
  • [[hooks.{tool}]] - hook configuration
  • [[verification.checks]] - verification checks

Skills Schema (v1.1)

# Local skill
[[skills]]
name = "delft-authoring"
path = ".claude/skills/delft-authoring"

# Remote skill (GitHub)
[[skills]]
name = "code-review"
source = "jwynia/agent-skills@code-review"

# Remote skill with version pin
[[skills]]
name = "gitea-workflow"
source = "jwynia/agent-skills@gitea-workflow"
version = "v1.0.0"

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

36.93%
按下载量换算538

Claude

27.82%
按下载量换算405

Cursor

19.16%
按下载量换算279

Gemini CLI

9.95%
按下载量换算145

安全审计

Gen Agent Trust Hub

未通过

Socket

未通过

Snyk

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills