From customgpt-ai-rag
Show the current status of your CustomGPT.ai agent — how many documents have been added and processed, and whether the agent is ready for queries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/customgpt-ai-rag:check-statusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Show the current status of a CustomGPT.ai agent: how many documents have been added, how many are processed, and whether the agent is ready to query. Run this after `/create-agent` or `/update-agent` to know when you can start searching.
Show the current status of a CustomGPT.ai agent: how many documents have been added, how many are processed, and whether the agent is ready to query. Run this after /create-agent or /update-agent to know when you can start searching.
.customgpt-meta.json to get agent_id — never hardcode itFollow the lookup procedure in skills/_shared/api-key.md. Store the result as $API_KEY.
Walk up from $PWD toward /, looking for .customgpt-meta.json. Extract agent_id and indexed_folder.
If not found:
"No agent found in this directory tree. Run
/create-agentto set one up first."
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
Extract: data.project_name, data.is_chat_active, data.created_at
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}/stats" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
Extract: data.pages_found, data.pages_crawled, data.pages_indexed, data.total_words_indexed
Make four lightweight calls to get accurate status counts (using limit=1 — we only need the total from pagination metadata):
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}/pages?crawl_status=queued&limit=1" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}/pages?index_status=queued&limit=1" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}/pages?crawl_status=failed&limit=1" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
curl -s --request GET \
--url "https://app.customgpt.ai/api/v1/projects/${AGENT_ID}/pages?index_status=failed&limit=1" \
--header "Authorization: Bearer ${API_KEY}" \
--header "accept: application/json"
From each response, extract data.pages.total to get:
queued_add — documents waiting to be addedqueued_process — documents waiting to be processedfailed_add — documents that failed to addfailed_process — documents that failed to processPresent a clean summary:
Agent:
{project_name}Connected folder:{indexed_folder}
Metric Count Documents found {pages_found} Documents added {pages_crawled} Documents processed {pages_indexed} Words processed {total_words_indexed}
Status interpretation — add the relevant note:
If queued_add == 0 and queued_process == 0 and failed_add == 0 and failed_process == 0 and pages_found > 0:
"All documents processed. Agent is ready — use
/ask-agentto start searching."
If queued_add > 0 or queued_process > 0:
"Still processing — {queued_add} waiting to be added, {queued_process} waiting to be processed. Check again in a moment."
If queued_add == 0 and queued_process == 0 and (failed_add > 0 or failed_process > 0):
"Processing is complete and agent is ready to chat — use
/ask-agentto start searching. However, {failed_add + failed_process} document(s) failed to process. Run/list-filesto see which ones."
If pages_found == 0:
"No documents found. Run
/add-filesto upload files to this agent."
If is_chat_active is false:
"Warning: Queries are disabled for this agent. The agent may still be setting up — check again shortly."
npx claudepluginhub poll-the-people/customgpt-for-claude-code --plugin customgpt-ai-ragShows agent runtime status including identity, model, context usage, memory stats, crons, and voice configuration. Triggers on /status or natural language requests.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.