← Back to Skills Marketplace
occupythemilkyway

Anubis Lite

by OccupyTheMilkyWay · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
43
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install anubis-lite
Description
Anubis Lite -- Career Application Engine. Paste a job description and get tailored resume bullet points in seconds. Free tier.
README (SKILL.md)

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

Feature Anubis Lite (Free) Anubis Standard ($5) Anubis Pro ($9)
ATS keyword extraction Yes Yes Yes
Resume bullet tailoring 5 bullets Full resume rewrite Full resume + formatting
Cover letter No Yes (full) Yes (3 tone variants)
Interview prep No No 10 Q&A pairs
Follow-up emails No No Yes (3 templates)
Application tracker No No Yes (.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]\
Paste 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]\
"
    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("\
")[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"\
=== FULL JOB DESCRIPTION ===\
{JD}\
=== 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.\
"
    "[bold cyan]Anubis Pro ($9)[/bold cyan] adds 10 interview Q&As, 3 follow-up email templates, and an application tracker.\
\
"
    "Upgrade: [bold cyan]ko-fi.com/occupythemilkyway[/bold cyan]",
    title="[magenta]Want the full application package?[/magenta]",
    border_style="magenta"
))
Usage Guidance
Install only if you are comfortable pasting the full job posting into the agent context and terminal output. Avoid including confidential internal hiring notes, private recruiter details, or compensation information you do not want logged. Consider using an isolated Python environment because the install command may affect system Python packages.
Capability Assessment
Purpose & Capability
The skill's capabilities match its stated career-application purpose: it requires a JOB_DESCRIPTION, extracts role details and keywords, then asks the agent to generate ATS keywords, resume bullets, and a positioning statement.
Instruction Scope
The runtime instructions are limited to job-description analysis and resume-writing output, but they intentionally print the full user-provided job description into stdout so it can be used by the agent.
Install Mechanism
The install step runs pip3 install rich with --break-system-packages, which is disclosed but may modify the user's global Python environment rather than an isolated environment.
Credentials
Requiring JOB_DESCRIPTION, python3, and pip3 is proportionate for the skill's stated function; there is no evidence of credential access, broad filesystem access, network exfiltration, or unrelated data collection.
Persistence & Privilege
No persistence, background worker, privilege escalation, credential store access, or durable local indexing behavior is present in the artifact.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install anubis-lite
  3. After installation, invoke the skill by name or use /anubis-lite
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Anubis Lite – Career Application Engine. - Instantly analyzes pasted job descriptions and extracts key ATS technical and soft skill keywords. - Detects role title and years of experience requirements from job posting. - Generates an ATS keyword report and 5 tailored, quantifiable resume bullet points. - Provides a quick, role-specific positioning statement for resumes. - Includes feature comparison and upgrade path to Anubis Standard and Pro versions.
Metadata
Slug anubis-lite
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Anubis Lite?

Anubis Lite -- Career Application Engine. Paste a job description and get tailored resume bullet points in seconds. Free tier. It is an AI Agent Skill for Claude Code / OpenClaw, with 43 downloads so far.

How do I install Anubis Lite?

Run "/install anubis-lite" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Anubis Lite free?

Yes, Anubis Lite is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Anubis Lite support?

Anubis Lite is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Anubis Lite?

It is built and maintained by OccupyTheMilkyWay (@occupythemilkyway); the current version is v1.0.0.

💬 Comments