Updated 2d ago
by TaegyuJEONG
ftja
A job-search agent that runs in your own Claude Code: it reads public LinkedIn postings against your criteria and shows why each role passed. Local-first, open source.
20 GitHub stars (20)
+20 in 30 days
| Period | New stars |
|---|---|
| Oct 20 | +1 |
| Oct 21 | +1 |
| Oct 22 | +2 |
| Oct 23 | 0 |
- 8 skills (8 skills found in its SKILL.md files)
- 2 forks (2 forks)
- 2d ago last update (Last updated 2d ago)
Install
Skills CLI
npx skills add TaegyuJEONG/ftja
Asks which skills and agents to install. Just one: npx skills add TaegyuJEONG/ftja --skill ftja-keywords — add -g for every project.
Claude Code
git clone https://github.com/TaegyuJEONG/ftjacp -r "ftja/.agents/skills/ftja-keywords" ~/.claude/skills/
Copies the ftja-keywords skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add TaegyuJEONG/ftja
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
ftja-keywords
Write the keywords for a language the user has started reading postings in — for Stage 1's keyword list and for the Remote check's — and hand them to the user to confirm on the Pipeline tab. Invoke when the user says "/ftja-keywords", "add French keywords", "I added a language", or when `ftja.run_bridge wait` returns {"status": "keywords"} (the Pipeline tab's button).
.agents/skills/ftja-keywords/SKILL.md on GitHub (opens in a new tab) -
ftja-profile-update
Update the profile summary from registered source files.
.agents/skills/ftja-profile-update/SKILL.md on GitHub (opens in a new tab) -
ftja-remote
Draft (or redraft) the Remote check's setup for the user to confirm — the remote-work keywords, the categories the model answers, and which answers pass or fail — from where they live, where they want to work, their time zone and their work permit. Invoke when the user says "/ftja-remote", "set up the remote check", "write the remote setup", or when `ftja.run_bridge wait` returns {"status": "remo…
.agents/skills/ftja-remote/SKILL.md on GitHub (opens in a new tab) -
ftja-review
Look at pending apply/skip decisions (recorded via the FTJA review server) and propose concrete criteria.json/rubric.md changes for clear-cut reasons. Invoke when the user says "sort out my applications", "review the digest", "update the judgment criteria" — also runs automatically as part of /ftja-run's preflight when pending decisions exist.
.agents/skills/ftja-review/SKILL.md on GitHub (opens in a new tab) -
ftja-run
Run the daily FTJA job-search pipeline (scrape LinkedIn -> deterministic filter -> cheap-model sentence-block judgment -> mid-model resume/portfolio judgment -> digest + notification). Invoke when the user says "run job search", "run FTJA", "check today's postings", or on the scheduled launchd trigger. Also invoke for "/ftja-run continue" or "continue to Stage 1 / Stage 2", which takes a run that…
.agents/skills/ftja-run/SKILL.md on GitHub (opens in a new tab) -
ftja-setup
One-time (but re-invocable) onboarding for FTJA — interviews the user and creates local rubric.md + criteria.json. Invoke when rubric.md/criteria.json don't exist yet, or when the user asks to "set up again" / "reset rubric" / "redo onboarding".
.agents/skills/ftja-setup/SKILL.md on GitHub (opens in a new tab) -
ftja-tune
Update rubric.md/criteria.json from a conversational statement of a new preference or dealbreaker. Invoke when, in the course of ANY conversation about jobs/career in this project, the user states a new preference, dealbreaker, or pivot ("I'm not interested in traditional PM roles", "drop the onsite-required ones") — proactively offer to add it, don't silently apply it.
.agents/skills/ftja-tune/SKILL.md on GitHub (opens in a new tab) -
ftja-update
Update this FTJA folder to the latest published version (git pull, dependencies, restart the viewer) and tell the user what changed. Invoke when the user says "update FTJA", "get the latest version", or after /ftja-run or the viewer reported that an update is available.
.agents/skills/ftja-update/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.