Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Each project card should show the current month's API costs with a small trend indicator (up/down arrow).
.claude/skills/aiskillstore-quetrex-development-workflow/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 86% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 116% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 123% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 55% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 90% | 0% |
Purpose: Bootstrap new Claude Code sessions with complete Quetrex project context and enable efficient issue-driven development.
When to Use:
bash# Query pending issues gh issue list --label "ai-feature" --state open # Query recent completed work gh pr list --state merged --limit 10 # Create issue for AI agent gh issue create --template ai-feature.md --label ai-feature # Trigger workflow manually gh workflow run "Quetrex AI Agent Worker" -f issue_number=123
| File | Purpose | |------|---------| | CLAUDE.md | Project context (loaded every session) | | .quetrex/status.yml | Current roadmap position | | docs/PROJECT-CHECKLIST.md | Comprehensive task checklist | | .github/workflows/ai-agent.yml | Agent automation workflow | | .claude/scripts/ai-agent-worker.py | Agent execution script |
Quetrex is a voice-first AI agent control center - a mission control dashboard for managing multiple AI-powered projects.
1. Create GitHub Issue
└─> Use "AI Feature Request" template
└─> Add "ai-feature" label
2. GitHub Actions Triggers
└─> .github/workflows/ai-agent.yml activates
└─> Runs in secure Docker container
3. Agent Worker Executes
└─> Fetches issue details
└─> Loads project context from .quetrex/memory/
└─> Builds comprehensive prompt
└─> Executes via Claude Code CLI
4. Implementation Phase
└─> Agent uses specialized sub-agents:
- orchestrator (complex features)
- test-writer (TDD first)
- implementation (code)
- code-reviewer (quality)
5. Quality Gates
└─> PreToolUse: Blocks dangerous commands
└─> PostToolUse: Validates changes
└─> Stop: Unbypassable final gate
└─> Tests, coverage, linting, build
6. Pull Request Created
└─> Feature branch pushed
└─> PR with detailed description
└─> Ready for human review.github/ISSUE_TEMPLATE/ai-feature.md
DO:
DON'T:
ai-feature labelmarkdown## Summary Add cost tracking display to project cards in dashboard ## Description Each project card should show the current month's API costs with a small trend indicator (up/down arrow). ## Acceptance Criteria - [ ] Cost displayed in USD format ($X.XX) - [ ] Trend arrow shows increase/decrease from last week - [ ] Tooltip shows breakdown by provider (OpenAI/Anthropic) - [ ] Updates every 5 minutes via React Query ## Technical Context **Relevant Files:** - `src/components/ProjectCard.tsx` - Add cost display - `src/services/cost-tracker.ts` - Use existing service - `src/hooks/useDashboard.ts` - Add cost query **Patterns to Follow:** - Use existing stats display pattern from dashboard header - Follow cost formatting from SettingsPanel ## Testing Requirements - [x] Unit tests required (cost formatting) - [x] Integration tests required (API integration) - [ ] E2E tests required - [ ] Visual regression tests required ## Priority - [x] P1 - High (needed soon)
bash# Open issues ready for AI agent gh issue list --label "ai-feature" --state open --json number,title,labels # Recently completed work gh pr list --state merged --limit 5 --json number,title,mergedAt # Current branch status git status git log --oneline -5
.quetrex/status.yml - Maintained snapshot of:
docs/PROJECT-CHECKLIST.md - Comprehensive tracking:
| ADR | Decision | Status | |-----|----------|--------| | ADR-001 | Browser native echo cancellation | Accepted | | ADR-002 | Drizzle ORM for Edge Runtime | Accepted | | ADR-006 | Claude Code CLI over Anthropic SDK | Active |
We use Claude Code CLI, NOT direct Anthropic SDK.
Reasons:
See: .claude/docs/ARCHITECTURE-AGENT-WORKER.md
any, no @ts-ignoreOverall: 75%+ (enforced)
src/services/: 90%+ (enforced)
src/utils/: 90%+ (enforced)
Components: 60%+ (enforced)src/
├── app/ # Next.js App Router pages
├── components/ # React components
├── services/ # Business logic (90%+ coverage)
├── hooks/ # Custom React hooks
├── lib/ # Third-party integrations
├── db/ # Database schema (Drizzle)
└── schemas/ # Zod validation schemasPascalCase.tsxkebab-case.tsuseCamelCase.tstypes.ts or inline@/components/)@/hooks/)@/services/)bash# 1. Check what's pending gh issue list --label "ai-feature" --state open # 2. If nothing suitable, create new issue gh issue create --template ai-feature.md # 3. Add label to trigger automation gh issue edit <number> --add-label "ai-feature" # 4. Or work on it directly from here # (for complex features or when you want more control)
bash# Check recent PRs gh pr list --author "github-actions[bot]" --state open # Review specific PR gh pr view <number> gh pr diff <number> # Merge if approved gh pr merge <number> --squash
bash# List recent workflow runs gh run list --workflow="ai-agent.yml" --limit 5 # View specific run gh run view <run-id> # Download logs gh run download <run-id> -n agent-logs-<issue-number>
.quetrex/memory/| File | Purpose | |------|---------| | patterns.md | Architectural patterns to follow | | project-overview.md | High-level project context | | PHASE_3_EVOLVER.md | Phase 3 documentation | | ARCHITECTURE-INTELLIGENCE-SYSTEM.md | Architecture intelligence |
.quetrex/status.ymlUpdated after each session with:
docs/architecture/docs/features/docs/roadmap/docs/decisions/| Document | Purpose | |----------|---------| | CLAUDE.md | Primary project context | | docs/PROJECT-CHECKLIST.md | Comprehensive task list | | docs/AI-AGENT-AUTOMATION-STATUS.md | Agent system status | | docs/CONTRIBUTING.md | Development standards |
When starting a new session:
/new-context to load this skill and query stategh issue list --label ai-feature).quetrex/status.yml before ending sessionLast Updated: 2025-11-26 Created by Glen Barnhardt with help from Claude Code
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 17,081 | 27,894 | +63% | 1 | 1 | 0% | 1,985 | 4,100 | +107% | 0 | 0 | — |
case-02 | fail→pass | 21,963 | 21,049 | -4% | 1 | 1 | 0% | 3,107 | 5,787 | +86% | 0 | 0 | — |
case-03 | fail→fail | 10,509 | 5,523 | -47% | 1 | 1 | 0% | 270 | 2,958 | +996% | 0 | 0 | — |
case-04 | pass→pass | 10,187 | 7,187 | -29% | 1 | 1 | 0% | 1,080 | 3,046 | +182% | 0 | 0 | — |
case-05 | fail→pass | 8,900 | 2,067 | -77% | 1 | 1 | 0% | 1,424 | 3,071 | +116% | 0 | 0 | — |
case-06 | fail→pass | 13,709 | 4,419 | -68% | 1 | 1 | 0% | 1,391 | 3,099 | +123% | 0 | 0 | — |
case-07 | fail→pass | 21,151 | 7,107 | -66% | 1 | 1 | 0% | 2,549 | 3,955 | +55% | 0 | 0 | — |
case-08 | fail→fail | 20,697 | 13,848 | -33% | 1 | 1 | 0% | 2,631 | 4,146 | +58% | 0 | 0 | — |
case-09 | pass→pass | 17,959 | 9,423 | -48% | 1 | 1 | 0% | 2,430 | 3,542 | +46% | 0 | 0 | — |
case-10 | fail→pass | 14,513 | 7,901 | -46% | 1 | 1 | 0% | 1,634 | 3,097 | +90% | 0 | 0 | — |
case-11 | fail→pass | 13,840 | 7,828 | -43% | 1 | 1 | 0% | 1,442 | 3,090 | +114% | 0 | 0 | — |
case-12 | fail→pass | 26,773 | 9,439 | -65% | 1 | 1 | 0% | 3,487 | 3,099 | -11% | 0 | 0 | — |
case-13 | fail→pass | 15,595 | 4,374 | -72% | 1 | 1 | 0% | 1,881 | 3,470 | +84% | 0 | 0 | — |
case-14 | fail→pass | 18,205 | 8,260 | -55% | 1 | 1 | 0% | 2,027 | 3,107 | +53% | 0 | 0 | — |
case-15 | fail→pass | 10,957 | 10,152 | -7% | 1 | 1 | 0% | 1,720 | 3,179 | +85% | 0 | 0 | — |
case-16 | pass→pass | 10,668 | 2,092 | -80% | 1 | 1 | 0% | 841 | 2,965 | +253% | 0 | 0 | — |
case-17 | pass→pass | 16,033 | 8,863 | -45% | 1 | 1 | 0% | 1,648 | 3,331 | +102% | 0 | 0 | — |
case-18 | fail→pass | 10,410 | 8,942 | -14% | 1 | 1 | 0% | 368 | 3,308 | +799% | 0 | 0 | — |
case-19 | pass→pass | 17,966 | 9,309 | -48% | 1 | 1 | 0% | 2,102 | 3,327 | +58% | 0 | 0 | — |
case-20 | pass→pass | 19,322 | 21,454 | +11% | 1 | 1 | 0% | 2,872 | 5,939 | +107% | 0 | 0 | — |
case-21 | pass→pass | 38,523 | 24,961 | -35% | 1 | 1 | 0% | 4,263 | 6,611 | +55% | 0 | 0 | — |
case-22 | pass→pass | 22,626 | 16,596 | -27% | 1 | 1 | 0% | 3,229 | 6,116 | +89% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 20 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +50 percentage points is the difference between those two pass rates over the 20 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.