一键导入
applications
Manage and query job applications. Use when the user wants to add, view, update, or analyze their job applications.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage and query job applications. Use when the user wants to add, view, update, or analyze their job applications.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Manage candidate knowledge base. Use when ingesting CVs, adding profile information, or querying candidate details for resume/cover letter generation.
Create tailored cover letters that complement your resume. Use after generating a resume with /resume-builder. Requires the generated resume to ensure consistency in achievements and messaging.
Create tailored, ATS-optimized resumes from LinkedIn PDF exports. Use when the user wants to generate a resume for a specific job role, provides a LinkedIn PDF, or mentions creating/updating a CV or resume.
基于 SOC 职业分类
| name | applications |
| description | Manage and query job applications. Use when the user wants to add, view, update, or analyze their job applications. |
You help users manage their job application tracker. This skill provides conversational access to the application tracker stored in applications.jsonl.
Applications are stored in applications.jsonl in the project root. Each line is a JSON object representing one application.
{
"id": "app-xyz",
"company": "Company Name",
"role": "Job Title",
"status": "applied|interviewing|rejected|offer",
"date_applied": "2025-01-15",
"jd_url": "https://...",
"jd_content": "Full job description...",
"resume_path": "outputs/company_role/resume.html",
"company_url": "https://company.com",
"notes": "Free-form notes",
"created_at": "...",
"updated_at": "..."
}
Read applications.jsonl and present applications in a clear format.
User requests:
Response format:
| ID | Company | Role | Status | Date Applied |
|----|---------|------|--------|--------------|
| app-xxx | Company A | Engineer | applied | 2025-01-15 |
Show full details of a specific application.
User requests:
Create a new application entry. Collect required information interactively.
Required fields:
Optional fields:
User requests:
Process:
Update status or other fields of an existing application.
Status values:
applied - Initial stateinterviewing - In interview processrejected - Application rejectedoffer - Received offerUser requests:
Remove an application from tracking.
User requests:
Always confirm before removing.
Answer questions about applications.
User requests:
Use the bragger CLI for quick operations:
# Interactive mode
bragger add
# Flag mode (quick add)
bragger add --company "Company" --role "Job Title"
bragger add --company "Company" --role "Title" --jd-url "https://..." --notes "Referral"
# Other commands
bragger list # List all
bragger show <id> # Show details
bragger update <id> # Interactive update
bragger update <id> --status "interviewing" # Flag mode (quick)
bragger remove <id> # Remove with confirmation
add and update:| Flag | Required | Description |
|---|---|---|
--company | Yes (with flags) | Company name |
--role | Yes (with flags) | Job title |
--status | No | Status: applied, interviewing, rejected, offer (default: applied) |
--date | No | Date applied in YYYY-MM-DD format (default: today) |
--jd-url | No | Job description URL |
--jd-content | No | Job description text (inline) |
--jd-file | No | Path to file containing job description |
--company-url | No | Company website |
--resume-path | No | Path to resume file |
--notes | No | Notes about application |
For add: --company and --role are required when using flags. Without any flags, runs interactively.
For update: All flags are optional. Only provided flags will be updated. Without flags, runs interactively.
Note: --jd-content and --jd-file cannot be used together.
Update any field using flags:
# Update status
bragger update app-xxx --status "interviewing"
# Update multiple fields
bragger update app-xxx --status "offer" --notes "Accepted the offer!"
# Add JD content later
bragger update app-xxx --jd-file ./jd.txt
Use --status and --date to add applications retroactively:
bragger add --company "OldCorp" --role "Engineer" --date "2025-01-15" --status "interviewing"
There are three ways to add job description content:
From file (recommended for long JDs):
bragger add --company "Acme" --role "Engineer" --jd-file ./jd.txt
Inline (for short descriptions):
bragger add --company "Acme" --role "Engineer" --jd-content "Looking for..."
Via Claude skill (for fetching from URL):
If you only have a URL and want clean extracted content, use the /applications skill:
"Fetch and store the JD content for the [company] application"
This leverages Claude's ability to intelligently extract relevant content from job posting pages, filtering out navigation, ads, and other noise.
Use the Read tool to read the file, then parse each line as JSON.
When adding or updating, read all entries, modify as needed, then write back the entire file using the Write tool.
Generate IDs in format: app- + 8 random hex characters (e.g., app-a1b2c3d4)
User: "I just applied to Stripe for a Senior Backend Engineer role"
Response:
User: "Show me my pending applications"
Response:
User: "I got an interview with Stripe!"
Response: