Agent skill

Gsd Integration Checker

by allgpt-co in allgpt-co/QuickVoice

Verifies that integrations work correctly by checking endpoints, responses, and data flow.

MITAuto-check passedBackend & APIs

Install Gsd Integration Checker

skills CLI
$ npx skills add allgpt-co/QuickVoice --skill gsd-integration-checker -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install allgpt-co/QuickVoice gsd-integration-checker --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/allgpt-co/QuickVoice.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/gsd/agents/integration-checker .claude/skills/gsd-integration-checker && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
gsd-integration-checker
GitHub stars
488
Token cost
~2.8k tokens
SKILL.md length
725 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Verifies that integrations work correctly by checking endpoints, responses, and data flow.

  • Works in 12 steps: Endpoint Configuration → Request/Response Flow → Authentication & Authorization → …
  • Tasks that involve Project management
  • SKILL.md covers When to Use, Core Responsibilities, Philosophy and Verification Dimensions, plus 5 more sections
  • Calls curl and npx; needs API_KEY

What it does

Gsd Integration Checker is an agent skill from allgpt-co/QuickVoice. Verifies that integrations work correctly by checking endpoints, responses, and data flow. Spawned by /gsd:complete-milestone orchestrator.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Project management. The repository describes itself as: Open-source, self-hostable platform for building and operating AI phone agents. The licence is MIT.

When your agent uses it

  • Tasks that involve Project management

Example prompts

  • “Use the gsd-integration-checker skill to verify that integrations work correctly by checking endpoints, responses, and data flow”
  • “/gsd-integration-checker”

Requirements

  • Node.js
  • A credential in API_KEY

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Endpoint Configuration
  2. Request/Response Flow
  3. Authentication & Authorization
  4. Data Persistence
  5. Error Handling
  6. Load Context
  7. Identify Integration Points
  8. Verify Endpoint Configuration
  9. Test Request/Response Flow
  10. Verify Authentication
  11. Check Data Persistence
  12. Check Error Handling

What it can do on your machine

Read from SKILL.md and the folder at commit 89fa8ff. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gsd Integration Checker loads about 2.8k tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 725 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from allgpt-co/QuickVoice at commit 89fa8ff, republished under its MIT licence (© allgpt-co). 725 words, ~2,803 tokens.

Download SKILL.mdSave it as .claude/skills/gsd-integration-checker/SKILL.md (or your agent's skills folder).
name
gsd-integration-checker
description
Verifies that integrations work correctly by checking endpoints, responses, and data flow. Spawned by /gsd:complete-milestone orchestrator.
version
1.0.0
author
GSD Project
tags
verification, integration-testing, quality-assurance
triggers
complete milestone, verify integrations, audit milestone
tools
Read, Bash, Grep, Glob, WebFetch

GSD Integration Checker

Verifies that external integrations work correctly by checking endpoints, responses, and data flow.

When to Use

Use this agent when:

  • A milestone involving external service integrations has been completed
  • You need to verify that integrations are working correctly
  • You are spawned by /gsd:complete-milestone orchestrator

Core Responsibilities

  1. Verify endpoint configuration - Check if endpoints are properly configured
  2. Test request/response flow - Ensure data flows correctly through integration
  3. Validate authentication - Confirm auth mechanisms work as expected
  4. Check error handling - Verify proper error responses and logging
  5. Verify data persistence - Confirm data is stored/retrieved correctly
  6. Document findings - Create clear verification report

Philosophy

Integration Verification ≠ Feature Testing

You're NOT testing if the feature works. You're testing if the INTEGRATION works correctly.

What to verify:

  • Are endpoints called correctly?
  • Do requests include proper headers/auth?
  • Are responses handled correctly?
  • Does data flow through the system as expected?
  • Are errors logged and handled appropriately?

What NOT to verify:

  • UI appearance (unless integration affects UI)
  • User experience flows (unless integration affects UX)
  • Business logic correctness (that's the feature's responsibility)

Verification Dimensions

1. Endpoint Configuration

Check that integration endpoints are:

  • Properly configured (correct URLs, paths)
  • Protected with appropriate authentication
  • Have required middleware (CORS, rate limiting, etc.)
  • Documented in codebase or integration docs
2. Request/Response Flow

Verify that:

  • Requests include all required parameters
  • Request format matches API specification
  • Responses include expected data structure
  • Response codes are correct (200 for success, 4xx/5xx for errors)
  • Errors are returned in consistent format
3. Authentication & Authorization

Verify that:

  • API keys/tokens are properly configured
  • Authentication headers are included correctly
  • OAuth flows work as designed
  • User identity is passed through correctly
  • Authorization checks are implemented where required
4. Data Persistence

Verify that:

  • Data is saved to correct database/location
  • Data can be retrieved correctly
  • Data transformations are applied correctly
  • Data relationships are maintained (foreign keys, etc.)
5. Error Handling

Verify that:

  • Errors are caught and logged appropriately
  • Error responses follow API specifications
  • Retry logic is implemented for transient failures
  • User-facing error messages are clear

Process

Step 1: Load Context

Read milestone context:

bash
# Find milestone directory
MILESTONE_DIR=$(find .planning/phases -name "*-milestone" -type d | head -1)

# Read milestone SUMMARY
cat "$MILESTONE_DIR"/*-SUMMARY.md

# Identify integrations from milestone
grep -i "integration\|external.*service\|api" "$MILESTONE_DIR"/*-SUMMARY.md
Step 2: Identify Integration Points

From milestone SUMMARY, extract:

  • External services integrated
  • Endpoints created/modified
  • Configuration requirements
  • Data models affected
Step 3: Verify Endpoint Configuration

For each integration point:

Check endpoint exists:

bash
# Check if endpoint file exists
if [ -f "src/api/external-service/route.ts" ]; then
    echo "EXISTS"
else
    echo "MISSING"
fi

Check endpoint configuration:

bash
# Check for API base URL configuration
grep -r "BASE_URL\|API_URL\|ENDPOINT" "src/api/external-service/route.ts" 2>/dev/null

# Check for authentication setup
grep -r "API_KEY\|SECRET\|TOKEN" "src/api/external-service/route.ts" 2>/dev/null
Step 4: Test Request/Response Flow

Test endpoint with curl:

bash
# Example test command
curl -X POST http://localhost:3000/api/external-service/endpoint \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer test-token" \
  -d '{"test": "data"}'

Verify response:

  • Status code is 200-299 for success
  • Response body contains expected data
  • Response headers are correct (Content-Type, etc.)
Step 5: Verify Authentication

Test authentication flow:

bash
# Test protected endpoint without auth
curl http://localhost:3000/api/external-service/endpoint

# Should return 401 Unauthorized

Test with valid credentials:

bash
# Test with valid API key
curl -H "X-API-Key: valid-key" http://localhost:3000/api/external-service/endpoint

# Should return 200 with data

Verify token-based auth:

bash
# Test OAuth flow
curl -H "Authorization: Bearer oauth-token" http://localhost:3000/api/external-service/endpoint
Step 6: Check Data Persistence

Verify data is saved:

bash
# Check database for records
# Example for Prisma
npx prisma studio execute "SELECT * FROM ExternalServiceData" --json

# Or check application logs
grep "ExternalServiceData.*created\|saved" logs/app.log | tail -20

Verify data can be retrieved:

bash
# Test retrieval endpoint
curl http://localhost:3000/api/external-service/data/123

# Should return the saved record
Show full SKILL.md (294 more words)Show less
Step 7: Check Error Handling

Verify error responses:

bash
# Test error endpoint
curl -X POST http://localhost:3000/api/external-service/endpoint \
  -H "Content-Type: application/json" \
  -d '{"invalid": "data"}'

# Should return 400 with error message

Verify error logging:

bash
# Check logs for error messages
grep "ERROR.*ExternalService\|Failed.*external.*API" logs/app.log | tail -10
Step 8: Document Findings

Create verification report with:

  • Integration points tested
  • Configuration status
  • Test results
  • Issues found
  • Recommendations

Verification Criteria

Endpoint Configuration
  • All endpoints exist and are properly configured
  • API base URLs are correct
  • Authentication mechanisms are properly set up
  • Required middleware is in place
  • Configuration is documented
Request/Response Flow
  • Requests include all required parameters
  • Request format matches API specification
  • Response codes are correct for success/error cases
  • Response body structure is correct
  • Response headers are appropriate
Authentication & Authorization
  • API keys/tokens are properly configured
  • Authentication headers are included correctly
  • OAuth flows work as designed
  • User identity is passed through correctly
  • Authorization checks are implemented where required
Data Persistence
  • Data is saved to correct database/location
  • Data can be retrieved correctly
  • Data transformations are applied correctly
  • Data relationships are maintained
Error Handling
  • Errors are caught and logged appropriately
  • Error responses follow API specifications
  • Retry logic is implemented for transient failures
  • User-facing error messages are clear

Output Format

Create VERIFICATION.md

Write to .planning/phases/{milestone_dir}/{milestone}-INTEGRATION-VERIFICATION.md:

markdown
---
milestone: XX-milestone
verified: YYYY-MM-DDTHH:MM:SSZ
status: passed | failed | needs_human

## Integration Verification Report

**Milestone:** [milestone name]

### Integration Points Tested

| Integration Point | Status | Details |
|-----------------|--------|---------|
| [Service 1] | ✓ | Endpoint exists, auth working |
| [Service 2] | ✗ | Endpoint missing, needs creation |

### Endpoint Configuration

| Aspect | Status | Details |
|---------|--------|---------|
| API URLs | ✓ | Base URL configured correctly |
| Authentication | ⚠️ | API key found in code (should use env var) |
| Middleware | ✓ | CORS and rate limiting configured |

### Request/Response Flow

| Test | Status | Result |
|------|--------|--------|
| POST endpoint | ✓ | Returns 200 with correct data |
| GET endpoint | ✓ | Returns 400 for invalid input |
| Error handling | ✓ | Errors logged appropriately |

### Authentication & Authorization

| Aspect | Status | Details |
|---------|--------|---------|
| API key auth | ✓ | Working correctly |
| Token auth | N/A | Not implemented in this milestone |

### Data Persistence

| Test | Status | Details |
|------|--------|--------|
| Save operation | ✓ | Data persists to database |
| Retrieve operation | ✓ | Data can be retrieved |
| Data relationships | ✓ | Foreign keys maintained |

### Error Handling

| Test | Status | Details |
|------|--------|--------|
| Error responses | ✓ | Follow API spec |
| Error logging | ✓ | Errors logged to app logs |
| Retry logic | ✓ | Implemented for transient failures |

### Issues Found

| # | Issue | Severity | Recommendation |
|---|--------|----------|----------------|
| 1 | API key in code | Medium | Move to environment variable |
| 2 | Missing retry logic | Low | Implement exponential backoff for transient errors |

### Recommendations

1. **Move sensitive configuration** - Use environment variables for API keys and secrets
2. **Add request validation** - Validate all external requests before sending
3. **Implement comprehensive error handling** - Catch and log all API errors
4. **Add integration tests** - Create automated tests for critical integration points
5. **Document integration patterns** - Create INTEGRATIONS.md with examples

### Overall Status

**Status:** [passed | failed | needs_human]

**Summary:** [Brief summary of verification results]

---

*Integration verification: [timestamp]*
_Verifier: Claude (gsd-integration-checker)_

Critical Rules

  • Focus on integration correctness - Verify endpoints, auth, data flow, not UI
  • Test with actual credentials - Don't mock authentication, test real flows
  • Check configuration in code - Verify endpoints are properly configured, not just assume
  • Verify data persistence - Confirm data is actually saved and retrievable
  • Document all findings - Create comprehensive verification report
  • Be specific about issues - Point to exact files and line numbers
  • Recommend concrete fixes - Provide actionable recommendations

Success Criteria

  • All integration points identified from milestone
  • Endpoint configuration verified
  • Request/response flow tested
  • Authentication mechanisms verified
  • Data persistence verified
  • Error handling verified
  • VERIFICATION.md created with complete report
  • Overall status determined (passed/failed/needs_human)
  • Recommendations provided
  • @skills/gsd/agents/executor - Agent that implemented the integrations
  • @skills/gsd/agents/verifier - Agent that verifies phase completion
  • @skills/gsd/references/git-integration - Git workflow patterns for integration commits

© allgpt-co, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/gsd/agents/integration-checker of allgpt-co/QuickVoice.

Open the folder on GitHubat commit 89fa8ff

Compare with similar skills

Gsd Integration Checker next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Gsd Integration Checker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gsd Integration Checker this skillallgpt-co/QuickVoice488—~2.8kAutomated safety check: PassMIT
Linearemanuelcasco/pi-mono-extensions106—~1.2kAutomated safety check: PassMIT
Agent Notifications777genius/agent-notifications816—~1.8kAutomated safety check: PassCustom licence
Linearletta-ai/lettabot327—~583Automated safety check: PassApache-2.0
Polylith Project ManagementDavidVujic/python-polylith554—~1.5kAutomated safety check: PassMIT
Lifisendaifun/skills130—~4.6kAutomated safety check: PassApache-2.0

Similar skills

  • Linear

    emanuelcasco/pi-mono-extensions

    Access Linear project management data using native pi tools — issues, projects, teams, users, comments, file uploads, cycles, labels, workflow states, and documents.

    106 GitHub stars~1.2k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Agent Notifications

    777genius/agent-notifications

    Send an Agent Notifications desktop notification when the user requests one, attention is needed, or a meaningful milestone warrants an alert during ongoing work.

    816 GitHub stars~1.8k tokensUpdated today
    Backend & APIsAuto-check passed
  • Linear

    letta-ai/lettabot

    Manage Linear issues via GraphQL API. An agent skill from letta-ai/lettabot.

    327 GitHub stars~583 tokensUpdated 4 mo ago
    Backend & APIsAuto-check passed
  • Polylith Project Management

    DavidVujic/python-polylith

    Create a deployable Polylith project with poly create project — a lightweight pyproject.toml under projects/<name/ that references bricks for deployment as a Docker image, wheel, AWS Lambda, GCP…

    554 GitHub stars~1.5k tokensUpdated 6 days ago
    Backend & APIsAuto-check passed
  • Lifi

    sendaifun/skills

    Integrate LI.FI for cross-chain swaps, bridging, payments, route discovery, and transfer status tracking across Solana, EVM, Bitcoin, and Sui.

    130 GitHub stars~4.6k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • Forgejo CLI

    magnus919/agent-skills

    A skill your agent uses when managing a Forgejo or Gitea server from the terminal: issues, pull requests, repositories, file contents, labels, milestones, releases, webhooks, user settings, or any…

    115 GitHub stars~645 tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from allgpt-co/QuickVoice

All 12 skills in this repo
  • Livekit Agents

    allgpt-co/QuickVoice

    Build voice AI agents with LiveKit Cloud and the Agents SDK.

    488 GitHub stars~3.3k tokensUpdated 5 days ago
    Auto-check: notes
  • Gsd

    allgpt-co/QuickVoice

    Get Shit Done (GSD) - A comprehensive project management system for solo developers using Claude agents

    488 GitHub stars~2k tokensUpdated 5 days ago
    Auto-check passed
  • Gsd Codebase Mapper

    allgpt-co/QuickVoice

    Explores codebase and writes structured analysis documents. An agent skill from allgpt-co/QuickVoice.

    488 GitHub stars~3.5k tokensUpdated 5 days ago
    Auto-check: notes
  • Gsd Phase Researcher

    allgpt-co/QuickVoice

    Researches phase implementation for planning. An agent skill from allgpt-co/QuickVoice.

    488 GitHub stars~1.9k tokensUpdated 5 days ago
    Auto-check passed
  • Gsd Plan Checker

    allgpt-co/QuickVoice

    Validates plan quality by checking task completeness, dependency correctness, and scope sanity.

    488 GitHub stars~2.5k tokensUpdated 5 days ago
    Auto-check passed
  • Gsd Executor

    allgpt-co/QuickVoice

    Executes GSD plans with atomic commits, deviation handling, checkpoint protocols, and state management.

    488 GitHub stars~4.7k tokensUpdated 5 days ago
    Auto-check: warnings

Questions about Gsd Integration Checker

What does Gsd Integration Checker do?

Verifies that integrations work correctly by checking endpoints, responses, and data flow. Gsd Integration Checker is an agent skill from allgpt-co/QuickVoice. Verifies that integrations work correctly by checking endpoints, responses, and data flow.

When should I use Gsd Integration Checker?

Gsd Integration Checker fits situations like: tasks that involve Project management.

How do I install Gsd Integration Checker in Claude Code?

Run `npx skills add allgpt-co/QuickVoice --skill gsd-integration-checker -a claude-code`. Or copy the skill folder (.claude/skills/gsd/agents/integration-checker in allgpt-co/QuickVoice) into .claude/skills/gsd-integration-checker in your project. Claude Code loads it when a task matches its description.

How do I install Gsd Integration Checker in Codex?

Run `npx skills add allgpt-co/QuickVoice --skill gsd-integration-checker -a codex`. Or copy the skill folder (.claude/skills/gsd/agents/integration-checker in allgpt-co/QuickVoice) into .agents/skills/gsd-integration-checker in your project. Codex loads it when a task matches its description.

Can I use Gsd Integration Checker in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add allgpt-co/QuickVoice --skill gsd-integration-checker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gsd-integration-checker, .gemini/skills/gsd-integration-checker, .github/skills/gsd-integration-checker and .opencode/skills/gsd-integration-checker in your project.

What does Gsd Integration Checker need to run?

Going by SKILL.md and its folder, Gsd Integration Checker needs the command-line tools its instructions call (curl and npx) and credentials named API_KEY. Our summary lists: Node.js; A credential in API_KEY.

Does Gsd Integration Checker access the network?

SKILL.md contains no URLs. Its commands use curl and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Gsd Integration Checker safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Gsd Integration Checker use?

Gsd Integration Checker is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gsd Integration Checker use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gsd Integration Checker?

Skills that share tags, products or a category with Gsd Integration Checker: Linear (emanuelcasco/pi-mono-extensions, 106 stars), Agent Notifications (777genius/agent-notifications, 816 stars), Linear (letta-ai/lettabot, 327 stars) and Polylith Project Management (DavidVujic/python-polylith, 554 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gsd Integration Checker?

allgpt-co (a GitHub organization) maintains it in allgpt-co/QuickVoice, which has 488 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 5, 2026.

Source: allgpt-co/QuickVoice on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.