writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
taskingaiOperate the TaskingAI self-hosted LLM BaaS platform, including deployment configuration, backend APIs, inference providers, plugin bundles, retrieval, assistant generation, and troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this repo skill for TaskingAI tasks: self-hosting the multi-service stack, configuring backend/inference/plugin services, reasoning about TaskingAI backend API objects, provider/model schema catalogs, plugin bundles, retrieval/RAG objects, assistant generation, OpenAI-compatible endpoints, credentials, and service troubleshooting.
TaskingAI is a BaaS-style platform for LLM agent development and deployment. The source repo is a service monorepo, not a single importable Python package: the public stack contains a frontend console, backend API/web services, an inference microservice, a plugin microservice, Postgres/pgvector, Redis, and nginx.
| User task | Load |
|---|---|
Self-host TaskingAI, inspect Docker Compose topology, audit .env, diagnose nginx/ports/health checks, choose local vs S3 storage, or wire service URLs | deployment-configuration |
Work with backend REST objects, /v1 or /api/v1 route families, API keys/admin auth, assistants/chats/messages, retrieval collections/records/chunks, model/tool/action objects, OpenAI-compatible backend endpoints, file/image uploads, or backend tests | backend-api |
Work with inference providers, provider/model schemas, chat_completion, text_embedding, rerank, wildcard/custom-host models, local providers such as Ollama/LM Studio/LocalAI, credential verification, provider icons, proxy/URL blacklist behavior, or provider errors | inference-providers |
| Work with plugin bundles, built-in tool schemas, plugin execution payloads, no-credential tools such as arithmetic/calculator, generated image storage, bundle credential validation, or plugin service failures | plugin-bundles |
These scripts are bundled with the skill and are safe by default. They read user-supplied files or source trees; they do not start Docker, import TaskingAI modules, call providers, read credentials, or mutate services.
Example static checks for a user-provided checkout:
python scripts/check_taskingai_env.py --env-file ./docker/.env --profile compose
python scripts/summarize_taskingai_routes.py --repo-root ./TaskingAI --service backend
python scripts/inspect_taskingai_catalogs.py --repo-root ./TaskingAI
aioredis==2.0.1, which fails on Python 3.11 with a duplicate TimeoutError base-class import error.pip install taskingai as installing this service repo. The README's taskingai Python package is the client SDK used against a running server./v1; web-console mode uses /api/v1 plus admin/web routes. Do not mix route prefixes with the wrong auth mode.HOST_URL and writable volume paths; S3 depends on endpoint, bucket, access keys, and public-domain behavior. See deployment and plugin troubleshooting before blaming generated URLs.REQUEST_VALIDATION_ERROR) from upstream provider/auth/quota/network failures (PROVIDER_ERROR).