Work with httpyac .http files for HTTP, gRPC, GraphQL, and WebSocket API testing and contract validation. Use when creating or executing API test requests.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./dotfiles/shared/.config/claude/forgoty-marketplace/plugins/software-engineering/skills/httpyac/SKILL.mdWork with httpyac .http files to test and validate HTTP, gRPC, GraphQL, and WebSocket APIs following established patterns and best practices.
This Skill provides comprehensive rules for working with httpyac. Before any httpyac task:
The HTTPYAC-RULES.md file contains detailed rules in these categories:
This skill works best with:
serena MCP - for proto file discovery and navigation:
find_file: Locate proto files and existing .http examplesread_file: Read proto definitions to understand service contractssearch_for_pattern: Find existing patterns across .http filesget_symbols_overview: Understand proto service structurefind_symbol: Locate specific service methodscontext7 MCP - for up-to-date httpyac documentation:
resolve-library-id: Get httpyac library IDget-library-docs: Fetch documentation for specific httpyac featuresProto file not found:
includeDirs points to proto root directory for nested importsfind_file to locate proto filesgRPC connection failure:
{{HOST}} variable is definedVariable not defined:
@name metadata for capture@ref or @forceRef for dependent requests{{variable}} not {variable}CLI execution error:
-o=body for output format and -a to execute all requestshttpyac -o=body -a ./path/to/file.httpWhen creating a new API test:
find_file with patternread_filehttpyac -o=body -a ./path/to/file.http0d0cc99
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.