Token导航 LogoToken导航

Agent Skill · 研究检索

vscode-httpyac-config(VS Code httpyac 配置)

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

vscode-httpyac-config 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 43,994。

总安装 945周安装 39GitHub Stars 4,204下载 309核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/libukai/awesome-agent-skills --skill vscode-httpyac-config

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选 httpyac 相关配置信息。适合在 API 测试或自动化场景中寻找配置模板。通过关键词匹配提供候选配置片段及使用示例。vscode-httpyac-config 属于研究检索类 Skill,可作为该场景下的辅助能力补充。安装前建议核实是否会访问外部服务或写入本地文件。

可结合来源仓库查看具体配置格式与适用环境。

来源仓库内路径:skills/vscode-httpyac-config

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/libukai/awesome-agent-skills --skill vscode-ht…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

vscode-httpyac-config 怎么安装?

在终端执行 npx skills add https://github.com/libukai/awesome-agent-skills --skill vscode-httpyac-conf…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

vscode-httpyac-config 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

vscode-httpyac-config 需要什么权限?

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

vscode-httpyac-config 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

vscode-httpyac-config 用的人多吗?

公开数据是累计安装 945 次,近一周安装 39 次,下载 309 次,GitHub 4,204 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

vscode-httpyac-config 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 4,204 星,维护活跃度相对可查。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
vscode-httpyac-config

VS Code httpyac 配置 · 本页

9454,204接触敏感数据未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

VSCode httpYac Configuration

About This Skill

Transform API documentation into executable, testable.http files with httpYac. This skill provides workflow guidance for creating production-ready API collections with scripting, authentication, environment management, and CI/CD integration.

When to Use This Skill

  • API Documentation → Executable Files: Converting API specs (Swagger, Postman, docs) to httpYac format
  • Authentication Implementation: Setting up OAuth2, Bearer tokens, or complex auth flows
  • Large Collections: Organizing 10+ endpoints with multi-file structure
  • Request Chaining: Passing data between requests (login → use token → create → update)
  • Environment Management: Dev/test/production environment switching
  • Team Workflows: Git-based collaboration with secure credential handling
  • CI/CD Integration: Automated testing in GitHub Actions, GitLab CI, etc.

Expected Outcomes

  • ✅ Working.http files with correct httpYac syntax
  • ✅ Environment-based configuration (.env files,.httpyac.json)
  • ✅ Secure credential management (no secrets in git)
  • ✅ Request chaining and response validation
  • ✅ Team-ready structure with documentation
  • ✅ CI/CD pipeline integration (optional)

Core Workflow

Phase 1: Discovery and Planning

Objective: Understand API structure and propose file organization.

Key Questions:

  1. How many endpoints? (< 20 = single file, 20+ = multi-file)
  2. Authentication method? (Bearer, OAuth2, API Key, Basic Auth)
  3. Environments needed? (dev, test, staging, production)
  4. Existing docs? (Swagger, Postman collection, documentation URL)

Propose Structure to User:

Identified API modules:
- Authentication (2 endpoints)
- Users (5 endpoints)
- Articles (3 endpoints)

Recommended: Multi-file structure
- auth.http
- users.http
- articles.http

Proceed with this structure?

📖 Detailed Guide: references/WORKFLOW_GUIDE.md


Phase 2: Template-Based File Creation

🚨 MANDATORY: Always start with templates from assets/ directory.

Template Usage Sequence:

  1. Read assets/http-file.template
  2. Copy structure to target file
  3. Replace {{PLACEHOLDER}} variables
  4. Add API-specific requests
  5. Verify syntax against references/SYNTAX.md

Available Templates:

  • assets/http-file.template → Complete.http file structure
  • assets/httpyac-config.template → Configuration file
  • assets/env.template → Environment variables

Key Files to Create:

  • .http files → API requests
  • .env → Environment variables (gitignored)
  • .env.example → Template with placeholders (committed)
  • .httpyac.json → Configuration (optional)

📖 File Structure Guide: references/WORKFLOW_GUIDE.md#phase-2


Phase 3: Implement Authentication

Select Pattern Based on API Type:

API TypePatternReference Location
Static tokenSimple Bearerreferences/AUTHENTICATION_PATTERNS.md#pattern-1
OAuth2 credentialsAuto-fetch tokenreferences/AUTHENTICATION_PATTERNS.md#pattern-2
Token refreshAuto-refreshreferences/AUTHENTICATION_PATTERNS.md#pattern-3
API KeyHeader or queryreferences/AUTHENTICATION_PATTERNS.md#pattern-5-6

Quick Example:

# @name login
POST {{baseUrl}}/auth/login
Content-Type: application/json

{
  "email": "{{user}}",
  "password": "{{password}}"
}

{{
  // Store token for subsequent requests
  if (response.statusCode === 200) {
    exports.accessToken = response.parsedBody.access_token;
    console.log('✓ Token obtained');
  }
}}

###

# Use token in protected request
GET {{baseUrl}}/api/data
Authorization: Bearer {{accessToken}}

📖 Complete Patterns: references/AUTHENTICATION_PATTERNS.md Search Pattern: grep -n "Pattern [0-9]:" references/AUTHENTICATION_PATTERNS.md


⚠️ CRITICAL SYNTAX RULES

🎯 Variable Management (Most Common Mistake)

1. Environment Variables (from.env file)

@baseUrl = {{API_BASE_URL}}
@token = {{API_TOKEN}}

✅ Use @variable = {{ENV_VAR}} syntax at file top

2. Utility Functions (in script blocks)

{{
  // ✅ CORRECT: Export with exports.
  exports.validateResponse = function(response, actionName) {
    return response.statusCode === 200;
  };
}}

###

GET {{baseUrl}}/api/test

{{
  // ✅ CORRECT: Call WITHOUT exports.
  if (validateResponse(response, 'Test')) {
    console.log('Success');
  }
}}

3. Response Data (post-response only)

GET {{baseUrl}}/users

{{
  // ✅ Store for next request
  exports.userId = response.parsedBody.id;
}}

❌ FORBIDDEN

{{
  // ❌ WRONG: Don't use exports/process.env for env vars
  exports.baseUrl = process.env.API_BASE_URL;  // NO!

  // ❌ WRONG: Don't use exports when calling
  if (exports.validateResponse(response)) { }  // NO!
}}

🔍 Post-Creation Checklist

  • Template used as base
  • ### delimiter between requests
  • Variables: @variable = {{ENV_VAR}}
  • Functions exported: exports.func = function() {}
  • Functions called without exports
  • .env.example created
  • No secrets in.http files

📖 Complete Syntax: references/SYNTAX.md 📖 Common Mistakes: references/COMMON_MISTAKES.md 📖 Cheatsheet: references/SYNTAX_CHEATSHEET.md


Format Optimization for httpbook UI

Clean, Scannable Structure

# ============================================================
# Article Endpoints - API Name
# ============================================================
# V1-Basic | V2-Metadata | V3-Full Content⭐
# Docs: https://api.example.com/docs
# ============================================================

@baseUrl = {{API_BASE_URL}}

### Get Articles V3 ⭐

# @name getArticlesV3
# @description Full content + Base64 HTML | Requires auth | Auto-decode
GET {{baseUrl}}/articles?page=1
Authorization: Bearer {{accessToken}}

Format Guidelines

DO:

  • ✅ Use 60-character separators: # =============
  • ✅ Inline descriptions with |: Detail 1 | Detail 2
  • ✅ @description for hover details
  • ✅ Emoji for visual cues: ⭐⚠️📄

DON'T:

  • ❌ 80+ character separators
  • ❌ HTML comments <!-- --> (visible in UI)
  • ❌ Multi-line documentation blocks
  • ❌ Excessive ### decorations

📖 Complete Guide: See SKILL.md Phase 3.5 for before/after examples


Security Configuration

Essential.gitignore

# httpYac: Protect secrets
.env
.env.local
.env.*.local
.env.production

# httpYac: Ignore cache
.httpyac.cache
*.httpyac.cache
httpyac-output/

Security Rules

ALWAYS:

  • ✅ Environment variables for secrets
  • ✅ .env in.gitignore
  • ✅ .env.example without real secrets
  • ✅ Truncate tokens in logs: token.substring(0, 10) + '...'

NEVER:

  • ❌ Hardcode credentials in.http files
  • ❌ Commit.env files
  • ❌ Log full tokens/secrets
  • ❌ Disable SSL in production

📖 Complete Guide: references/SECURITY.md Search Pattern: grep -n "gitignore\|secrets" references/SECURITY.md


Reference Materials Loading Guide

Load references when:

SituationFile to Loadgrep Search Pattern
Setting up authenticationreferences/AUTHENTICATION_PATTERNS.mdgrep -n "Pattern [0-9]"
Script execution errorsreferences/SCRIPTING_TESTING.md`grep -n "Pre-Request\Post-Response"`
Environment switchingreferences/ENVIRONMENT_MANAGEMENT.md`grep -n "\.env\\.httpyac"`
Security configurationreferences/SECURITY.md`grep -n "gitignore\secrets"`
Team documentationreferences/DOCUMENTATION.md`grep -n "README\CHANGELOG"`
Advanced featuresreferences/ADVANCED_FEATURES.md`grep -n "GraphQL\WebSocket\gRPC"`
CI/CD integrationreferences/CLI_CICD.md`grep -n "GitHub Actions\GitLab"`
Complete syntax referencereferences/SYNTAX.md`grep -n "@\??\{{" references/SYNTAX.md`

Quick References (Always Available):

  • references/SYNTAX_CHEATSHEET.md - Common syntax patterns
  • references/COMMON_MISTAKES.md - Error prevention
  • references/WORKFLOW_GUIDE.md - Complete workflow

Complete Workflow Phases

This skill follows a 7-phase workflow. Phases 1-3 covered above. Remaining phases:

Phase 4: Scripting and Testing

  • Pre/post-request scripts
  • Test assertions
  • Request chaining
  • 📖 Reference: references/SCRIPTING_TESTING.md

Phase 5: Environment Management

  • .env files for variables
  • .httpyac.json for configuration
  • Multi-environment setup
  • 📖 Reference: references/ENVIRONMENT_MANAGEMENT.md

Phase 6: Documentation

  • README.md creation
  • In-file comments
  • API reference
  • 📖 Reference: references/DOCUMENTATION.md

Phase 7: CI/CD Integration (Optional)

  • GitHub Actions setup
  • GitLab CI configuration
  • Docker integration
  • 📖 Reference: references/CLI_CICD.md

Quality Checklist

Before completion, verify:

Structure:

  • File structure appropriate for collection size
  • Templates used as base
  • Requests separated by ###

Syntax:

  • Variables: @var = {{ENV_VAR}}
  • Functions exported and called correctly
  • No syntax errors (validated against references)

Security:

  • .env in.gitignore
  • .env.example has placeholders
  • No hardcoded credentials

Functionality:

  • All requests execute successfully
  • Authentication flow works
  • Request chaining passes data correctly

Documentation:

  • README.md with quick start
  • Environment variables documented
  • Comments clear and concise

Common Issues

SymptomLikely CauseSolution
"Variable not defined"Not declared with @Add @var = {{ENV_VAR}} at top
"Function not defined"Not exportedUse exports.func = function() {}
Scripts not executingWrong syntax/positionVerify {{}} placement
Token not persistingUsing local variableUse exports.token instead
Environment not loadingWrong file locationPlace.env in project root

📖 Complete Troubleshooting: references/TROUBLESHOOTING.md


Success Criteria

Collection is production-ready when:

  1. ✅ All.http files execute without errors
  2. ✅ Authentication flow works automatically
  3. ✅ Environment switching tested (dev/production)
  4. ✅ Secrets protected (.env gitignored)
  5. ✅ Team member can clone and run in < 5 minutes
  6. ✅ Requests include assertions
  7. ✅ Documentation complete

Implementation Notes

Before Generating Files:

  • Confirm structure with user
  • Validate API docs completeness
  • Verify authentication requirements

While Generating:

  • Always use templates from assets/
  • Validate syntax before writing
  • Include authentication where needed
  • Add assertions for critical endpoints

After Generation:

  • Show created structure to user
  • Test at least one request
  • Highlight next steps (credentials, testing)
  • Offer to add more endpoints

Common User Requests:

  • "Add authentication" → Load references/AUTHENTICATION_PATTERNS.md → Choose pattern
  • "Not working" → Check: variables defined, {{}} syntax,.env loaded
  • "Chain requests" → Use # @name and exports variables
  • "Add tests" → Add {{}} block with assertions
  • "CI/CD setup" → Load references/CLI_CICD.md → Provide examples

Version

Version: 2.0.0 (Refactored) Last Updated: 2025-12-15 Based on: httpYac v6.x

Key Changes from v1.x:

  • Refactored into modular references (7 files)
  • Focused on workflow guidance and decision points
  • Progressive disclosure design (load details as needed)
  • grep patterns for quick reference navigation
  • Reduced SKILL.md from 1289 to ~400 lines

Features:

  • Template-based file generation
  • 10 authentication patterns
  • Multi-environment management
  • Security best practices
  • CI/CD integration examples
  • Advanced features (GraphQL, WebSocket, gRPC)

平台分布

Codex

36.97%
按下载量换算114

Claude

29%
按下载量换算90

Cursor

20.32%
按下载量换算63

Gemini CLI

10.58%
按下载量换算33

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

接触敏感数据

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

安装前确认

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

继续浏览同类 Skills