DonArtkins
@DonArtkins
Public Skills
context7
by DonArtkins
"Context7 — up-to-date code documentation for LLMs/AI editors. Query current docs for any library/framework/CLI (e.g. /vercel/next.js, /tailwindlabs/tailwindcss.com). Use for EVERY implementation that depends on a library's current API. Installable as CLI (ctx7) or MCP server (@upstash/context7-mcp)."
docx-pdf-processing
by DonArtkins
"DOCX + PDF processing for Griot AI agents via MCP servers (Model Context Protocol). Parse, read, and extract text from DOCX and PDF documents for research intake and reporting. Uses the community MCP document servers."
figma-make-erd
by DonArtkins
"Generate and formalize the Griot database ERD in Figma Make (the AI prototyping surface, project URL https://www.figma.com/make/bTB7eE6s39O6yvtYfq0DeR/Griot). The approved ERD is the single source of truth for every entity/enum name used by backend, web, mobile, and AI systems."
documentation-standards
by DonArtkins
"Standards for writing Griot documentation (docstrings, ADRs, feature specs, API docs, runbooks): clarity, contract-sync, no AI-slope, changelog discipline, and markdown lint. Use when producing or editing any .md in the repo."
contract-sync
by DonArtkins
"Cross-system contract synchronization gate. Run before any commit/push/PR when an implementation changes or corrects a project contract (schema, routes, GraphQL types, env vars, ports, tokens, enums, Docker services)."
git-branch-flow
by DonArtkins
"Standard feature-branch workflow for Griot. One feature spec = one branch = one PR. The progress tracker travels on the branch."
throttling-prevention
by DonArtkins
"API throttling prevention and recovery for AI agents. Apply on all agent-assisted work on the Griot repo to stay within LLM provider rate limits."
ai-agent-security
by DonArtkins
"Security guardrails for the Griot AI layer: service-token boundary, prompt-injection treatment, propose-before-write, token budgets, audit trail."
trigger-dev-tasks
by DonArtkins
"Trigger.dev v3 tasks/agents on Griot: durable scheduled jobs, streaming to the web Copilot via realtime, idempotency, and webhook HMAC to the backend."
dapper-stored-procs
by DonArtkins
"Dapper 2.x + SQL Server stored procedures for the documented hot paths only: bulk task status updates and the dashboard summary."
dotnet-ef-core
by DonArtkins
"Entity Framework Core 8 code-first workflow on the Griot backend: entity mapping, migrations, SQL Server application. Use whenever schema or data-layer work changes."
hotchocolate-graphql
by DonArtkins
"HotChocolate GraphQL 14+ code-first layer beside the REST controllers: QueryType/MutationType, DataLoaders, filtering/sorting, query-cost guard. Resolvers delegate to Griot.Application."
jwt-argon2-auth
by DonArtkins
"Owned auth stack: Argon2 password hashing, 15-minute JWT access tokens, opaque rotated refresh tokens (hashed at rest), and Redis sliding-window rate limiting."
sql-server-2022
by DonArtkins
"SQL Server 2022 as the primary database on Linux via the official container: connection, schema conventions, indexing, and T-SQL style."
docker-compose
by DonArtkins
"Docker Compose v2 for the Griot local topology (api + sqlserver + postgres + redis + mcp): service definitions, volumes, networks, health checks, port isolation (gtp-*)."
github-actions
by DonArtkins
"GitHub Actions pipeline for Griot: test-gate jobs (dotnet/web/mobile/ai/mcp + Newman/Cypress) and the main-branch deploy job (Vercel/Railway/Trigger)."
railway-hosting
by DonArtkins
"Deploy the Griot backend + MCP containers to Railway (primary host; Render fallback; Azure App Service variant documented). Migrations run as the release command."
vercel-deploy
by DonArtkins
"Deploy the Griot web app to Vercel using the Vite framework preset, per the bootcamp's exact 5-step flow."
mcp-contract-testing
by DonArtkins
"Contract tests for the Griot MCP server: assert each tool's JSON schema and behavior with a mocked GraphQL client; MCP Inspector smoke run."
mcp-sdk-tools
by DonArtkins
"Build the Griot MCP server with @modelcontextprotocol/sdk: zod-validated tools, stdio + Streamable HTTP transports, and GraphQL-backed execution."
dio-rest
by DonArtkins
"dio REST integration on Griot mobile: auth endpoints, 401→refresh→retry interceptor, uploads, and the secure-storage refresh token (flutter_secure_storage)."
flutter-setup
by DonArtkins
"Scaffold and configure the Griot Flutter mobile app: flutter create, pub packages, Android toolchain, and the CI Docker-pinned build."
graphql-flutter
by DonArtkins
"graphql_flutter integration on Griot mobile: same HotChocolate endpoint as web, explicit refetch after mutations, per-feature queries."
riverpod-state
by DonArtkins
"Riverpod state management on Griot mobile: server state from graphql_flutter/dio with explicit refetch, client-only UI state in providers, auth token in memory. Guide allows Provider/Riverpod; we chose Riverpod."
cypress-e2e
by DonArtkins
"Cypress E2E for the Griot web app: core-loop suite (signup -> project -> tasks -> drag to Done) and Copilot flows with an MSW-stubbed copilot (no LLM in CI)."
tanstack-rest
by DonArtkins
"Axios + TanStack Query 5 for REST reads/mutations: one QueryClient, interceptors (401->refresh->retry), feature hooks."
vite-react-setup
by DonArtkins
"Scaffold the Griot web app with Vite 5 + React 18 + TypeScript and keep it healthy: npm scripts, env, build, lint, tests."
flutter-testing
by DonArtkins
"Flutter widget + integration tests for the Griot mobile app: widget tests for key screens, integration_test for device flows, Docker-pinned runner in CI."
jest-rtl
by DonArtkins
"Jest + React Testing Library for the Griot web app: component tests for TaskCard/BoardView/modals, mocked Apollo/React Query hooks, MSW for the copilot stub."
k6-perf
by DonArtkins
"k6 load/performance testing for Griot: dashboard query, login, board read. Baseline (Week 6) vs regression (Week 7). p95 < 500ms target."
newman-api
by DonArtkins
"Newman CLI runs of the Postman collection in CI: API contract + regression suite, JSON schema assertions, chained tokens."
owasp-review
by DonArtkins
"OWASP Top-10 basics review for the Griot estate: injection (parameterized SQL), broken auth (refresh rotation), sensitive data (no localStorage tokens), CORS allow-list, AI principal scope."
xunit-dotnet
by DonArtkins
"xUnit unit + integration testing for the Griot backend: WebApplicationFactory against the real SQL Server container, refresh-rotation replay, bulk-atomicity, coverage collection."
apollo-graphql
by DonArtkins
"Apollo Client integration for Griot's GraphQL reads: single client, InMemoryCache typePolicies, colocated fragments, refetch discipline."
auth-and-zustand
by DonArtkins
"Web auth + client-state split: JWT access token in memory (Zustand), refresh token in an httpOnly cookie, silent refresh on boot, and the Zustand=client-only-state rule."
material-ui-theme
by DonArtkins
"Build the MUI v6 theme from the Figma tokens: palette, typography, shape, transitions. The theme file is the single source of visual style."