Agent skill · Testing & QA

api-development

API development workflow and best practices for career_ios_backend FastAPI project. Automatically invoked when user wants to develop, test, or debug API endpoints. Trigger keywords: "API", "endpoint", "route", "FastAPI", "Swagger", "console.html", "測試 API", "API 開發", "端點" Covers development flow, testing requirements, and console integration.

majiayu000github.com/majiayu000GitHub ↗
claude-codecan modify filesMIT
Install
npx skills add majiayu000/claude-skill-registry --skill api-development-youngger9765-career-ios-backend --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 12 KB
Bundled scripts: none
Allowed tools: BashReadGrepWrite
Path: skills/api/api-development-youngger9765-career-ios-backend/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# API Development Skill ## Purpose Guide API development workflow for the career_ios_backend FastAPI project, ensuring all console.html APIs are properly tested and functional. ## Automatic Activation This skill is AUTOMATICALLY activated when user mentions: - ✅ "develop API" / "API 開發" - ✅ "create endpoint" / "創建端點" - ✅ "test API" / "測試 API" - ✅ "console.html" - ✅ "Swagger UI" - ✅ "FastAPI route" --- ## Development Flow (Prototype Speed-First) ### Standard Workflow ``` 1. Write Feature Code (AI-Assisted) ↓ 70% time 2. Manual Test API (Swagger UI or Console) ↓ Quick verification 3. Write Integration Test (Verify API works) ↓ 20% time 4. ruff check --fix (Auto-fix formatting) ↓ Auto 5. Commit (Pre-commit hooks) ↓ ~5s 6. Push → CI runs Integration Tests ↓ ~2 min ``` ### Time Allocation - **Development**: 70% of time - **Testing**: 20% of time - **Fixing/Refactoring**: 10% of time **Philosophy**: Prototype phase prioritizes speed over perfection. Functional validation comes before quality optimization. --- ## Testing Requirements ### Integration Tests (Mandatory) **CRITICAL**: All `console.html` APIs MUST have integration tests. ```bash # Daily development: Run integration tests only

What's inside
Steps it walks through
  1. Purpose
  2. Automatic Activation
  3. Development Flow (Prototype Speed-First)
  4. Standard Workflow
  5. Time Allocation
  6. Testing Requirements
  7. Integration Tests (Mandatory)
  8. Current Test Coverage
  9. Requirements by Endpoint
  10. Console API Verification
  11. All Console.html APIs Must Be Tested
  12. When Adding New Console Feature
  13. API Structure (FastAPI)
  14. Project Layout
Ships with 1 file
  • metadata.json
Commands it runs
Daily development: Run integration tests only
poetry run pytest tests/integration/ -v
Full test suite (optional during development)
poetry run pytest tests/ -v
Test specific API
poetry run pytest tests/integration/test_auth_api.py -v
Verify test coverage
poetry run pytest tests/integration/ -v | grep -E "(test_.*_api\.py|PASSED|FAILED)"
Current coverage (106+ tests):
Start development server
More from claude-skill-registry
All skills →
About this skill
What does the api-development skill do?

API development workflow and best practices for career_ios_backend FastAPI project. Automatically invoked when user wants to develop, test, or debug API endpoints. Trigger keywords: "API", "endpoint", "route", "FastAPI", "Swagger", "console.html", "測試 API", "API 開發", "端點" Covers development flow, testing requirements, and console integration.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill api-development-youngger9765-career-ios-backend --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going