
# Skill: generate_dev_card ## What it does Generates a concise markdown developer profile card (under 400 words) summarizing the developer's strongest skills, top 3 projects, academic achievements, and what they're looking for. ## Inputs - `session.profile` — full GitHubProfile - `goals.yaml > target_role` — role being targeted - `goals.yaml > self_declared_skills` — self-reported skills - `goals.yaml > credentials` — CGPA, awards, program ## Outputs - `output/developer_card.md` — ready to pa
# Skill: audit_repo ## What it does Audits a GitHub repo. Automatically tries to read actual code via GitHub MCP server for a deep code review. Falls back to metadata-based audit if MCP is unavailable — so it always works regardless of setup. ## Inputs - `session.gap_report.weakest_repos` — auto-selects if no repo specified - `session.profile.repos` — full repo details - Optional: explicit `repo_name` argument ## Outputs - `output/audit_<repo_name>.md` — full audit report - `output/audit_<rep
# Skill: update_goals ## What it does Auto-updates goals.yaml based on current GitHub profile: 1. Adds new repos to shipped_projects 2. Updates self_declared_skills with newly demonstrated technologies Note: Gap detection is handled entirely by gap_analyzer — no manual gaps needed. ## Inputs - `session.profile.repos` — scans all repos for skill signals - `config/goals.yaml` — reads and writes directly ## Outputs - Updated `config/goals.yaml` - Summary of what changed ## When the planner sho
# Skill: mock_interview_prep ## What it does Generates a role-specific interview prep sheet with 10 technical questions, 5 behavioral questions, 5 smart questions to ask the interviewer, red flags to avoid, and a 30-second elevator pitch template. ## Inputs - `goals.yaml > target_role` — role being targeted - `goals.yaml > preferred_stack` — tech stack to focus questions on - `goals.yaml > self_declared_skills` — skills to reference - `session.gap_report.critical_gaps` — gaps to address in ans
# Skill: linkedin_writer ## What it does Generates a human-sounding LinkedIn post based on the developer's GitHub repos and profile. Returns a structured JSON payload to the Web UI to trigger a Human-in-the-Loop (HITL) approval flow. ## Inputs - `session.profile` — GitHub profile and repo data - `session.gap_report` — strengths and score - `goals.yaml` — target role, skills, credentials - SQLite action log — detects if first ever post ## Outputs - `output/linkedin_<type>_<repo>.md` — saved p
# Skill: weekly_nudge ## What it does Writes a brutally honest weekly progress report — opens with an honest assessment, calls out what was done or skipped, sets 3 specific goals for the coming week with deadlines, and closes with one earned motivator. ## Inputs - `session.profile.name` — developer name - `session.gap_report` — current gaps and score - `memory/long_term.get_score_history()` — week-over-week scores - `session.actions_taken` — what the agent did this session ## Outputs - `outpu
# Skill: suggest_project ## What it does Analyzes the agent's current gap report and suggests one specific mini-project the developer can build in 5–7 days to address their most critical skill gap. ## Inputs - `session.gap_report.critical_gaps` — list of skill gaps - `session.gap_report.overall_score` — current hirability score - `goals.yaml > target_role` — the role being targeted - `goals.yaml > preferred_stack` — preferred technologies ## Outputs - `output/suggested_project.md` — structure
# Skill: rewrite_readme ## What it does Generates a professional, portfolio-grade README.md for a specified repo — including badges, features, installation, usage, structure, and future plans. ## Inputs - `session.profile.repos` — repo details from GitHub observer - `session.gap_report.weakest_repos` — auto-selects if no repo specified - Optional: explicit `repo_name` argument ## Outputs - `output/readme_<repo_name>.md` — complete drop-in README replacement ## When the planner should use thi
# Skill: gap_analyzer ## What it does Analyzes the developer's GitHub profile and projects to identify skill gaps, strengths, and overall hirability score for the target role. Uses Groq LLM with temperature=0.0 for consistent scoring. ## Inputs - `session.profile` — GitHub profile and repo data - `goals.yaml` — target role, skills, companies ## Outputs - `output/gap_report.md` — detailed gap analysis - `memory/latest_snapshot.json` — committed snapshot for tracking ## When the planner should
# AutoResearch Agent Skill ## Overview This skill provides autonomous research and competitive analysis capabilities using the `agent.py` module. It leverages LLMs and live web search to generate professional research reports and competitive intelligence documents in multiple formats. ## Features - Research mode: Generates a detailed research report on any topic, including sub-question breakdown, web search, synthesis, and PDF/Word/HTML/Markdown output. - Competitor mode: Produces a competitiv