Test documentation for Skill Seeker MCP server with Claude Code.
Goal: Verify MCP server works correctly with actual Claude Code instance
Date: [To be filled when tested]
Tester: [To be filled]
Environment:
pip3 install -r mcp/requirements.txt)pip3 install requests beautifulsoup4)~/.config/claude-code/mcp.jsonCommand:
List all available configs
Expected Result:
Actual Result:
[To be filled]
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Validate configs/react.json
Expected Result:
Actual Result:
[To be filled]
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Generate config for Tailwind CSS at https://tailwindcss.com/docs
Expected Result:
configs/tailwind.jsonActual Result:
[To be filled]
Config File Created: [ ] Yes / [ ] No
Config Validation:
# Verify file exists
ls configs/tailwind.json
# Verify valid JSON
python3 -m json.tool configs/tailwind.json
# Check contents
cat configs/tailwind.json
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Estimate pages for configs/react.json with max discovery 100
Expected Result:
Actual Result:
[To be filled]
Performance:
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Scrape docs using configs/kubernetes.json with max 10 pages
Expected Result:
output/kubernetes_data/ directoryoutput/kubernetes/ skill directoryoutput/kubernetes/SKILL.mdoutput/kubernetes/references/Actual Result:
[To be filled]
Files Created:
# Check directories
ls output/kubernetes_data/
ls output/kubernetes/
ls output/kubernetes/references/
# Check SKILL.md
wc -l output/kubernetes/SKILL.md
# Count reference files
ls output/kubernetes/references/ | wc -l
Performance:
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Package skill at output/kubernetes/
Expected Result:
output/kubernetes.zipActual Result:
[To be filled]
File Verification:
# Check file exists
ls -lh output/kubernetes.zip
# Check ZIP contents
unzip -l output/kubernetes.zip
# Verify ZIP is valid
unzip -t output/kubernetes.zip
Performance:
Status: [ ] Pass / [ ] Fail
Notes:
[Any observations]
Command:
Validate configs/nonexistent.json
Expected Result:
Actual Result:
[To be filled]
Status: [ ] Pass / [ ] Fail
Command:
Generate config for Test at not-a-valid-url
Expected Result:
Actual Result:
[To be filled]
Status: [ ] Pass / [ ] Fail
Commands (rapid succession):
1. List all available configs
2. Validate configs/react.json
3. Validate configs/vue.json
Expected Result:
Actual Result:
[To be filled]
Status: [ ] Pass / [ ] Fail
Command:
Scrape docs using configs/react.json with max 100 pages
Expected Result:
Actual Result:
[To be filled]
Performance:
Status: [ ] Pass / [ ] Fail
| Operation | Expected Time | Actual Time | Status |
|---|---|---|---|
| List configs | < 1s | [X]s | [ ] |
| Validate config | < 2s | [X]s | [ ] |
| Generate config | < 3s | [X]s | [ ] |
| Estimate pages (100) | 30-60s | [X]s | [ ] |
| Scrape 10 pages | 1-2 min | [X]min | [ ] |
| Scrape 100 pages | 10-15 min | [X]min | [ ] |
| Package skill | < 5s | [X]s | [ ] |
Severity: [ ] Critical / [ ] High / [ ] Medium / [ ] Low
Description:
[Detailed description of the issue]
Steps to Reproduce:
Expected Behavior:
[What should happen]
Actual Behavior:
[What actually happened]
Error Messages:
[Any error messages or logs]
Workaround:
[Temporary solution, if any]
Fix Required: [ ] Yes / [ ] No
[Same format as Issue 1]
{
"mcpServers": {
"skill-seeker": {
"command": "python3",
"args": [
"/path/to/Skill_Seekers/mcp/server.py"
],
"cwd": "/path/to/Skill_Seekers"
}
}
}
Total Tests: 10 Tests Passed: [X] Tests Failed: [X] Tests Skipped: [X]
Overall Status: [ ] Pass / [ ] Fail / [ ] Partial
Recommendation:
[Ready for production / Needs fixes / Requires more testing]
# Quick test sequence
echo "Test 1: List configs"
# User says: "List all available configs"
echo "Test 2: Validate"
# User says: "Validate configs/react.json"
echo "Test 3: Generate"
# User says: "Generate config for Tailwind CSS at https://tailwindcss.com/docs"
echo "Test 4: Estimate"
# User says: "Estimate pages for configs/tailwind.json"
echo "Test 5: Scrape"
# User says: "Scrape docs using configs/tailwind.json with max 10 pages"
echo "Test 6: Package"
# User says: "Package skill at output/tailwind/"
# Verify results
ls configs/tailwind.json
ls output/tailwind/SKILL.md
ls output/tailwind.zip
#!/bin/bash
# Test environment setup
echo "Setting up MCP integration test environment..."
# 1. Check prerequisites
echo "Checking Python version..."
python3 --version
echo "Checking Claude Code..."
# (Manual check required)
# 2. Install dependencies
echo "Installing dependencies..."
pip3 install -r mcp/requirements.txt
pip3 install requests beautifulsoup4
# 3. Verify installation
echo "Verifying MCP server..."
timeout 2 python3 mcp/server.py || echo "Server can start"
# 4. Create test output directory
echo "Creating test directories..."
mkdir -p test_output
echo "Setup complete! Ready for testing."
echo "Next: Configure Claude Code MCP settings and restart"
#!/bin/bash
# Cleanup after tests
echo "Cleaning up test artifacts..."
# Remove test configs
rm -f configs/tailwind.json
rm -f configs/test*.json
# Remove test output
rm -rf output/tailwind*
rm -rf output/kubernetes*
rm -rf test_output
echo "Cleanup complete!"
Testing Status: [ ] Not Started / [ ] In Progress / [ ] Completed
Sign-off: