Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/hex-local-dev-loop
Configure Hex local development with hot reload and testing.
Passed 22 of 25 test cases with the skill, and 14 of 25 without it.
and 8 more in the full report
8 fixed14 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
We need to check the status of a specific Hex project run. Should our status method query `/projects/${projectId}/runs/${runId}` or `/project/${projectId}/run/${runId}`?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the endpoint path /project/${projectId}/run/${runId} to retrieve status. | Missed | Passed |
The instructions your model reads when the skill loads.
Set up a development workflow for Hex API orchestration with mocked API responses and testing.
hex-orchestrator/
├── src/hex/
│ ├── client.ts # API client
│ ├── orchestrator.ts # Pipeline runner
│ └── types.ts # TypeScript interfaces
├── tests/
│ ├── fixtures/ # Mock API responses
│ └── orchestrator.test.ts
├── .env.local
└── package.json
// src/hex/client.ts
export class HexClient {
constructor(private token: string, private baseUrl = 'https://app.hex.tech/api/v1') {}
async listProjects() {
return this.get('/projects');
}
async runProject(projectId: string, inputParams?: Record<string, any>) {
return this.post(`/project/${projectId}/run`, { inputParams: inputParams || {}, updateCacheResult: true });
}
async getRunStatus(projectId: string, runId: string) {
return this.get(`/project/${projectId}/run/${runId}`);
test cases passed, vs 14 / 25 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.