认识自己,明确方向,锻造属于你的职业机会。
Know Yourself. Define Your Direction. Forge Your Opportunity.
KnowMe CareerForge is an industrial-grade, agent-native resume engineering skill for Claude Code, Cursor, Codex, Windsurf, and Gemini CLI.
Traditional AI resume tools treat resume writing as a superficial text-generation task: feed a prompt to an LLM, get a block of Markdown, and convert it through black-box tools into a fragile, hallucination-prone PDF.
KnowMe CareerForge fundamentally rethinks this paradigm into a structured, dual-engine system:
knowme-careerforge-skill
│
▼
KnowMe CareerForge
│
┌─────┴─────┐
▼ ▼
KnowMe CareerForge
│ │
Self Discovery Tailored Career Story
& Evidence & Engineering Delivery
- KnowMe (Self-Discovery & Evidence Engine): Helps candidates discover who they are, organize their supplied career experience and supporting material, and map their true competitive strengths.
- CareerForge (Career Positioning & Resume Engineering): Translates genuine strengths into targeted positioning for specific job opportunities, tailoring high-impact content inside an HTML Intermediate Working Canvas with Design Tokens, and delivering deterministic, pixel-perfect PDFs via Playwright.
WRONG DIRECTION (Generic AI Hallucination):
JD ──> Keyword Stuffing ──> AI Guessing ──> Superficial Fluff ──> Inflated Claims (Fragile in Interviews)
RIGHT DIRECTION (KnowMe CareerForge):
Real Experience ──> Grounded Evidence ──> True Strengths ──> Job Match ──> Precise Engineering & Narrative
You can install and use KnowMe CareerForge via CLI (Zero Clone) or directly through Agent-Native Manifests:
Run directly with npx (no clone required):
# Go to your project directory
cd /path/to/your/project
# Install for your preferred AI assistant
npx knowme-careerforge-skill init --ai cursor # Cursor (.cursor/rules/)
npx knowme-careerforge-skill init --ai claude # Claude Code (~/.claude/skills/)
npx knowme-careerforge-skill init --ai codex # Codex CLI (~/.codex/skills/)
npx knowme-careerforge-skill init --ai windsurf # Windsurf (.windsurfrules)
npx knowme-careerforge-skill init --ai gemini # Gemini CLI (~/.gemini/skills/)
npx knowme-careerforge-skill init --ai opencode # OpenCode (.opencode/skills/)
npx knowme-careerforge-skill init --all # All supported assistantsOr install globally:
npm install -g knowme-careerforge-skill
knowme init --ai cursor
knowme list| Platform | Entry location | Configuration command |
|---|---|---|
| Claude Code | ~/.claude/skills/knowme-careerforge/SKILL.md |
knowme init --ai claude |
| Codex | ~/.codex/skills/knowme-careerforge/SKILL.md |
knowme init --ai codex |
| Cursor | .cursor/rules/knowme-careerforge.mdc |
knowme init --ai cursor |
| Windsurf | Managed block in .windsurfrules |
knowme init --ai windsurf |
| Gemini | ~/.gemini/skills/knowme-careerforge.json |
knowme init --ai gemini |
| OpenCode | .opencode/skills/knowme-careerforge/SKILL.md |
knowme init --ai opencode |
Cursor/Windsurf reference a project-local .knowme/skills/knowme-careerforge/ runtime; Gemini configuration points to its sibling runtime directory. Each routes to the same SKILL.md workflow. File installation does not certify host discovery or behavior. Copying a prompt alone is insufficient. Rerun init after relocating an installation to refresh entry paths.
The host Agent organizes user descriptions, existing resume material and explicitly supplied supporting evidence. Repository-to-resume extraction is not supported. A target role starts intake; a JD is optional. Without candidate material, ask and wait rather than generating an example.
Draft retains incomplete information, Master preserves supplied facts, and Variant records its source Master hash for a target role. Missing values stay omitted/null; sample people, default honors and invented metrics never fill gaps. See the artifact and acceptance contract.
Each forge invocation writes snapshots, Master, Variant, canvas, QA and manifest to workspace/runs/<runId>/. Only an accepted fresh PDF is published. Failed manifests never identify an old output as delivery. Optional --output and --html-output create verified copies.
Checks run in print mode across every page, then parse the final PDF's page dimensions and extracted text. PASS means current checks passed; FAIL means a check failed; UNVERIFIED means inspection could not complete; DRAFT means draft preparation only. Automated checks do not certify factual truth or every ATS.
Prepare dependencies in the installed runtime as instructed by init (npm ci --omit=dev with a lockfile, otherwise npm install --omit=dev), then run node scripts/rendering/browser-engine.js --check-runtime. Python 3.9+, Node.js 22.13+ and Chromium are required. READY is runtime readiness, not resume acceptance. Deliver one current PDF and editable HTML by default; forge.py --summary keeps stdout concise while retaining internal snapshots and diagnostics.
All visual parameters are concentrated in :root variables inside the current run’s resume.html:
| CSS Token | Default | Compact (1-Page Squeeze) | Relaxed (2-Page Flow) | Purpose |
|---|---|---|---|---|
--resume-space-section |
12pt |
9.5pt ~ 10.5pt |
14pt ~ 16pt |
Section vertical gap (primary self-healing knob) |
--resume-space-item |
8pt |
6.5pt ~ 7pt |
9pt ~ 11pt |
Item gap between jobs/projects |
--resume-font-size-body |
9.2pt |
8.8pt ~ 9.0pt |
9.5pt ~ 10pt |
Body text size (safe legibility floor is 8.8pt) |
--resume-line-height-body |
1.45 |
1.38 |
1.50 |
Line height ratio |
--resume-color-accent |
#2563eb |
Custom Hex | Custom Hex | Primary theme accent color |
--resume-sidebar-width |
32% |
30% |
35% |
Sidebar width (for modern/executive templates) |
| Template ID | Style | Category | ATS Tier | Best For | Target Pages |
|---|---|---|---|---|---|
minimal |
Single-Column Minimal | Tech / AI | Tier 1 (Optimal) | Backend, Algorithms, AI Research, Systems | 1 Page |
modern |
Two-Column Split (32:68) | Tech / Fullstack | Tier 1 (Optimal) | Fullstack, AI Agent, Frontend, Global Roles | 1~2 Pages |
executive |
Executive Banner + 33:67 | Leadership / Product | Tier 1 (Optimal) | Tech Director, Chief Architect, Tech Lead | 1~2 Pages |
classic |
Structured Table Grid | Corporate / Gov | Tier 1 (Optimal) | State Enterprises, Finance, Hardware, Civil | 1 Page |
# 1. One-shot resume engineering pipeline (user facts -> canvas -> QA -> PDF)
knowme forge --profile-json candidate.json --role "AI Agent Engineer" --template modern --quiet
# 2. Search best template for target role (hybrid engine)
knowme search --role "AI Agent Engineer" --engine hybrid
# 3. Prepare an incomplete draft without PDF delivery
knowme forge --profile-json draft.json --draft
# 4. Validate working canvas layout & ATS compliance
knowme validate /path/to/current-run/resume.html --json
# 5. Render deterministic pixel-perfect PDF
knowme render --input workspace/resume.html --output output/resume.pdf
# 6. Build & view static HTML Template Gallery
knowme gallerynpm test
# Or:
python3 scripts/build/run-all-tests.pyThis package is ready to be built, tested, and published to the NPM Registry:
# 1. Automated release preparation & verification (e.g. patch/minor/major)
npm run release -- <version>
# 2. Publish to public NPM registry
npm publish --access publicSee the full NPM Publishing & Update Guide for step-by-step release instructions.
This project is licensed under the MIT License - see the LICENSE file for details.