core-chatbot-routing-audit

Audit chatbot request paths for Flask and FastAPI route parity.

7|2|Updated Oct 28, 2025
One-click install
npx skills add https://github.com/SkastVnT/AI-Assistant --skill core-chatbot-routing-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: core-chatbot-routing-audit
Source: https://github.com/SkastVnT/AI-Assistant/tree/main/.github/skills/core-chatbot-routing-audit
Command: npx skills add https://github.com/SkastVnT/AI-Assistant --skill core-chatbot-routing-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audit and safely edit the core chatbot request path to ensure correct route registration, blueprint wiring, provider routing, tool dispatch, SSE streaming, UI-to-backend wiring, and Flask vs FastAPI parity.

Core Features & Use Cases

  • Identify and map the active request path from frontend calls to Flask blueprints or FastAPI routers.
  • Validate route/endpoint parity between Flask and FastAPI, and catch blueprint conflicts or misrouted requests.
  • Debug tool dispatch, streaming, and UI wiring to prevent regressions during routing changes.

Quick Start

Review and map the entry point for a failing chat route by tracing from the UI call to its Flask or FastAPI handler and confirming the corresponding backend module and SSE flow.

Frequently Asked Questions about core-chatbot-routing-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit chatbot routing parity between Flask and FastAPI?

To audit chatbot routing parity, trace the active request path from frontend UI calls to Flask blueprints or FastAPI routers, verifying that backend modules and SSE streaming flows match across both frameworks to prevent misrouted requests and regressions.

Why does my chatbot SSE streaming break after provider routing changes?

Chatbot SSE streaming breaks after provider changes due to disconnected UI-to-backend wiring or tool dispatch errors. Debug by mapping the entry point from the UI trigger to its backend handler and confirming the corresponding SSE flow is correctly wired.

What is the best way to map chatbot webhook entry points to backend handlers?

The best way to map chatbot webhook entry points is to trace the active request path end-to-end, validating route registration and blueprint wiring from the initial frontend call through to the final FastAPI or Flask provider routing logic.

Can I validate tool dispatch and blueprint wiring without running the chatbot server?

You can validate tool dispatch and blueprint wiring statically by auditing the core chatbot request path, checking for route registration conflicts and verifying provider routing logic and SSE streaming configurations before runtime deployment.

When do I need to run a full chatbot request path audit?

You need to run a chatbot request path audit during changes to chat routes, provider logic, tool integration, or streaming features to prevent regressions and ensure traceability across all Flask and FastAPI entry points.

Does this routing audit check for Flask blueprint conflicts in FastAPI routers?

Yes, the routing audit validates route and endpoint parity between Flask and FastAPI, actively catching blueprint conflicts and misrouted requests to maintain consistent behavior across both deployment frameworks.