hoang-phan
@hoang-phan
Public Skills
ai-worker-orchestration
by hoang-phan
Applies ai-worker's job/service discipline. Use for any task touching app/jobs/, app/services/, config/sidekiq.yml, or config/schedule.yml — the scheduler and sync jobs, StageExecutor, and the Git/Github/AiCli/Prompts/Jira/Slack/Bugsnag/Brainstorm service objects.
ai-worker-ui
by hoang-phan
Applies ai-worker's CRUD-screen discipline. Use for any task touching app/controllers/, app/views/, or config/routes.rb — the Projects, Workflows (including runbooks and their Stages), PromptTemplates, Jira/Bugsnag syncs and Settings screens.
ai-worker-domain
by hoang-phan
Applies ai-worker's data model discipline. Use for any task touching app/models/, db/migrate/, or db/schema.rb — adding/changing fields on Project, Workflow, Stage, StageRun, PromptTemplate, JiraSync or BugsnagSync, their enums, validations, or associations.
ai-worker-stage-types
by hoang-phan
Checklist for adding, renaming or changing an ai-worker stage type, a Workflow status, or an agent result marker line (e.g. LOCAL_TEST_RESULT). Use when a change spans Stage, StageRun::ACTIONS, Workflow, StageExecutor, prompts, AiCli::Output and the scheduler together — uat_test and local_test are the worked examples.
ai-worker-scheduling
by hoang-phan
Applies ai-worker's scheduler discipline. Use for any task touching app/jobs/workflow_scheduler_job.rb, app/services/scheduling/, config/sidekiq.yml, config/schedule.yml, or the scheduler concurrency specs (spec/jobs/workflow_scheduler_job_spec.rb, spec/services/scheduling/).
ai-worker-detached-agent-runs
by hoang-phan
Checklist for adding or changing an agent-backed fetch/sync/triage service and its job — Jira::AgentFetcher, Slack::MentionFetcher, Bugsnag::Triager on AiCli::DetachedRun. Use when a task adds a new detached-agent service, changes its result file, prompt, tool allowlist, blockers, import, sync job or schedule.yml entry, or touches AiCli::DetachedRun.
ai-worker-testing
by hoang-phan
Applies ai-worker's testing discipline. Use for any task that adds or changes specs, or touches spec/** — model, service, job and request specs, spec helpers, and stubbing of claude/gh/git subprocesses.
ai-worker-review
by hoang-phan
Pre-PR local review for ai-worker, covering subprocess safety, stage/enum invariants, and audit-log completeness. Use before opening a PR against this repo.