원클릭으로
flex-query
flex-ax CLI를 통해 SQL 쿼리를 실행하여 결재/근태/사용자 데이터를 조회한다. Triggers: "결재 현황", "휴가 조회", "사용자 검색", "데이터 조회"
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
flex-ax CLI를 통해 SQL 쿼리를 실행하여 결재/근태/사용자 데이터를 조회한다. Triggers: "결재 현황", "휴가 조회", "사용자 검색", "데이터 조회"
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
V8 platform admin API operations via GraphQL. Use when asked to manage users, grant or query credits, manage verses, game payments, coupons, analytics, or comments. Triggers on requests like "give credits to user", "search user", "set verse featured", "generate coupons", "find spam comments".
Triage Sentry issues and run Seer root-cause analysis using sentry-cli and the official Sentry MCP server (stdio transport, auth-token based — no OAuth). Covers token-auth MCP setup, issue/event querying, Seer autofix via a direct-API workaround, and manual event ingest with send-event. Use when asked to look at a Sentry issue, find what errors are firing, get a root-cause analysis / Seer analysis, send a test event to Sentry, or wire Sentry up for an agent.
Google Sheets operations via gws (Google Workspace CLI). Use when asked to read, write, append, or manage spreadsheets in Google Drive. Triggers on requests like "read the spreadsheet", "append rows to sheet", "create a new spreadsheet", "list Drive files", "share sheet with team".
flex API를 크롤링하여 로컬 데이터를 최신 상태로 갱신한다. Triggers: "데이터 최신화", "크롤링", "DB 갱신", "데이터 새로 가져와"
Interact with A2A (Agent2Agent) protocol agents via the a2x CLI. Handles installation, agent card inspection, OAuth2 device-flow and SIWE bearer authentication, and blocking / streaming message exchange. Use when asked to talk to an A2A agent, send a message to an A2A endpoint, authenticate with an A2A service, or inspect an A2A agent card.
Common GraphQL operations with gq (graphqurl) CLI. Provides schema introspection, query file validation, self-healing on API changes, and query authoring guidance. Activated by domain-specific GQL skills (v8-api, 9c-backoffice, etc.) — not intended for direct use.
SOC 직업 분류 기준
| name | flex-query |
| description | flex-ax CLI를 통해 SQL 쿼리를 실행하여 결재/근태/사용자 데이터를 조회한다. Triggers: "결재 현황", "휴가 조회", "사용자 검색", "데이터 조회" |
| license | Apache-2.0 |
| metadata | {"author":"campforge","version":"0.1"} |
사용자가 flex HR 데이터를 조회하려 할 때. 결재 문서, 근태/휴가, 사용자 정보 등.
flex-ax query 'SQL' 명령만 사용하여 데이터를 조회한다.OUTPUT_DIR 를 특정 export 디렉터리로 지정해야 한다.# 쿼리 실행 — 결과는 JSON 배열로 출력
flex-ax query 'SELECT * FROM users LIMIT 5'
# 여러 export가 있을 때는 특정 export 디렉터리 지정
OUTPUT_DIR="$HOME/.flex-ax-data/output/<customerIdHash>" \
flex-ax query 'SELECT * FROM users LIMIT 5'
# 스키마 확인이 필요할 때
flex-ax query "SELECT name FROM sqlite_master WHERE type='table'"
flex-ax query "PRAGMA table_info(users)"
flex-ax query로 테이블 목록/컬럼 확인부터OUTPUT_DIR 를 먼저 특정 법인 디렉터리로 좁힘flex-ax query 'SQL' 실행 (read-only)# 사용자 검색
flex-ax query "SELECT * FROM users WHERE name LIKE '%이름%'"
# 특정 사용자의 결재 문서
flex-ax query "SELECT i.document_number, t.name as template, i.status, i.drafted_at
FROM instances i
JOIN templates t ON i.template_id = t.id
JOIN users u ON i.drafter_id = u.id
WHERE u.name LIKE '%이름%'
ORDER BY i.drafted_at DESC"
# 근태/휴가 현황
flex-ax query "SELECT u.name, a.type, a.date_from, a.date_to, a.days, a.status
FROM attendance a
JOIN users u ON a.user_id = u.id
WHERE a.date_from >= '2026-01-01'
ORDER BY a.date_from"
# 결재 대기 문서 (특정 결재자)
flex-ax query "SELECT i.document_number, t.name as template, u.name as drafter
FROM approval_lines al
JOIN instances i ON al.instance_id = i.id
JOIN templates t ON i.template_id = t.id
JOIN users u ON i.drafter_id = u.id
WHERE al.approver_id = (SELECT id FROM users WHERE name LIKE '%이름%')
AND al.status = 'PENDING'"
# 필드값 검색 (EAV 구조)
flex-ax query "SELECT * FROM field_values WHERE field_name = '출장유형' AND value_text LIKE '%국내출장%'"
# JSON 결과를 CSV로 변환하여 저장
flex-ax query "SELECT u.name, i.document_number, t.name as template, fv.value_number as amount, fv.currency
FROM instances i
JOIN users u ON i.drafter_id = u.id
JOIN templates t ON i.template_id = t.id
LEFT JOIN field_values fv ON fv.instance_id = i.id AND fv.field_name LIKE '%금액%'
WHERE t.category = '비용 지급 요청'
ORDER BY i.drafted_at DESC" > /tmp/result.json
# JSON → CSV 변환 (python or jq)
python3 -c "
import json, csv, sys
data = json.load(sys.stdin)
if data:
w = csv.DictWriter(sys.stdout, fieldnames=data[0].keys())
w.writeheader()
w.writerows(data)
" < /tmp/result.json > expense-report.csv
flex-crawl 안내