skills/file-bug/SKILL.md
File a Linear bug issue from a CRM thread or freeform description. Use when the user says "file bug", "linear issue", "create bug", "report bug", or when a thread reveals a platform bug.
npx skillsauth add rental-ninja/rental-ninja-crm-agent file-bugInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create Linear bug issues from CRM threads or freeform descriptions.
Requires: linear MCP (issue creation, OAuth per user) and hub MCP (thread context + cross-linking). Both must be configured in .mcp.json.
Run these in parallel:
Thread context (if thread ID provided): spawn a sub-agent to fetch thread detail + company via hub MCP tools. Extract the bug summary, repro steps, affected company/rental/booking, and any error messages.
Linear discovery (always): call list_teams, list_projects, and list_issue_labels in parallel to find the appropriate team, Bug label, and the current quarter's project.
The project must be the current quarter's General Development project, named QX-YY General Development (X = quarter 1–4, YY = 2-digit year, e.g. Q2-26 General Development for Q2 2026). Search list_projects results for a match. If it doesn't exist, create a new project with that name before proceeding.
If freeform description with no thread ID: skip the thread fetch, use what the user provided directly.
Build the issue with:
[Calendar] Double-booking on overlapping reservations)https://rental-ninja.com/hub/threads/{thread_id} (if from a thread)1 (Urgent)2 (High)3 (Normal)4 (Low)BugQX-YY General DevelopmentPresent the proposed issue clearly:
**Linear Issue Preview**
- Title: [Area] Bug title
- Team: <team name>
- Project: <project name>
- Priority: P3 (Normal)
- Label: Bug
**Description:**
<full description>
Ask for confirmation before creating. This is a destructive operation — never auto-create.
save_issue<p>Linear issue created: <a href="{issue_url}">{issue_identifier} — {title}</a></p>
<p style="color:#888;font-size:11px;">🤖 CRM-AI-Agent</p>
Report the Linear issue URL and identifier to the user.
tools
Set up or update the Rental Ninja CRM plugin and CLAUDE.md instructions. Run this once after installing the plugin, or anytime to check for updates.
testing
CRM operator for Rental Ninja Hub — manages inbox threads, customer replies, booking/rental research, sales pipeline, and accounting investigations. Use this skill whenever the user asks about CRM/HUB threads, inbox triage, customer emails, bookings, rentals, guests, company states, Rentals United tickets, payouts, settlements, payees, owner statements, commission calculations, payout mismatches, or any Rental Ninja Hub operation. Also triggers on thread IDs, ticket numbers, company lookups, draft replies, snooze/assign/close actions, pricing or availability questions, and any accounting/financial question related to a company's earnings. Even if the user doesn't mention "CRM" or "HUB" explicitly, use this skill for any customer support, property management, channel management, OTA (online travel agency), or accounting task.
business
ECCの証拠優先の収益、価格設定、返金、チーム請求、請求モデルの実態確認ワークフロー。ユーザーが販売スナップショット、価格比較、重複請求の診断、または汎用的な支払いアドバイスではなくコードに裏付けられた請求の実態を必要とする場合に使用します。
business
面向ECC的以证据为先的收入、定价、退款、团队计费和计费模型真相工作流。当用户需要销售快照、定价比较、重复收费诊断或基于代码的计费现实而非通用支付建议时使用。