codejadee/chayen
Technology-aware software engineering skills for C#/ASP.NET Core, Angular, SQL Server and modern web stacks.
Build and evaluate ML and LLM features in Python, .NET, or TypeScript, covering dataset readiness and leakage, experiment design, model evaluation and serving, drift, RAG pipelines and retrieval evaluation, prompt and tool evals, red-teaming your own LLM app, LLM observability, agent skills, and agent permission reviews. Not for routine data pipelines, attacking third-party AI systems, or legal AI compliance.
Design, review, and plan software architecture from repository evidence. Compares options with trade-offs, writes ADRs and decision registers, defines module and service boundaries, domain models, data flows, multitenancy, resilience, and fitness tests for dependency rules, and plans phased migrations and staged rollouts. Not for implementing features, writing infrastructure code, or sizing backlog items.
Build or fix server-side code in the project's own stack, such as ASP.NET Core (C#, EF Core, Dapper), Node servers (Next.js or Nuxt routes), or Python (FastAPI, Django, Flask). Covers API design and versioning, endpoints, validation, auth, data access and migrations, background jobs, messaging, external integrations, and idempotency. Not for Nitro, Elysia, UI components, mobile apps, or infrastructure-only tasks.
Design, change, or review relational data in SQL Server or PostgreSQL through EF Core, Dapper, Prisma, SQLAlchemy, Django, or raw SQL, covering schema modeling, migrations, query and index tuning, transactions, integrity, data migrations and backfills, ETL, data quality, retention, and restore drills. Not for API endpoint code, NoSQL or warehouse platforms such as MongoDB or Snowflake, or database provisioning.
Design or fix builds, delivery, and operations, covering build systems, CI/CD pipelines in GitHub Actions, Azure Pipelines, or GitLab CI, Dockerfiles, Terraform, Bicep, Kubernetes, or Helm, environments and secrets, releases and provenance, deploy and rollback checks, observability and SLOs, alerts and incidents, postmortems, disaster recovery, and runbooks. Not for application feature code or IaC security review.
Write or update engineering docs and collaboration artifacts from verified repository facts, covering READMEs, onboarding guides, API and architecture docs, knowledge transfer, pull request descriptions, code review, review comment resolution, release notes, and git workflow help. Never invents commands, test results, or behaviour. Not for end-user manuals, marketing copy, or security review.
Build or fix web UI in Angular, React, Next.js, Vue, Nuxt, or Vite apps, their PWA, Capacitor, Ionic, Electron, or Tauri shells, and browser extensions, for components, state, forms, design systems, accessibility, i18n, performance, UI errors, offline, permissions and push, and desktop packaging. Not for server-only APIs, native or game UI such as SwiftUI, Flutter, React Native, WPF, or Unity, or design without code.
Write, audit, or tighten English prose for articles, blogs, READMEs, developer replies, product and marketing copy, landing pages, and UI microcopy, removing stock AI phrasing and filler while keeping facts, identifiers, tone, and spelling variety. Not for non-English output, fiction, checking docs against the repository, or software changes.
Write, audit, or reword Thai prose for articles, blogs, landing pages, READMEs, product descriptions, UI microcopy and Thai copy in localization files. Fix phrasing, register, repetition and Thai-English terms; keep facts and markup. Not for non-Thai output, engineering doc verification, i18n configuration, routing, key wiring or application logic.
Plan and deliver code changes with a task contract, a minimal diff, real build and test runs, and a change summary. Covers cross-layer features, bug fixes, refactors, dependency and framework upgrades, dead code and deprecations, config and feature flags, concurrency, error handling, generated clients, and compatible changes. Not for work confined to API endpoints or UI components, test-only tasks, or explanations.
Initialize or refresh persistent project knowledge files for a repository when explicitly asked, writing a profile of units, stacks, versions, commands and layout, observed conventions, and a team rules file, plus an opt-in pointer block in AGENTS.md or CLAUDE.md. Not for one-off repository questions, README writing, or code changes.
Measure and improve runtime performance of .NET, Node, and Python services and browser apps, covering baselines and benchmarks, profiling, load tests with k6, JMeter, Locust, or NBomber, bottleneck analysis, memory leaks, latency budgets, capacity planning, caching, and cost trade-offs, always from measurements. Not for single SQL query tuning, frontend bundle size, or functional tests.
Analyze an existing codebase without changing it. Reports stacks and versions, layout, build and test commands, conventions, project and package dependencies, change impact, git history and code ownership, technical debt and its priority, legacy assessments, and unknowns, citing evidence for every finding. Not for writing code or docs, or git operations such as rebase or merge.
Analyze software requirements before code is written. Clarifies vague requests, refines user stories, writes testable acceptance criteria and edge cases, models use cases, extracts business rules from code, SQL, or documents, defines non-functional targets, sets scope, splits and sizes backlogs, and traces requirements to code and tests. Not for writing code, architecture design, or delivery schedules.
Review or harden application security in .NET, TypeScript or JavaScript, Python, and SQL code, covering threat models, secure code review, SAST and dependency triage, exposed secrets, authorization, injection and XSS, SSRF, cryptography, privacy, secure logging, SBOMs and licences, Dockerfile and IaC review, and fixes. Advisory review. Not a penetration test, compliance audit, or replacement for security tooling.
Plan, write, or fix automated tests with xUnit, NUnit, MSTest, Jasmine, Jest, Vitest, Playwright, Cypress, or pytest, covering test strategy, unit, integration, end-to-end, API and contract, regression, property-based, mutation, and fuzz tests, test data builders, coverage gaps, and failing or flaky test triage. Not for manual QA plans, load testing, or production monitoring.