원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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.
| 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: