Skip to content
Agentmart
Submit a tool

sched-fastapi-server

Changes or reviews the FastAPI REST server, routes, and HTTP behavior for the scheduler.

Skill by mucsci

IndexedMIT★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/mucsci-sched-fastapi-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Changes or reviews the FastAPI REST server, routes, and HTTP behavior for the scheduler. Use when editing server.py, async job flow, or API contracts.

Use cases: backend, writing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/sched-fastapi-server

What's inside

Skill name
sched-fastapi-server
Description
Changes or reviews the FastAPI REST server, routes, and HTTP behavior for the scheduler. Use when editing server.py, async job flow, or API contracts.
License
MIT
Instructions
44 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# FastAPI server

## Entry

- **Module**: `src/scheduler/server.py`
- **Console script**: `scheduler-server` → `scheduler.server:main`

Run locally with `uv run python -m scheduler.server` (plus host/port flags from `--help`).

## Contracts

- Keep request/response models consistent with **OpenAPI** consumers.
- After **route**, **model**, or **status code** changes, regenerate **`fern/openapi.json`**:

```bash
uv run python scripts/export_openapi.py
```

## Typical workflow

1. Edit route/model behavior in **`src/scheduler/server.py`**.
2. Regenerate OpenAPI with `uv run python scripts/export_openapi.py`.
3. Run validation (`uv run pytest` and/or focused API tests).
4. Update Fern narrative docs in `fern/docs/pages/` when user-facing behavior changed.
5. Keep every application route in the endpoint inventory at `fern/docs/pages/rest/quickstart.mdx`; the
   source-driven documentation parity test will reject omissions.

## Integration tests

- Use **`httpx`** (dev dependency) for async client tests where appropriate; see existing patterns in `tests/`.

## Documentation

- User-facing API narrative lives under **`fern/docs/pages/`**; machine-readable spec is **`fern/openapi.json`**.
  Session states, completion reasons, concurrency, cleanup, limits, TTL, CORS, authentication expectations, and
  error statuses belong in the REST integration guide when those behaviors change.

Cross-skill references:

- [sched-fern-openapi-docs](../sched-fern-openapi-docs/SKILL.md)
- [sched-maintain-scripts](../sched-maintain-scripts/SKILL.md)
- [sched-testing-pytest](../sched-testing-pytest/SKILL.md)

From mucsci/Scheduler, MIT.

More from mucsci/Scheduler

Signals

Stars
4
Forks
1
Open issues
0
Last commit (this folder)
Jul 19, 2026 (3 months ago)
Last release
Aug 22, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mucsci

Cite this page

sched-fastapi-server skill. Agent Mart. https://agentmart.dev/skills/mucsci-sched-fastapi-server (last updated 2026-10-24)