← 返回
未分类 中文

Anubis Lite

Anubis Lite -- Career Application Engine. Paste a job description and get tailored resume bullet points in seconds. Free tier.
Anubis Lite -- Career Application Engine. Paste a job description and get tailored resume bullet points in seconds. Free tier.
occupythemilkyway occupythemilkyway 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 191
下载
💾 0
安装
1
版本
#latest

概述

Anubis Lite -- Career Application Engine

Anubis weighs every word. Feed it a job description and it tells you exactly how to position yourself.

Free vs Standard vs Pro

FeatureAnubis Lite (Free)Anubis Standard ($5)Anubis Pro ($9)
------------------------------------------------------------------
ATS keyword extractionYesYesYes
Resume bullet tailoring5 bulletsFull resume rewriteFull resume + formatting
Cover letterNoYes (full)Yes (3 tone variants)
Interview prepNoNo10 Q&A pairs
Follow-up emailsNoNoYes (3 templates)
Application trackerNoNoYes (.md log)

Upgrade: Anubis Standard -> ko-fi.com/occupythemilkyway ($5)


Step 1 -- Install

pip3 install rich --break-system-packages --quiet

Step 2 -- Parse job description

import os, sys, re
from collections import Counter
from rich.console import Console
from rich.panel import Panel
from rich.table import Table
from rich import box

console = Console()

JD = os.environ.get("JOB_DESCRIPTION", "").strip()
if not JD:
    console.print(Panel("[red]JOB_DESCRIPTION is required.[/red]\nPaste the full job posting text.", title="Error", border_style="red"))
    sys.exit(1)

console.print()
console.print(Panel.fit(
    f"[bold magenta]🐺 Anubis Lite -- Career Application Engine[/bold magenta]\n"
    f"[dim]Free tier -- ATS keywords + 5 tailored resume bullets[/dim]",
    border_style="magenta"
))

# Extract ATS keywords
TECH_KEYWORDS = [
    "python","javascript","typescript","react","node","sql","aws","azure","gcp","docker",
    "kubernetes","machine learning","ai","data","api","rest","graphql","ci/cd","agile","scrum",
    "product","management","leadership","analytics","excel","tableau","salesforce","java","go",
    "rust","c++","ruby","php","swift","kotlin","tensorflow","pytorch","spark","kafka"
]
SOFT_SKILLS = ["communication","collaboration","problem-solving","leadership","analytical",
               "strategic","cross-functional","stakeholder","detail-oriented","fast-paced"]

jd_lower = JD.lower()
found_tech   = [k for k in TECH_KEYWORDS if k in jd_lower]
found_soft   = [k for k in SOFT_SKILLS if k in jd_lower]

# Extract years of experience requirements
exp_matches = re.findall(r"(\d+)\+?\s*(?:to\s*\d+)?\s*years?", JD, re.IGNORECASE)
exp_req = exp_matches[0] if exp_matches else "Not specified"

# Extract role title (first line usually)
role_title = JD.split("\n")[0].strip()[:80]

tbl = Table(title="Job Posting Analysis", box=box.ROUNDED, border_style="magenta")
tbl.add_column("Category", style="dim")
tbl.add_column("Found", style="cyan")
tbl.add_row("Role", role_title)
tbl.add_row("Experience req", f"{exp_req} years")
tbl.add_row("Technical keywords", ", ".join(found_tech[:10]) or "None detected")
tbl.add_row("Soft skills", ", ".join(found_soft[:6]) or "None detected")
console.print(tbl)

# Print full JD for Claude
print(f"\n=== FULL JOB DESCRIPTION ===\n{JD}\n=== END JD ===")

Step 3 -- Generate tailored bullets

Based on the job description above, generate:

1. ATS Keyword Report:

List every important keyword, skill, and phrase from the job posting that a resume MUST include to pass ATS screening. Group them: Required Skills | Nice-to-Have | Soft Skills | Action Verbs Used in JD.

2. 5 Tailored Resume Bullets:

Write 5 powerful resume bullet points a candidate should use for this role. Each bullet:

  • Starts with a strong action verb from the JD
  • Includes a metric or quantifiable result (use [X%] or [N] as placeholders if needed)
  • Mirrors the language of the job description
  • Is 1-2 lines, achievement-focused

Format: • [Verb] [what you did] by [how] resulting in [measurable outcome]

3. Quick Positioning Statement:

2-3 sentences the candidate can use as their resume summary for this specific role.


Step 4 -- Upsell

from rich.console import Console
from rich.panel import Panel
console = Console()
console.print()
console.print(Panel(
    "[bold magenta]Anubis Standard ($5)[/bold magenta] does a full resume rewrite + complete cover letter tailored to this exact job.\n"
    "[bold cyan]Anubis Pro ($9)[/bold cyan] adds 10 interview Q&As, 3 follow-up email templates, and an application tracker.\n\n"
    "Upgrade: [bold cyan]ko-fi.com/occupythemilkyway[/bold cyan]",
    title="[magenta]Want the full application package?[/magenta]",
    border_style="magenta"
))

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-29 14:15

安全检测

腾讯云安全 (Keen)

队列中

腾讯云安全 (Sanbu)

队列中

🔗 相关推荐

content-creation

Talos Lite — Social Calendar (Free)

occupythemilkyway
Talos Lite — 社交日程(免费)。为单一平台生成1周发布计划,含3条文案。免费预览 Talos Pro 为您打造的...
★ 0 📥 661
business-ops

Trello

steipete
使用 Trello REST API 管理看板、列表和卡片
★ 162 📥 41,455
business-ops

Calendar

ndcccccc
日历管理与日程安排。创建事件、管理会议,并实现多日历平台同步。
★ 7 📥 23,371