원클릭으로
create-request
Create a V3 Request from a user message that the orchestrator has determined to be actionable work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create a V3 Request from a user message that the orchestrator has determined to be actionable work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Plan and create a NESTED team hierarchy (parent coordination team + per-stream child teams) for a complex multi-stream goal. Use INSTEAD of recommend-team/materialize-team when the goal names 2+ parallel work-streams (e.g. frontend + backend + DevOps). Onboarding-only.
Search the live web for a query and return ranked results (title, URL, snippet) as JSON. Works with no API key (DuckDuckGo HTML fallback) and uses the Brave Search API or SerpAPI automatically when BRAVE_API_KEY / SERPAPI_KEY is set. Any agent can call it for research, competitor analysis, market/trend lookups, fact-checking, finding sources to cite, or grounding a non-software goal (marketing, growth, commerce) in real-world information.
Transcribe a local audio (or video) file to text with timestamps using Whisper. Defaults to local whisper.cpp (free, offline, word/segment-level timestamps) and automatically falls back to the OpenAI Whisper API (whisper-1) when the local engine is not installed. Any agent can call it for meetings, podcasts, voice notes, interviews, or video audio tracks.
Accept and take the next available task from the task queue. Use when an agent is idle and ready to pick up the highest-priority unassigned task. For assigning tasks to specific agents, use assign-task instead.
Register the agent as active with the Crewly backend on startup. Use when an agent first launches and needs to join the team and become visible to the orchestrator. For confirming responsiveness after registration, use heartbeat instead.
Analyze git changes and produce a structured code review with automated checks for missing tests, debug statements, potential secrets, large changes, and dependency modifications. Use when reviewing staged changes, unstaged diffs, recent commits, or branch comparisons before submitting a pull request. For task-level quality gates, use check-quality-gates instead.
| name | Create Request |
| description | Create a V3 Request from a user message that the orchestrator has determined to be actionable work. |
| version | 1.0.0 |
| category | task-management |
| skillType | claude-skill |
| assignableRoles | ["orchestrator","team-leader","developer","qa","tpm","designer","frontend-developer","backend-developer","fullstack-dev","qa-engineer","product-manager","architect","generalist"] |
| triggers | ["create request","log request","new request","track request"] |
| tags | ["v3","request","tracking"] |
| execution | {"type":"script","script":{"file":"execute.sh","interpreter":"bash","timeoutMs":15000}} |
Create a V3 Request entity to track actionable user work. This skill is called by the orchestrator (or any agent with semantic understanding) after determining that a user message represents real, actionable work.
Only call this skill when you determine a user message represents actionable work. Use your judgment as an LLM to classify intent.
DO create a Request for:
DO NOT create a Request for:
Use these to classify the complexity of the request:
| Level | Meaning | Example |
|---|---|---|
| L0 | Not actionable -- should NOT call this skill | "Thanks!", "Hello" |
| L1 | Simple, single-step task | "Fix the typo in README.md" |
| L2 | Multi-step, needs coordination or decomposition | "Build a new auth system with OAuth2 and tests" |
| L3 | Large project, should trigger Mission creation | "Rewrite the entire backend in Go with full test coverage" |
| Category | When to use |
|---|---|
| communication | Sending messages, notifications, status updates |
| query | Questions, lookups, information retrieval |
| code_change | Writing, modifying, or refactoring code |
| planning | Architecture decisions, roadmap work, design |
| debugging | Bug fixes, investigation, troubleshooting |
| deployment | Deploy, release, environment management |
| team_management | Creating teams, adding members, role changes |
| other | Anything that does not fit the above |
| Flag | Required | Default | Description |
|---|---|---|---|
--title | Yes | -- | Concise title summarizing the request |
--description | Yes | -- | Full description of what the user asked for |
--intent-level | Yes | -- | L0, L1, L2, or L3 |
--intent-category | Yes | -- | communication, query, code_change, planning, debugging, deployment, team_management, other |
--priority | No | normal | low, normal, high, urgent |
--source-message-id | No | agent-self-{session}-{epoch} | Original message ID (for dedup). When omitted, the skill synthesizes agent-self-{CREWLY_SESSION_NAME}-{epoch} so agent-context callers (e.g. TL self-filing a child Request) don't 400 on the backend's required-field check. Issue #458. |
--needs-mission | No | false | Whether this L3 request should trigger Mission creation |
# Simple bug fix
bash execute.sh --title "Fix auth test failure" \
--description "The test in auth.service.test.ts is failing due to a missing mock" \
--intent-level L1 --intent-category debugging \
--source-message-id "msg_abc123"
# Complex multi-step request
bash execute.sh --title "Build OAuth2 authentication system" \
--description "Create a complete OAuth2 auth system with Google and GitHub providers, including tests and documentation" \
--intent-level L2 --intent-category code_change \
--priority high --source-message-id "msg_def456"
# Large project needing Mission
bash execute.sh --title "Rewrite backend in Go" \
--description "Full backend rewrite from Node.js to Go with all existing functionality preserved" \
--intent-level L3 --intent-category code_change \
--priority high --needs-mission true --source-message-id "msg_ghi789"
bash execute.sh '{"title":"Fix auth test","description":"Fix failing test","intentLevel":"L1","intentCategory":"debugging"}'
JSON response with the created Request object including:
id -- Unique Request IDtitle -- The title providedstatus -- "open" (initial status)intentLevel -- The classified intent levelintentCategory -- The classified intent category