# ai-job-search | Mads Lorentzen | Knowledge Base | Instagit

AI-powered job application framework built on Claude Code. Fork it, fill in your profile, and let Claude evaluate jobs, tailor CVs, write cover letters, and prepare you for interviews.

GitHub Stars: 14.1k

Repository: https://github.com/MadsLorentzen/ai-job-search

---

## Articles

### [Requirements for a Custom Job Portal Skill to Be Integrated in ai-job-search](/MadsLorentzen/ai-job-search/requirements-custom-job-portal-skill-integration)

Learn the requirements for integrating a custom job portal skill into ai-job-search. Discover how to structure your skill, implement commands, and ensure discoverability with zero runtime dependencies.

- Tags: how-to-guide
- Published: 2026-09-03

### [How the `verify_pdf.py` Tool Validates ATS Parseability in PDF Resumes](/MadsLorentzen/ai-job-search/how-verify_pdf-py-checks-ats-parseability)

Discover how verify_pdf.py validates ATS parseability in resumes by checking text layers, whitespace, page count, and content. Ensure your resume is processed correctly.

- Tags: how-to-guide
- Published: 2026-09-03

### [Common LaTeX Layout Issues and Fixes in the AI Job Search Framework](/MadsLorentzen/ai-job-search/common-latex-layout-issues-fixes)

Fix common LaTeX layout issues like overflows and font mismatches in the AI Job Search framework. Learn how automated compilation and validation ensure perfect PDF outputs for ATS.

- Tags: how-to-guide
- Published: 2026-09-03

### [Compilation Requirements for CVs and Cover Letters in the AI Job Search Repository](/MadsLorentzen/ai-job-search/cv-cover-letter-compilation-requirements)

Discover AI job search compilation requirements for CVs and cover letters. Learn about LaTeX PDF generation, LuaLaTeX, XeLaTeX, page limits, and font dependencies in the MadsLorentzen/ai-job-search repository.

- Tags: how-to-guide
- Published: 2026-09-03

### [AI Job Search Framework: Key Files and Their Purposes Explained](/MadsLorentzen/ai-job-search/key-files-purposes-ai-job-search-framework)

Explore the AI Job Search Framework's core files like CLAUDE.md and .agents/skills. Understand how these components manage profiles, scraping, and application lifecycle for automated job searching.

- Tags: internals
- Published: 2026-09-03

### [How the AI Job Search Framework Optimizes Token Usage in LLM Workflows](/MadsLorentzen/ai-job-search/how-framework-optimizes-token-usage)

Discover how the AI Job Search Framework optimizes token usage. Learn about inline draft reviews, single-pass verification, and lazy evaluation to cut LLM costs without sacrificing quality.

- Tags: performance
- Published: 2026-09-03

### [ATS Verification Steps in the AI-Job-Search Framework: Technical Implementation Guide](/MadsLorentzen/ai-job-search/what-ats-verification-steps-performed)

Discover ATS verification steps in the AI-Job-Search framework. Learn how this technical guide ensures mechanical ATS readability through text extraction, parseability, and keyword validation.

- Tags: how-to-guide
- Published: 2026-09-03

### [How the AI Job Search Framework Ensures CV and Cover Letter Formatting Requirements](/MadsLorentzen/ai-job-search/how-framework-ensures-pdf-formatting)

Discover how the AI Job Search Framework guarantees perfect CV and cover letter formatting. Learn about template-centric Markdown, LaTeX compilation, PDF verification, and content budgets.

- Tags: how-to-guide
- Published: 2026-09-03

### [How a Reviewer Agent is Spawned and Utilized in the AI Job Search Application Process](/MadsLorentzen/ai-job-search/how-reviewer-agent-spawned-utilized)

Discover how the reviewer agent is spawned and utilized in the AI job search application process. Learn about its automated workflow and how it provides verified intelligence for evaluations.

- Tags: internals
- Published: 2026-09-03

### [How the AI-Job-Search Framework Generates Tailored CVs and Cover Letters](/MadsLorentzen/ai-job-search/how-framework-generates-tailored-cvs-cover-letters)

Discover how the AI-Job-Search framework generates tailored CVs and cover letters using an 8-step workflow. Learn about template-driven generation, PDF verification, and content pruning for ATS-friendly applications.

- Tags: how-to-guide
- Published: 2026-09-03

### [What Dimensions Are Used to Evaluate Job Fit in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/what-dimensions-evaluate-job-fit)

Discover the 5 dimensions for evaluating job fit in the AI Job Search framework: Technical Skills, Experience, Culture, Location, and Career Alignment. Optimize your job search today.

- Tags: deep-dive
- Published: 2026-09-03

### [How the AI Job Search Framework Parses Job Postings from URLs and Text](/MadsLorentzen/ai-job-search/how-framework-handles-parsing-job-postings)

Learn how the AI Job Search Framework parses job postings from URLs and text in Step 0. It detects input type, fetches content, and extracts metadata securely.

- Tags: how-to-guide
- Published: 2026-09-03

### [How the /apply Command Workflow Automates Job Applications in AI-Job-Search](/MadsLorentzen/ai-job-search/what-are-apply-command-workflow-steps)

Explore the `/apply` command workflow in MadsLorentzen/ai-job-search. Discover its seven steps for automating job applications, from parsing to tracking.

- Tags: how-to-guide
- Published: 2026-09-03

### [Understanding the Drafter-Reviewer Pipeline in the AI Job Search Framework](/MadsLorentzen/ai-job-search/what-is-drafter-reviewer-pipeline)

Explore the drafter-reviewer pipeline for AI job search. This two-stage workflow uses distinct AI agents for accurate, ATS-compliant job applications. Learn how it works.

- Tags: internals
- Published: 2026-09-03

### [How Evaluation Criteria for Job Applications Are Defined in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-evaluation-criteria-are-defined)

Discover how the AI Job Search Framework defines evaluation criteria. Learn about the centralized scoring matrix, weighted dimensions, percentile bands, and hard filter gates. Optimize your job search strategy.

- Tags: internals
- Published: 2026-09-03

### [How the AI Job Search Framework Handles LaTeX and Typst Document Templates](/MadsLorentzen/ai-job-search/how-framework-handles-document-templates)

Discover how the AI Job Search framework uses LaTeX and Typst templates to generate PDFs for CVs and cover letters via a command-line toolchain and registration system.

- Tags: internals
- Published: 2026-09-03

### [What Is the Expected Contract for Portal Skills in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/what-is-portal-skill-contract)

Understand the expected contract for portal skills in the AI Job Search Framework. Learn about required CLI commands, JSON outputs, error handling, and automatic discovery with SKILL.md.

- Tags: api-reference
- Published: 2026-09-03

### [How to Add or Customize Portal Skills in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-to-add-customize-portal-skills)

Easily add or customize portal skills in the AI Job Search Framework. Learn to create skill descriptors, define search templates, and validate your configuration for enhanced job searching.

- Tags: how-to-guide
- Published: 2026-09-03

### [What Are the Three Extension Points in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/what-are-three-extension-points)

Discover the three extension points in the AI Job Search Framework: portal skills, document templates, and evaluation criteria. Customize integrations, CVs, and ranking logic easily.

- Tags: deep-dive
- Published: 2026-09-03

### [How Portal Search Skills Work in the AI Job Search Framework: Auto-Discovery and Configuration](/MadsLorentzen/ai-job-search/how-portal-search-skills-work)

Discover how portal search skills in the AI Job Search Framework auto-discover and configure integrations without code changes. Easily add new job portals.

- Tags: deep-dive
- Published: 2026-09-03

### [AI Job Search Framework Workflow Specifications: The Complete 6-Stage Pipeline](/MadsLorentzen/ai-job-search/what-are-workflow-specifications)

Explore the complete 6 stage AI Job Search Framework workflow: setup, scrape, rank, apply, outcome, and upskill. Learn how our thin-pointer architecture ensures deterministic automation.

- Tags: architecture
- Published: 2026-09-03

### [How the Candidate Profile Is Defined and Managed in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-candidate-profile-is-defined-and-managed)

Discover how the AI Job Search Framework defines and manages candidate profiles using structured markdown and simple commands. Learn to maintain a single source of truth for your job search.

- Tags: how-to-guide
- Published: 2026-09-03

### [Where Are the Canonical Specifications for AI Agent Runtimes Stored in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/where-canonical-specifications-are-stored)

Discover where AI agent runtime specs live in the AI Job Search Framework. Find the canonical specifications within the .claude directory at the repository root for a single source of truth.

- Tags: internals
- Published: 2026-09-03

### [How the AI Job Search Framework Prevents Configuration Drift Across Different AI Agents](/MadsLorentzen/ai-job-search/how-ai-job-search-prevents-configuration-drift)

Prevent AI configuration drift with the AI Job Search Framework. Discover how its thin-pointer architecture ensures identical workflow specs across all agents, eliminating duplicates and maintaining a single source of truth.

- Tags: architecture
- Published: 2026-09-03

### [Is the ai-job-search Project Actively Maintained? Development Status and Maintenance Analysis](/MadsLorentzen/ai-job-search/is-ai-job-search-project-actively-maintained)

Discover the active development status of ai-job-search. Analysis of releases, CI pipeline, and feature enhancements confirms ongoing maintenance and updates through v1.7.0 (August 2026).

- Tags: development-status
- Published: 2026-09-02

### [Performance Considerations for AI-Job-Search: Architecture, Bottlenecks, and Optimization Strategies](/MadsLorentzen/ai-job-search/performance-considerations-ai-job-search)

Explore performance considerations for AI-Job-Search. Discover architecture, bottlenecks, and optimization strategies like parallel scraping and intelligent PDF verification to minimize execution time.

- Tags: performance
- Published: 2026-09-02

### [How to Integrate ai-job-search with Other Tools: Extending the Modular Framework](/MadsLorentzen/ai-job-search/how-integrate-ai-job-search-other-tools)

Discover how to integrate ai-job-search with other tools. Extend its modular framework by adding skills, registering templates, or calling Python utilities for seamless workflow automation.

- Tags: how-to-guide
- Published: 2026-09-02

### [Best Practices in the ai-job-search Repository: Architecture, Security, and Verification](/MadsLorentzen/ai-job-search/best-practices-followed-ai-job-search-code)

Discover best practices in the ai-job-search repo Learn about its secure architecture sandboxed tool-chain and automated verification for reliable AI job applications

- Tags: best-practices
- Published: 2026-09-02

### [Does ai-job-search Have Deployment Scripts? Local Setup and CI Guide](/MadsLorentzen/ai-job-search/deployment-scripts-instructions-ai-job-search)

The ai-job-search repository lacks deployment scripts. Learn how to set up and run this AI job search assistant locally for an interactive experience with Claude Code.

- Tags: how-to-guide
- Published: 2026-09-02

### [What Data Sources Does ai-job-search Use for Job Postings?](/MadsLorentzen/ai-job-search/data-sources-ai-job-search-job-postings)

Discover the data sources ai-job-search uses for job postings. Learn how portal-specific CLIs and web-search queries power its job aggregation.

- Tags: data-sources
- Published: 2026-09-02

### [How the AI Component of ai-job-search Works: A Technical Deep Dive](/MadsLorentzen/ai-job-search/how-ai-component-ai-job-search-work)

Explore the technical details of the ai-job-search AI component. Discover how Claude Code and modular skills automate job fit, document generation, and review cycles with advanced verification.

- Tags: deep-dive
- Published: 2026-09-02

### [What Kind of Jobs Does AI-Job-Search Focus On?](/MadsLorentzen/ai-job-search/what-kind-jobs-ai-job-search-focus)

Discover the types of jobs AI-Job-Search targets. Primarily tech-centric roles and Danish market positions, it's adaptable for any industry or geography with custom skills.

- Tags: faq
- Published: 2026-09-02

### [Is There a Defined API for the ai-job-search Service?](/MadsLorentzen/ai-job-search/defined-api-ai-job-search-service)

Explore the ai-job-search service. Discover its thin-client wrapper architecture and how individual skill modules offer typed helper functions instead of a unified public API.

- Tags: api-reference
- Published: 2026-09-02

### [How to Contribute to the ai-job-search Project: A Complete Guide](/MadsLorentzen/ai-job-search/how-contribute-ai-job-search-project)

Contribute to the ai-job-search project by submitting features, fixes, or docs. Learn how to add value while respecting the project's architecture in this complete guide.

- Tags: how-to-guide
- Published: 2026-09-02

### [Key Functions and Modules in the ai-job-search Codebase: A Complete Architecture Guide](/MadsLorentzen/ai-job-search/key-functions-modules-ai-job-search-codebase)

Explore the ai-job-search codebase architecture. Understand key modules like Claude-Code commands, portal search skills, and data tracking for end-to-end job application management.

- Tags: architecture
- Published: 2026-09-02

### [Build Tools Used for the ai-job-search Project: Python, Bun, and LaTeX Pipeline](/MadsLorentzen/ai-job-search/build-tools-used-ai-job-search-project)

Discover the build tools for the ai-job-search project: Python for automation, Bun for TypeScript CLI, and LaTeX for documents. Learn how they integrate with GitHub Actions CI.

- Tags: how-to-guide
- Published: 2026-09-02

### [How Are Tests Structured in the ai-job-search Repository?](/MadsLorentzen/ai-job-search/tests-structure-ai-job-search-repository)

Explore the ai-job-search repository's test structure using Python's unittest. Learn how fixture-based setup and mocking ensure deterministic, offline execution.

- Tags: internals
- Published: 2026-09-02

### [Purpose of the `src` Directory in ai-job-search: Modular CLI Architecture](/MadsLorentzen/ai-job-search/purpose-src-directory-ai-job-search)

Discover the purpose of the src directory in ai-job-search. It houses modular CLI architecture for LinkedIn, Jobnet, and Freehire, enabling automated job searches with business logic and API wrappers.

- Tags: internals
- Published: 2026-09-02

### [What AI Models and Libraries Are Integrated into ai-job-search?](/MadsLorentzen/ai-job-search/ai-models-libraries-integrated-ai-job-search)

Discover the AI models and libraries powering ai-job-search. Explore integrations with GPT-4, Claude, LangChain, BeautifulSoup, Selenium, PyPDF2, and FastAPI.

- Tags: internals
- Published: 2026-09-02

### [How the ai-job-search Project Handles Data: Architecture and File Management](/MadsLorentzen/ai-job-search/how-ai-job-search-project-handle-data)

Discover how the ai-job-search project manages data. Learn about its architecture and file management, focusing on read-only state files and strict validation.

- Tags: architecture
- Published: 2026-09-02

### [Configuration Files in the AI Job Search Repository: Complete Guide](/MadsLorentzen/ai-job-search/configuration-files-ai-job-search-repository)

Explore configuration files in the ai-job-search repository, including opencode.json and GitHub Actions, to manage tooling and CI pipelines effectively.

- Tags: how-to-guide
- Published: 2026-09-02

### [What Are the Dependencies for the ai-job-search Project?](/MadsLorentzen/ai-job-search/dependencies-ai-job-search-project)

Explore the dependencies for the ai-job-search project. Discover Python package requirements like requests and pandas, and understand Node.js's zero runtime dependency approach.

- Tags: getting-started
- Published: 2026-09-02

### [How to Set Up a Local Development Environment for ai-job-search: Complete Setup Guide](/MadsLorentzen/ai-job-search/setup-local-development-environment-ai-job-search)

Set up your ai-job-search local development environment with this complete guide. Install essential tools, clone the repo, and run the setup command for personalized configuration.

- Tags: how-to-guide
- Published: 2026-09-02

### [What Framework Powers the MadsLorentzen/ai-job-search Repository?](/MadsLorentzen/ai-job-search/framework-used-mads-lorentzen-ai-job-search)

Discover the Claude Code framework powering MadsLorentzen/ai-job-search. Learn how Anthropic's AI agent platform streamlines job searches with CLI commands and versioned files.

- Tags: getting-started
- Published: 2026-09-02

### [Main Directories and Files in the ai-job-search Project: Complete Repository Guide](/MadsLorentzen/ai-job-search/main-directories-files-ai-job-search-project)

Explore the ai-job-search project's main directories and files. Understand the repository structure with our complete guide to documents, tools, tests, and agent configurations.

- Tags: getting-started
- Published: 2026-09-02

### [AI-Job-Search Codebase Structure: Understanding the Repository Layout](/MadsLorentzen/ai-job-search/how-ai-job-search-codebase-structured)

Explore the ai-job-search codebase structure. Understand the repository layout featuring a thin-pointer architecture for reproducible AI application pipelines using Claude Code.

- Tags: internals
- Published: 2026-09-02

### [What Programming Languages Are Used in the ai-job-search Repository?](/MadsLorentzen/ai-job-search/what-programming-languages-used-in-ai-job-search-repository)

Explore the ai-job-search repository to discover its core programming languages: Python for automation and TypeScript for CLI agents. Learn how these tools drive AI job searching.

- Tags: how-to-guide
- Published: 2026-09-02

### [Portal Skills in the AI Job Search Framework: Extension Architecture Constraints](/MadsLorentzen/ai-job-search/what-are-key-constraints-for-portal-skills-in-ai-job-search-framework-extension-architecture)

Discover portal skills constraints for the AI Job Search Framework extension architecture. Learn about CLI contracts, error handling, retry logic, zero dependencies, and metadata for plug-and-play integration.

- Tags: architecture
- Published: 2026-09-01

### [Standard Contract for a Portal Skill in the AI Job Search Framework: Implementation Guide](/MadsLorentzen/ai-job-search/what-is-standard-contract-for-portal-skill-in-ai-job-search-framework-extension-architecture)

Implement the standard contract for a portal skill in the AI Job Search Framework. Learn about CLI commands, JSON schemas, error handling, and fetching for seamless `/scrape` workflow integration.

- Tags: architecture
- Published: 2026-09-01

### [How the LinkedIn Search Integration Works in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-linkedin-search-integration-works-in-ai-job-search-framework)

Discover how the AI Job Search framework integrates with LinkedIn search. It fetches live job listings via a zero-dependency CLI, parsing HTML into markdown for AI processing.

- Tags: how-to-guide
- Published: 2026-09-01

### [Portal Health Monitoring System in the AI Job Search Framework: Architecture and Usage](/MadsLorentzen/ai-job-search/what-is-portal-health-monitoring-system-in-ai-job-search-framework)

Discover the portal health monitoring system in the AI Job Search Framework. Automatically detect broken job portal skills using failure analysis and sentinel probes.

- Tags: architecture
- Published: 2026-09-01

### [How the AI Job Search Framework Auto-Discovers Installed Portal CLIs for Scraping](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-auto-discovers-installed-portal-clis-for-scraping)

Learn how the AI Job Search Framework auto-discovers installed portal CLIs. It parses SKILL.md files to extract entry points and flags without manual registration.

- Tags: internals
- Published: 2026-09-01

### [How the /scrape Command Orchestrates Job Searches in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-scrape-command-in-ai-job-search-framework-orchestrates-job-searches)

Discover how the /scrape command orchestrates AI job searches via a seven-step pipeline. Learn about its parallel search, listing parsing, and referral link generation.

- Tags: how-to-guide
- Published: 2026-09-01

### [Where Does the AI Job Search Framework Store Candidate Profile Information?](/MadsLorentzen/ai-job-search/where-ai-job-search-framework-store-candidate-profile-information-for-factual-grounding)

Discover where the AI Job Search Framework stores candidate profile info. Learn about immutable markdown files used for factual grounding in job applications.

- Tags: internals
- Published: 2026-09-01

### [How the AI Job Search Framework Performs a Factual Grounding Audit for Drafted Documents](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-performs-factual-grounding-audit-for-drafted-documents)

Discover how the AI Job Search Framework audits drafted documents for factual accuracy. It cross-references your CV and cover letter details against authoritative sources, flagging any discrepancies.

- Tags: deep-dive
- Published: 2026-09-01

### [PDF Text Extraction in the AI Job Search Framework: pypdf and Poppler Implementation](/MadsLorentzen/ai-job-search/what-python-libraries-used-for-pdf-text-extraction-in-ai-job-search-framework)

Discover how the AI Job Search Framework extracts PDF text using pypdf and Poppler. Learn about this essential implementation for efficient data processing.

- Tags: how-to-guide
- Published: 2026-09-01

### [How the AI Job Search Framework Verifies ATS Parseability of Generated PDFs](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-verifies-ats-parseability-of-generated-pdfs)

Learn how the AI Job Search Framework verifies ATS parseability of generated PDFs using a multi-layer system. Ensure your CVs are searchable with text extraction and content validation.

- Tags: how-to-guide
- Published: 2026-09-01

### [The Seven Steps in the AI Job Search Application Workflow: Complete Guide](/MadsLorentzen/ai-job-search/what-are-seven-steps-in-ai-job-search-application-workflow)

Master the AI Job Search application workflow with our seven-step guide. Transform your profile into an interview-ready application using Claude Code slash commands. Get started today!

- Tags: getting-started
- Published: 2026-09-01

### [Drafter-Reviewer Architecture in the `/apply` Command: Multi-Agent Pipeline for Job Applications](/MadsLorentzen/ai-job-search/what-is-drafter-reviewer-architecture-used-in-apply-command)

Explore the Drafter-Reviewer architecture, a two-agent pipeline in the ai-job-search repo. Discover how it drafts and reviews CVs and cover letters for accurate job applications.

- Tags: architecture
- Published: 2026-09-01

### [Portal CLIs Component in the AI Job Search Framework: Architecture and Usage](/MadsLorentzen/ai-job-search/purpose-of-portal-clis-component-in-ai-job-search-framework)

Explore the Portal CLIs component in the AI Job Search Framework. Discover how it enables universal job board querying via a uniform CLI contract for automatic, parallel job discovery.

- Tags: architecture
- Published: 2026-09-01

### [What Is the Purpose of the Skills Component in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/purpose-of-skills-component-in-ai-job-search-framework)

Discover the purpose of the Skills component in the AI Job Search Framework. This modular layer enhances job portal integration and extensibility through self-contained SKILL.md definitions.

- Tags: deep-dive
- Published: 2026-09-01

### [What Is the Commands Component in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/purpose-of-commands-component-in-ai-job-search-framework)

Discover the purpose of the Commands component in the AI Job Search Framework. This key element centralizes user operations, storing workflows as markdown for efficient agent execution.

- Tags: internals
- Published: 2026-09-01

### [How the AI Job Search Framework Discovers Job Portal CLIs: Agent-Skills Architecture Explained](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-discovers-job-portal-clis)

Discover how the AI Job Search Framework finds job portal CLIs by scanning SKILL.md files and invoking executables, all explained through the Agent-Skills Architecture.

- Tags: architecture
- Published: 2026-09-01

### [How Workflow Specifications Are Centralized in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-are-workflow-specifications-centralized-in-ai-job-search-framework)

Centralize workflow specifications in the AI Job Search Framework using a single-source-of-truth design. Learn how identical markdown files in .claude/ ensure consistent agent runtime.

- Tags: architecture
- Published: 2026-09-01

### [Where Are Candidate Profiles Defined in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/where-are-candidate-profiles-defined-in-ai-job-search-framework)

Discover where candidate profiles are defined in the AI Job Search Framework. Learn about the CLAUDE.md and .claude/skills/job-application-assistant/01-candidate-profile.md files for your job search assistant.

- Tags: internals
- Published: 2026-09-01

### [How the AI Job Search Framework Uses Thin-Pointer Architecture to Prevent Configuration Drift](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-uses-thin-pointer-architecture-to-prevent-configuration-drift)

Discover how the AI Job Search Framework prevents configuration drift with its thin-pointer architecture. Ensure all agent runtimes load a single, synchronized markdown configuration at execution for seamless tool management.

- Tags: architecture
- Published: 2026-09-01

### [ATS Text-Layer Verification Process: How `tools/verify_pdf.py` Ensures PDF Compatibility](/MadsLorentzen/ai-job-search/ats-text-layer-verification-process)

Learn the ATS text-layer verification process using tools/verify_pdf.py. Ensure your PDFs are compatible with applicant tracking systems by checking for extractable text and correct page counts.

- Tags: how-to-guide
- Published: 2026-08-31

### [How the AI Job Search Framework Handles Unpredictable LaTeX Page Breaks During PDF Compilation](/MadsLorentzen/ai-job-search/latex-page-break-handling-pdf-compilation)

Discover how the AI Job Search Framework tackles unpredictable LaTeX page breaks. Learn about its compile-and-inspect loop for automatic detection and fixing of pagination failures.

- Tags: internals
- Published: 2026-08-31

### [Why LuaLaTeX Is Used for CVs and XeLaTeX for Cover Letters in ai-job-search](/MadsLorentzen/ai-job-search/why-lualatex-xelatex-compilation)

Learn why ai-job-search uses LuaLaTeX for CVs to prevent font expansion errors and XeLaTeX for cover letters to support custom system fonts via fontspec.

- Tags: internals
- Published: 2026-08-31

### [LaTeX Templates for CV and Cover Letter Generation in AI-Job-Search](/MadsLorentzen/ai-job-search/latex-templates-cv-cover-letter)

Discover LaTeX templates for AI job search CVs and cover letters. Learn how ModernCV and a custom class create professional documents using XeLaTeX or LuaLaTeX.

- Tags: how-to-guide
- Published: 2026-08-31

### [Which Job Portals Are Shipped with the AI Job Search Framework?](/MadsLorentzen/ai-job-search/shipped-job-portals-ai-job-search)

Discover which job portals are shipped with the AI Job Search Framework. Learn about LinkedIn, Freehire, Jobnet, Jobindex, Jobdanmark, and Jobbank integrations.

- Tags: how-to-guide
- Published: 2026-08-31

### [How the Health Check Mechanism Detects Parser Rot in Portal Skills](/MadsLorentzen/ai-job-search/health-check-parser-rot-detection)

Discover how the Health Check mechanism detects parser rot in portal skills. Learn how it validates output against JSON schema and fails pipelines for invalid results.

- Tags: internals
- Published: 2026-08-31

### [How Portal Skills Are Defined and Discovered in the AI Job Search Framework](/MadsLorentzen/ai-job-search/portal-skill-definition-discovery)

Discover how portal skills are defined and discovered in the AI Job Search Framework. Learn about modular YAML integrations and automated discovery for efficient job scraping.

- Tags: deep-dive
- Published: 2026-08-31

### [The Six Execution Steps of the /scrape Workflow in AI-Job-Search](/MadsLorentzen/ai-job-search/scrape-workflow-execution-steps)

Discover the six execution steps of the /scrape workflow in AI-Job-Search: Load State, Search, Fetch & Parse, Quick Fit Assessment, Deduplicate & Store, and Present Results. Automate job discovery efficiently.

- Tags: internals
- Published: 2026-08-31

### [How the /scrape Command Discovers and Fetches Job Postings](/MadsLorentzen/ai-job-search/scrape-command-job-discovery-fetching)

Learn how the /scrape command discovers and fetches job postings by executing portal CLIs via Bun, fetching details, and storing results in a deduplicated JSON registry.

- Tags: internals
- Published: 2026-08-31

### [What Is the Time-To-Live (TTL) for Company Research Cache Entries in AI-Job-Search?](/MadsLorentzen/ai-job-search/company-research-cache-ttl)

Discover the Time-To-Live TTL for company research cache entries in AI-Job-Search. Learn how long data stays fresh and when it's refreshed.

- Tags: internals
- Published: 2026-08-31

### [How Company Research is Cached in the AI Job Search Framework: A 30-Day TTL Deep Dive](/MadsLorentzen/ai-job-search/company-research-caching-ai-job-search)

Discover how the AI Job Search framework caches company research for 30 days, preventing duplicate work. Learn about its efficient JSON storage and workflow integration.

- Tags: deep-dive
- Published: 2026-08-31

### [What Are the Two Outputs Generated by the Reviewer Agent in AI Job Search?](/MadsLorentzen/ai-job-search/reviewer-agent-outputs)

Discover the two outputs from the AI Job Search reviewer agent: structured JSON for applications and narrative suggestions for human review. Optimize your job search process.

- Tags: deep-dive
- Published: 2026-08-31

### [How Drafter-Reviewer Separation Improves AI Job Application Drafts](/MadsLorentzen/ai-job-search/drafter-reviewer-separation-workflow)

Improve AI job application drafts with drafter-reviewer separation. Two Claude Code agents enhance keyword coverage, tailor applications, and cut costs for error-free PDFs.

- Tags: internals
- Published: 2026-08-31

### [What Happens When a Candidate Profile Is Too Thin in the AI Job Search Framework](/MadsLorentzen/ai-job-search/thin-candidate-profile-consequences-ai-job-search)

Discover how a thin candidate profile impacts the AI Job Search framework. Learn why it leads to generic applications, inaccurate scores, and failed analysis.

- Tags: deep-dive
- Published: 2026-08-31

### [How the `/setup` Command Populates the Candidate Profile in AI-Job-Search](/MadsLorentzen/ai-job-search/setup-command-candidate-profile-population)

Discover how the /setup command populates candidate profiles in AI-Job-Search. Learn about ingesting documents, parsing CVs, guided interviews, and smart data merging.

- Tags: how-to-guide
- Published: 2026-08-31

### [How Candidate Data Is Stored and Managed in the AI Job Search Framework](/MadsLorentzen/ai-job-search/candidate-data-storage-ai-job-search)

Discover how candidate data is stored and managed in the AI Job Search Framework. Learn about structured Markdown files, interview setup, and profile resets.

- Tags: internals
- Published: 2026-08-31

### [Structural Gates That Run Before Job Scoring in the AI-Job-Search Framework](/MadsLorentzen/ai-job-search/structural-gates-before-job-scoring)

Discover structural gates like Eligibility and Language Gates in the AI-Job-Search framework. These gates validate requirements before job scoring, ensuring efficient and compliant candidate matching.

- Tags: internals
- Published: 2026-08-31

### [Fit Evaluation Framework: Understanding the 5 Scoring Dimensions in AI Job Search](/MadsLorentzen/ai-job-search/five-scoring-dimensions-fit-evaluation-framework)

Discover the 5 scoring dimensions of the AI Job Search Fit Evaluation Framework. Understand Technical Skills Match, Experience Match, Culture Fit, Location, and Career Alignment for smarter job rankings.

- Tags: deep-dive
- Published: 2026-08-31

### [How the AI Job Search Framework Evaluates Job Fit Against Scoring Dimensions](/MadsLorentzen/ai-job-search/how-ai-job-search-evaluates-job-fit)

Discover how the AI Job Search Framework evaluates job fit using a three-stage pipeline, scoring dimensions, and actionable verdict bands. Optimize your search today.

- Tags: deep-dive
- Published: 2026-08-31

### [Where Are Claude Code Workflow Definitions for Commands and Skills Located?](/MadsLorentzen/ai-job-search/workflow-definitions-claude-code-location)

Locate Claude Code workflow definitions for commands and skills within the MadsLorentzen/ai-job-search repository. Discover where Markdown files for commands and reusable skills are stored.

- Tags: internals
- Published: 2026-08-31

### [AI Job Search Framework Entry-Point Slash Commands: The Complete Reference](/MadsLorentzen/ai-job-search/entry-point-slash-commands-ai-job-search-framework)

Explore the complete reference of AI Job Search Framework entry-point slash commands. Discover commands for candidate onboarding, opportunity ranking, application management, and data syncing.

- Tags: api-reference
- Published: 2026-08-31

### [How the AI Job Search Framework Orchestrates Job Application Workflows: A 6-Step Pipeline](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-orchestrates-workflows)

Discover how the AI Job Search Framework orchestrates job application workflows. Learn about its 6-step pipeline for automated drafting, review, and ATS-ready package compilation.

- Tags: architecture
- Published: 2026-08-31

### [Thin-Pointer Design in AI-Job-Search: How to Eliminate Agent Configuration Drift](/MadsLorentzen/ai-job-search/what-is-thin-pointer-design-agents.md)

Discover the thin-pointer design in AI-job-search. Learn how this single-source-of-truth architecture eliminates agent configuration drift by centralizing data and preventing local copies.

- Tags: internals
- Published: 2026-08-30

### [How the AI‑Job‑Search Framework Handles Job Applications for Different Countries](/MadsLorentzen/ai-job-search/how-does-framework-handle-job-applications-different-countries)

Learn how the AI-Job-Search framework adapts to global markets with its country-agnostic core and modular portal skills. Effortlessly handle job applications worldwide.

- Tags: how-to-guide
- Published: 2026-08-30

### [Installing and Running the AI Job Search Framework: Complete Requirements Guide](/MadsLorentzen/ai-job-search/requirements-for-installing-running-ai-job-search-framework)

Discover the essential requirements for the AI Job Search framework. Learn what you need to install and run this powerful tool for your job search.

- Tags: how-to-guide
- Published: 2026-08-30

### [Is the AI Job Search Framework Language‑Agnostic? A Complete Technical Breakdown](/MadsLorentzen/ai-job-search/is-ai-job-search-framework-language-agnostic)

Discover if the AI Job Search framework is language-agnostic. Explore its technical breakdown for evaluating, ranking, and applying to jobs across any language.

- Tags: deep-dive
- Published: 2026-08-30

### [Can the AI Job Search Framework Be Extended with Custom Skills? A Complete Guide](/MadsLorentzen/ai-job-search/can-ai-job-search-framework-be-extended-custom-skills)

Extend the AI Job Search framework with custom skills using its thin-pointer architecture. Add new capabilities to the .claude/skills/ directory without core code changes. Get the complete guide.

- Tags: how-to-guide
- Published: 2026-08-30

### [How ATS Parseability Is Verified for Generated Documents in ai-job-search](/MadsLorentzen/ai-job-search/how-is-ats-parseability-verified-generated-documents)

Verify ATS parseability for generated documents by extracting text layers and validating against configurable rules for content, character, and page counts.

- Tags: how-to-guide
- Published: 2026-08-30

### [How Relevance‑Weighted Cutting Is Implemented for Overflowing Content in ai‑job‑search](/MadsLorentzen/ai-job-search/how-is-relevance-weighted-cutting-implemented-overflowing-content)

Discover how relevance-weighted cutting handles overflowing content in ai-job-search. Learn about scoring, sorting, and filtering within the search_company function for optimal results.

- Tags: internals
- Published: 2026-08-30

### [How to Compile and Inspect Final PDFs in AI Job Search: A Complete Guide](/MadsLorentzen/ai-job-search/what-steps-involved-compiling-inspecting-final-pdfs)

Compile your AI Job Search PDFs using lualatex and xelatex. Inspect final documents and ensure ATS compliance with our complete guide and verification script.

- Tags: how-to-guide
- Published: 2026-08-30

### [Where Is Company Research Cached in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/where-is-company-research-cached-ai-job-search)

Find where company research is cached in the AI Job Search framework. Data resides in the repository root company_research directory as JSON files with a 30-day TTL.

- Tags: internals
- Published: 2026-08-30

### [How the Reviewer Agent Works and What It Checks in the AI Job Search Repository](/MadsLorentzen/ai-job-search/how-does-reviewer-agent-function-what-does-it-check)

Discover how the reviewer agent in ai-job-search works. This Claude-powered sub-agent critiques CVs, researches companies, and provides structured JSON edits and feedback.

- Tags: internals
- Published: 2026-08-30

### [How the Cover Letter Is Generated in MadsLorentzen/ai-job-search: Template & Workflow Explained](/MadsLorentzen/ai-job-search/how-is-cover-letter-generated-what-template-used)

Learn how MadsLorentzen/ai-job-search generates cover letters using a custom LaTeX template and AI placeholders, compiling to PDF with XeLaTeX. Explore the workflow.

- Tags: how-to-guide
- Published: 2026-08-30

### [How a CV Is Generated and What Template Is Used in ai-job-search](/MadsLorentzen/ai-job-search/how-is-cv-generated-what-template-used)

Discover how ai-job-search automatically generates CVs using the moderncv LaTeX package and lualatex. Learn about the banking style template and the `/apply` workflow.

- Tags: how-to-guide
- Published: 2026-08-30

### [AI Models and Agents for CV and Cover Letter Drafting in the AI Job Search Framework](/MadsLorentzen/ai-job-search/what-ai-models-agents-used-drafting-cvs-cover-letters)

Discover AI models for CV and cover letter drafting in the AI Job Search framework. Learn how Claude Code and reviewer agents streamline your application process.

- Tags: deep-dive
- Published: 2026-08-30

### [How AI Job Search Evaluates Job Fit: A Complete Guide to the Scoring Framework](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-evaluates-job-fit)

Discover how the AI Job Search framework evaluates job fit with its three-stage scoring system. Learn how opportunities are ranked with a weighted percentage rating from 0-100.

- Tags: deep-dive
- Published: 2026-08-30

### [How the AI Job Search Framework Handles HTTP 403 Errors When Fetching Job Postings](/MadsLorentzen/ai-job-search/how-framework-handles-http-403-errors-job-postings)

Learn how the AI Job Search framework handles HTTP 403 errors. Discover why it aborts immediately and avoids retries when fetching job postings, ensuring permission confirmation.

- Tags: how-to-guide
- Published: 2026-08-30

### [How the `/apply` Command Pipeline Works: A 6-Step Technical Breakdown](/MadsLorentzen/ai-job-search/how-does-apply-command-pipeline-work)

Discover how the /apply command pipeline transforms job postings into ATS-ready applications. Explore the 6 deterministic phases from parsing to PDF compilation in this technical breakdown.

- Tags: deep-dive
- Published: 2026-08-30

### [Portal Search Skills in AI Job Search: How Declarative Specifications Drive Modular Job Scraping](/MadsLorentzen/ai-job-search/what-are-portal-search-skills-ai-job-search)

Discover portal search skills in AI job search. Learn how declarative Markdown specifications enable modular job scraping for any portal without core code changes.

- Tags: deep-dive
- Published: 2026-08-30

### [How Workflow Commands Are Managed in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-are-workflow-commands-managed-ai-job-search)

Discover how workflow commands are managed in the AI Job Search framework. Explore declarative Markdown files for runtime interpretation, avoiding recompilation.

- Tags: internals
- Published: 2026-08-30

### [Where Is the Candidate Profile Stored in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/where-is-candidate-profile-stored-ai-job-search)

Discover where the candidate profile is stored in the AI Job Search framework. Learn it's a single Markdown file at the repository root.

- Tags: architecture
- Published: 2026-08-30

### [AI Job Search Framework Architecture: A Deep Dive into the Thin-Pointer Design](/MadsLorentzen/ai-job-search/what-is-ai-job-search-framework-architecture)

Explore the AI Job Search framework architecture featuring a thin-pointer design. Understand its four layers: candidate profile, workflow specs, portal skills, and core utilities.

- Tags: architecture
- Published: 2026-08-30

### [How Interview Questions Are Mapped to STAR-Format Examples in the AI Job Search System](/MadsLorentzen/ai-job-search/how-interview-questions-mapped-to-star-format-examples-for-preparation)

Learn how the AI job search system maps interview questions to STAR examples by matching competencies. Discover how it drafts new answers when no existing example is found.

- Tags: internals
- Published: 2026-08-29

### [What Kind of Feedback Does the Reviewer Agent Provide in the `/apply` Pipeline?](/MadsLorentzen/ai-job-search/what-feedback-does-reviewer-agent-provide-in-apply-pipeline)

Discover the dual-layered feedback from the reviewer agent in the /apply pipeline. Get machine-readable edits and narrative suggestions to improve your job application documents.

- Tags: api-reference
- Published: 2026-08-29

### [How Cover Letters Are Drafted and Revised in the AI Job Search System](/MadsLorentzen/ai-job-search/how-cover-letters-are-drafted-and-revised-in-ai-job-search)

Discover how the AI Job Search system drafts and revises cover letters through a four-phase workflow. Learn how immutable profiles and style guides create polished XeLaTeX PDFs.

- Tags: how-to-guide
- Published: 2026-08-29

### [Understanding the Role of CLAUDE.md in the AI Job Search Framework Architecture](/MadsLorentzen/ai-job-search/role-of-claudemd-in-ai-job-search-architecture)

Discover CLAUDE.md's critical role in the AI Job Search framework. Learn how this central profile powers AI agents for job matching, document tailoring, and accuracy verification.

- Tags: architecture
- Published: 2026-08-29

### [Can the AI Job Search Framework Handle Job Postings from Different Countries?](/MadsLorentzen/ai-job-search/can-ai-job-search-framework-handle-international-job-postings)

Yes the AI Job Search framework handles international job postings with its country agnostic architecture and location agnostic workflows

- Tags: how-to-guide
- Published: 2026-08-29

### [What Is the /add-template Command in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/purpose-of-add-template-command-in-ai-job-search)

Discover the /add-template command in the AI Job Search framework. Easily register custom CV and cover-letter templates to replace defaults and generate your own PDF designs.

- Tags: how-to-guide
- Published: 2026-08-29

### [How AI Job Search Implements Relevance-Weighted CV Cutting for Oversized Résumés](/MadsLorentzen/ai-job-search/how-ai-job-search-implements-relevance-weighted-cv-cutting)

Discover how AI Job Search uses Relevance-Weighted CV Cutting. This policy-driven algorithm scores CV lines and removes low-scoring content to fit a two-page limit, enhancing job applications.

- Tags: deep-dive
- Published: 2026-08-29

### [ATS Text Layer Verification: 4 Essential Checks in ai-job-search](/MadsLorentzen/ai-job-search/ats-text-layer-verification-checks-in-ai-job-search)

Discover 4 essential ATS text layer verification checks in ai-job-search. Ensure CV PDF compatibility with applicant tracking systems for better job applications.

- Tags: how-to-guide
- Published: 2026-08-29

### [How the PDF Verification Loop Works in the AI Job Search /apply Step](/MadsLorentzen/ai-job-search/how-pdf-verification-loop-works-in-apply-step)

Understand the PDF verification loop in the AI job search /apply step. Learn how it validates CVs by checking page count, character minimums, and required text before application submission.

- Tags: internals
- Published: 2026-08-29

### [What LaTeX Packages and Compilers Are Used in the AI Job Search Framework](/MadsLorentzen/ai-job-search/latex-packages-and-compilers-used-in-ai-job-search-document-generation)

Discover the LaTeX packages and compilers like LuaLaTeX and XeLaTeX that power the AI Job Search framework for professional CV and cover letter generation.

- Tags: internals
- Published: 2026-08-29

### [Security Checks Performed Before Running a Third-Party Job Portal Skill](/MadsLorentzen/ai-job-search/security-checks-before-running-third-party-job-portal-skill)

Discover the two security checks performed before running a third-party job portal skill in the AI-Job-Search framework. Learn about supply-chain integrity and web scraping permission verification.

- Tags: security-best-practices
- Published: 2026-08-29

### [How to Add a Custom Job Portal Skill to the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-to-add-custom-job-portal-skill-ai-job-search)

Learn how to add a custom job portal skill to the AI Job Search framework. Developers can extend this AI tool by creating a new directory, adding a SKILL.md file, and implementing a Python scraper.

- Tags: how-to-guide
- Published: 2026-08-29

### [Shipped Job Portal Skills in the AI Job Search Framework: Complete Reference](/MadsLorentzen/ai-job-search/what-are-shipped-job-portal-skills-in-ai-job-search)

Explore the six shipped job portal skills in the AI Job Search framework including LinkedIn JobDanmark Jobnet Jobindex Jobbank and Freehire for automated job querying.

- Tags: api-reference
- Published: 2026-08-29

### [How /scrape Auto-Discovers Job Portal Skills in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-scrape-auto-discovers-job-portal-skills)

Discover how /scrape auto-discovers job portal skills. Learn about dynamic capability scanning, YAML frontmatter extraction, and parallel execution within the AI Job Search framework.

- Tags: how-to-guide
- Published: 2026-08-29

### [What Is the Skill Contract for Job Portal Skills in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/what-is-skill-contract-for-job-portal-skills-in-ai-job-search)

Understand the AI Job Search skill contract. Learn how job portal CLIs ensure seamless interchangeability with standardized JSON output and zero dependencies for efficient AI-driven job searching.

- Tags: deep-dive
- Published: 2026-08-29

### [How the /interview Preparation System Works in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-interview-preparation-system-works-ai-job-search)

Discover how the /interview command in AI Job Search creates tailored prep packs from your applications. Learn about its deterministic six-step pipeline and data orchestration.

- Tags: deep-dive
- Published: 2026-08-29

### [Understanding the /rank Command and Batch-Scoring Workflow in AI Job Search](/MadsLorentzen/ai-job-search/purpose-of-rank-command-and-batching-workflow-ai-job-search)

Discover the purpose of the /rank command and its batch-scoring workflow in AI job search. It bridges data collection and application analysis by ranking job postings for a candidate. Learn more!

- Tags: how-to-guide
- Published: 2026-08-29

### [How the AI Job Search Framework Implements Token-Efficiency Rules in Multi-Agent Workflows](/MadsLorentzen/ai-job-search/how-ai-job-search-implements-token-efficiency-rules)

Learn how the AI Job Search framework optimizes LLM token usage in multi-agent workflows. Discover efficient techniques like inline drafts and placeholder templates.

- Tags: internals
- Published: 2026-08-29

### [The Six Steps in the AI Job Search /apply Pipeline: A Complete Technical Guide](/MadsLorentzen/ai-job-search/what-are-the-six-steps-in-apply-pipeline-of-ai-job-search-framework)

Master the AI Job Search /apply pipeline. Discover the six technical steps transforming raw job postings into ATS-compliant applications and tracker records.

- Tags: deep-dive
- Published: 2026-08-29

### [How the AI Job Search Framework Maintains Language-Agnostic Core Components](/MadsLorentzen/ai-job-search/how-ai-job-search-ensures-language-agnostic-core)

Discover how the AI Job Search framework uses a thin-pointer architecture for language-agnostic core components, processing only structured data and placeholder tokens for efficient, universal application.

- Tags: architecture
- Published: 2026-08-29

### [Drafter-Reviewer Separation in AI Job Search: A Two-Agent Workflow for Better Applications](/MadsLorentzen/ai-job-search/what-is-drafter-reviewer-separation-in-ai-job-search-workflow)

Learn about Drafter-Reviewer Separation in AI Job Search. This two-agent workflow uses distinct AI models to draft and refine your applications for improved accuracy and impact.

- Tags: internals
- Published: 2026-08-29

### [How the AI Job Search Framework Manages Configuration Drift Across Different AI Coding Assistants](/MadsLorentzen/ai-job-search/how-ai-job-search-manages-configuration-drift-across-coding-assistants)

Discover how the AI Job Search framework prevents configuration drift by using a Thin-Pointer Design for centralized AI coding assistant management. Learn more!

- Tags: internals
- Published: 2026-08-29

### [Understanding the Thin-Pointer Architecture in the AI Job Search Framework](/MadsLorentzen/ai-job-search/what-is-thin-pointer-architecture-in-ai-job-search-framework)

Discover the Thin Pointer Architecture in AI Job Search. Ensure all agents reference a single source of truth, eliminating duplication and configuration drift for a unified workspace.

- Tags: internals
- Published: 2026-08-29

### [How the AI Job Search Framework Uses Claude Code for Agent-Based Job Application Automation](/MadsLorentzen/ai-job-search/how-ai-job-search-uses-claude-code-for-agent-based-job-application-automation)

Discover how the AI Job Search framework leverages Claude Code for automated job applications. Explore agent-based workflows that scrape listings, assess fit, and create custom resumes.

- Tags: deep-dive
- Published: 2026-08-29

### [Understanding Permission Settings for Claude Code in ai-job-search](/MadsLorentzen/ai-job-search/what-are-permission-settings-for-claude-code)

Explore Claude Code permission settings in ai-job-search. Learn how it whitelists specific skills and bash commands, denying all other actions by default.

- Tags: best-practices
- Published: 2026-08-28

### [How to Extend the AI-Job-Search Framework with Custom Document Templates](/MadsLorentzen/ai-job-search/how-to-extend-framework-with-custom-document-templates)

Extend the AI-Job-Search framework by registering custom LaTeX or Typst document templates with the add template command and placeholder tokens.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Does the /scrape Command Discover New Skills in ai-job-search](/MadsLorentzen/ai-job-search/how-does-scrape-command-discover-new-skills)

Discover how the /scrape command in ai-job-search finds new skills. It parses job postings, extracts skill tokens, and saves novel skills to candidate profiles.

- Tags: internals
- Published: 2026-08-28

### [How to Add Custom Portal Skills to the AI-Job-Search Framework](/MadsLorentzen/ai-job-search/how-to-add-custom-portal-skills-to-framework)

Learn to add custom portal skills to the AI-Job-Search framework. Scaffold, implement in TypeScript, and test your new skill for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-28

### [Understanding Parseability Checks in ATS Verification: A Technical Deep Dive](/MadsLorentzen/ai-job-search/what-are-parseability-checks-in-ats-verification)

Explore ATS verification parseability checks in ai-job-search. Learn how PDFs ensure machine-readable text, accurate page counts, and essential content for systems.

- Tags: deep-dive
- Published: 2026-08-28

### [How to Extract Text Layer from PDF for ATS Verification: A Complete Guide](/MadsLorentzen/ai-job-search/how-to-extract-text-layer-from-pdf-for-ats-verification)

Extract the PDF text layer for ATS verification with this complete guide. Learn how the ai-job-search repository validates page count and keyword presence using pypdf and pdftotext.

- Tags: how-to-guide
- Published: 2026-08-28

### [Criteria for Scoring CV Lines During Cutting: How the AI Job Search Tool Prunes Resumes](/MadsLorentzen/ai-job-search/what-are-criteria-for-scoring-cv-lines-during-cutting)

Discover how AI job search tools score CV lines for relevance uniqueness and narrative load to cut resumes effectively meeting job posting budgets. Learn the criteria used to prune your CV.

- Tags: deep-dive
- Published: 2026-08-28

### [How Cover Letter Sentences Are Cut Based on Relevance in AI Job Search](/MadsLorentzen/ai-job-search/how-are-cover-letter-sentences-cut-based-on-relevance)

Discover how the ai-job-search repository cuts cover letter sentences using a three-pass relevance algorithm. Learn which content gets removed first to create a concise, impactful application.

- Tags: how-to-guide
- Published: 2026-08-28

### [How the Relevance-Weighted CV Cutting Algorithm Works: Smart Trimming for Job Applications](/MadsLorentzen/ai-job-search/how-does-relevance-weighted-cv-cutting-algorithm-work)

Discover how the relevance-weighted CV cutting algorithm intelligently trims job applications. Learn its scoring methods and how it fits your CV within a two-page budget. Maximize your application's impact.

- Tags: deep-dive
- Published: 2026-08-28

### [Understanding the ATS Text‑Layer Verification Process in AI Job Search](/MadsLorentzen/ai-job-search/what-is-ats-text-layer-verification-process)

Learn the ATS text-layer verification process for AI job search. This method extracts PDF text, validates content, and ensures machine readability for optimal Applicant Tracking System compatibility.

- Tags: deep-dive
- Published: 2026-08-28

### [Compilation Requirements for LaTeX CV and Cover Letters in the ai-job-search Repository](/MadsLorentzen/ai-job-search/what-are-compilation-requirements-for-latex-cv-cover-letters)

Discover compilation requirements for LaTeX CV and cover letters. Use LuaLaTeX for CVs and XeLaTeX for cover letters to avoid font and icon errors in the ai-job-search repository.

- Tags: how-to-guide
- Published: 2026-08-28

### [How Edits from the Reviewer Agent Are Applied in the AI Job Search Workflow](/MadsLorentzen/ai-job-search/how-are-edits-from-reviewer-agent-applied)

Discover how reviewer agent edits are applied in the AI job search workflow. Learn about the two-stage pipeline and agent collaboration for effective edits.

- Tags: internals
- Published: 2026-08-28

### [How the Reviewer Agent Researches Companies in AI-Job-Search](/MadsLorentzen/ai-job-search/how-does-reviewer-agent-research-companies)

Discover how the reviewer agent researches companies using a cache-first workflow and Gemini for web scraping in the ai-job-search repository. Learn about efficient data retrieval.

- Tags: how-to-guide
- Published: 2026-08-28

### [How the Drafter-Reviewer Multi-Agent System Powers AI-Generated Job Applications](/MadsLorentzen/ai-job-search/how-does-drafter-reviewer-multi-agent-system-work)

Discover how the drafter-reviewer multi-agent system uses two Claude agents to create and refine AI-generated job applications, improving your CV and cover letter content.

- Tags: internals
- Published: 2026-08-28

### [AI Job Search Framework Architecture: A Modular Claude Code System for Autonomous Job Applications](/MadsLorentzen/ai-job-search/what-is-the-architecture-of-ai-job-search-framework)

Explore the modular AI job search framework architecture. Discover how Claude Code powers autonomous job applications through four core layers for efficient candidate profile management and extension integration.

- Tags: architecture
- Published: 2026-08-28

### [How to Set Up the AI Job Search Framework Locally](/MadsLorentzen/ai-job-search/how-to-set-up-ai-job-search-framework-locally)

Set up the AI job search framework locally. Install essential tools, fork the repository, and run the setup command to generate your skill files. Start your AI job search journey now.

- Tags: how-to-guide
- Published: 2026-08-28

### [What Types of Edits Does the Reviewer Agent Suggest in the AI Job Search Workflow?](/MadsLorentzen/ai-job-search/reviewer-agent-edit-suggestions-types)

Discover the reviewer agent's AI job search edits. Get both automated JSON instructions and narrative suggestions for effective application in your workflow.

- Tags: deep-dive
- Published: 2026-08-26

### [Structure of the Reviewer Agent's Prompt in the AI Job Search Repository](/MadsLorentzen/ai-job-search/reviewer-agent-prompt-structure)

Explore the modular five-section architecture of the reviewer agent's prompt in the ai-job-search repository. Understand its YAML front-matter, tool specs, methodology, guidelines, and protocols.

- Tags: internals
- Published: 2026-08-26

### [How CV and Cover Letter Claims Are Verified Against Multiple Sources in AI-Job-Search](/MadsLorentzen/ai-job-search/cv-cover-letter-claim-verification-sources)

Discover how the AI-Job-Search framework verifies CV and cover letter claims using a six-stage pipeline cross-referencing multiple sources for assured factual accuracy.

- Tags: how-to-guide
- Published: 2026-08-26

### [Language Gate Criteria and Persistence in the AI Job Search Framework](/MadsLorentzen/ai-job-search/language-gate-criteria-persistence-ai-job-search)

Understand Language Gate criteria in the AI Job Search framework. Learn how PASS FAIL or FLAG verdicts are persisted to track job eligibility efficiently.

- Tags: internals
- Published: 2026-08-26

### [How the Five Dimensions of Job Fit Are Scored: A Complete Technical Guide](/MadsLorentzen/ai-job-search/scoring-five-dimensions-job-fit-ai-job-search)

Learn how the AI job search assistant scores five dimensions of job fit technical skills experience behavioral fit career alignment and location to provide a 0-100 fit score and band.

- Tags: deep-dive
- Published: 2026-08-26

### [Understanding the Fit Evaluation Process: Structural Gates in AI Job Search](/MadsLorentzen/ai-job-search/fit-evaluation-process-structural-gates-ai-job-search)

Discover the fit evaluation process in AI job search, featuring Eligibility and Language structural gates. Filter job postings effectively and advance viable candidates.

- Tags: deep-dive
- Published: 2026-08-26

### [Why the AI-Job-Search Framework Prefers Direct Careers Pages Over Aggregators](/MadsLorentzen/ai-job-search/prefer-careers-pages-over-aggregators-ai-job-search)

Discover why the AI-Job-Search framework favors direct careers pages over aggregators for accurate job data, stable URLs, and essential metadata preservation.

- Tags: best-practices
- Published: 2026-08-26

### [How the /apply Command Handles Input and URL Parsing in ai-job-search](/MadsLorentzen/ai-job-search/apply-command-input-handling-urls)

Discover how the /apply command in ai-job-search parses URLs and input, fetches job postings securely, and treats all content as untrusted data.

- Tags: how-to-guide
- Published: 2026-08-26

### [How the Security Guards CI Job Validates Bash Command Permissions in ai-job-search](/MadsLorentzen/ai-job-search/security-guards-ci-job-bash-permissions)

Learn how the security guards CI job validates bash command permissions in ai-job-search by comparing settings.json against an ALLOWED_PERMISSIONS whitelist to prevent unauthorized commands.

- Tags: how-to-guide
- Published: 2026-08-26

### [What Is the Purpose of `.claude/settings.json` in the AI‑Job‑Search Repository](/MadsLorentzen/ai-job-search/claude-settings-json-purpose)

Discover the purpose of .claude/settings.json in the AI-Job-Search repository. Learn how this security manifest controls Claude agent skills and Bash commands for safe automation.

- Tags: internals
- Published: 2026-08-26

### [How to Add and Discover New Job Portals Automatically in AI Job Search](/MadsLorentzen/ai-job-search/auto-discovery-new-portals-ai-job-search)

Automatically add new job portals using the add portal command and discover them with the scrape command. No manual registration needed for new job portals in AI Job Search.

- Tags: how-to-guide
- Published: 2026-08-26

### [What Is the Role of Portal CLI Skills in AI Job Search Automation?](/MadsLorentzen/ai-job-search/portal-cli-skills-role-ai-job-search)

Master portal CLI skills to automate your AI job search. Learn how these modular tools interface with job boards, returning normalized JSON for seamless integration.

- Tags: deep-dive
- Published: 2026-08-26

### [Job Scraper Skill Orchestration in Claude: A Complete Guide to the MadsLorentzen AI Job Search Pipeline](/MadsLorentzen/ai-job-search/job-scraper-skill-orchestration)

Learn how job scraper skill orchestration automates job discovery via a nine-step pipeline. This guide details parallel CLI execution, WebSearch fallback, and data filtering for job opportunities.

- Tags: how-to-guide
- Published: 2026-08-26

### [How the Job-Application-Assistant Skill File Works in ai-job-search](/MadsLorentzen/ai-job-search/job-application-assistant-skill-file-explained)

Discover how the job-application-assistant skill file orchestrates your job search pipeline. Learn how markdown config enables research, CV tailoring, cover-letter drafting, and interview prep for success.

- Tags: internals
- Published: 2026-08-26

### [Where Are Skill Files Located and What Is Their Purpose in the ai-job-search Repository](/MadsLorentzen/ai-job-search/skill-files-location-purpose-ai-job-search)

Discover where skill files are located in the ai-job-search repository and understand their purpose in defining job-search capabilities for Claude and portal scraping using YAML.

- Tags: internals
- Published: 2026-08-26

### [What Are Agent Commands in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/agent-commands-ai-job-search-framework)

Discover agent commands in the AI Job Search Framework. Learn how markdown-driven specifications interpret slash commands like /apply and /setup for reproducible job application pipelines.

- Tags: internals
- Published: 2026-08-26

### [How Application Tracking Works in the AI-Job-Search Framework: CSV-Based Pipeline Explained](/MadsLorentzen/ai-job-search/ai-job-search-framework-application-tracking)

Discover how application tracking works in the AI-Job-Search framework. Learn about the CSV pipeline and immutable source of truth managed by the apply command. Boost your job search efficiency.

- Tags: internals
- Published: 2026-08-26

### [What Is ATS Verification in the AI Job Search Framework?](/MadsLorentzen/ai-job-search/ats-verification-ai-job-search-framework)

Understand ATS verification in the AI Job Search Framework. This quality check ensures your PDF résumés are compatible with Applicant Tracking Systems for a smoother job application.

- Tags: how-to-guide
- Published: 2026-08-26

### [How the AI-Job-Search Framework Compiles LaTeX PDFs for Job Applications](/MadsLorentzen/ai-job-search/ai-job-search-framework-latex-pdf-compilation)

Learn how the AI-Job-Search framework compiles LaTeX PDFs using LuaLaTeX and XeLaTeX via Python subprocesses for robust CV and cover letter generation in local and CI/CD environments.

- Tags: internals
- Published: 2026-08-26

### [How the Drafter-Reviewer Pipeline Generates Tailored CVs and Cover Letters](/MadsLorentzen/ai-job-search/drafter-reviewer-pipeline-cv-cover-letter)

Learn about the drafter-reviewer pipeline, a six-step AI workflow automating tailored CV and cover letter generation by separating content creation from review. Maximize your job applications.

- Tags: how-to-guide
- Published: 2026-08-26

### [How the AI-Job-Search Framework Evaluates Job Fit: A Deterministic Scoring Pipeline](/MadsLorentzen/ai-job-search/ai-job-search-framework-job-fit-evaluation)

Discover how the AI-Job-Search framework evaluates job fit using a deterministic scoring pipeline. Learn about eligibility gates and weighted scores for skills experience behavior and career alignment.

- Tags: deep-dive
- Published: 2026-08-26

### [How the AI Job Search Framework Handles Job Scraping: A Multi-Step Pipeline](/MadsLorentzen/ai-job-search/ai-job-search-framework-job-scraping)

Discover how the AI Job Search Framework handles job scraping. It uses a multi-step pipeline for auto-discovery, web search fallback, and intelligent deduplication, ensuring a clean job opportunity dataset.

- Tags: deep-dive
- Published: 2026-08-26

### [Complete Full-Stack Workflow of the AI Job Search Framework](/MadsLorentzen/ai-job-search/ai-job-search-framework-full-stack-workflow)

Discover the complete AI Job Search Framework workflow. Automate your job hunt from profile setup to interview prep with multi-agent local commands. Learn more now.

- Tags: architecture
- Published: 2026-08-26

### [How the AI Job Search Framework Uses Claude Code: Architecture and Commands](/MadsLorentzen/ai-job-search/how-ai-job-search-framework-uses-claude-code)

Discover how the AI Job Search Framework leverages Claude Code as its autonomous agent runtime. Explore its architecture and commands for efficient candidate profiling, job scraping, and application drafting.

- Tags: architecture
- Published: 2026-08-26

### [How AI Job Search Maintains Professional Document Quality: A Technical Deep Dive](/MadsLorentzen/ai-job-search/how-ai-job-search-maintains-professional-document-quality)

Discover how AI Job Search ensures professional document quality using LaTeX templates, automated checks, ATS verification, and content trimming. Learn the technical pipeline.

- Tags: deep-dive
- Published: 2026-08-25

### [How to Configure AI Job Search for a Specific Country's Job Market](/MadsLorentzen/ai-job-search/how-configure-ai-job-search-country-job-market)

Learn to configure AI Job Search for a specific countrys job market by enabling existing portal skills or generating new ones. Target jobs globally with ease.

- Tags: how-to-guide
- Published: 2026-08-25

### [AI Job Search Page Length Requirements: Strict 2‑Page CV and 1‑Page Cover Letter Limits](/MadsLorentzen/ai-job-search/page-length-requirements-ai-job-search-documents)

AI Job Search requires strict 2 page CVs and 1 page cover letters. Automated tools validate every document to ensure compliance. Learn the specific page length requirements.

- Tags: best-practices
- Published: 2026-08-25

### [Which Compiler Is Used for Cover Letters in AI Job Search](/MadsLorentzen/ai-job-search/what-compiler-used-cover-letters-ai-job-search)

Discover why xelatex compiles AI Job Search cover letters. Learn how this LaTeX compiler uses fontspec for modern fonts like Lato and Raleway in custom classes.

- Tags: internals
- Published: 2026-08-25

### [How the Drafter Applies Part A Edits in AI Job Search: Complete Technical Guide](/MadsLorentzen/ai-job-search/how-part-a-edits-applied-drafter-ai-job-search)

Learn how the drafter applies Part A edits in AI Job Search. This guide explains deterministic updates via structured string replacements and the internal Edit tool for efficient feedback integration.

- Tags: technical-guide
- Published: 2026-08-25

### [How AI Job Search Drafts CVs and Cover Letters: A Technical Guide to Automated LaTeX Document Generation](/MadsLorentzen/ai-job-search/how-ai-job-search-drafts-cvs-cover-letters)

Learn how AI Job Search drafts CVs and cover letters with automated LaTeX document generation. Explore the technical process for creating professional application documents effortlessly.

- Tags: technical-guide
- Published: 2026-08-25

### [How the AI Job Search /apply Command Parses Job Posting Input](/MadsLorentzen/ai-job-search/how-ai-job-search-apply-parses-job-posting-input)

Discover how the AI Job Search /apply command parses job posting input through its six-step pipeline. Learn how it validates, archives, extracts, and normalizes data for applications.

- Tags: internals
- Published: 2026-08-25

### [AI Job Search /apply Command Workflow: The 7-Step Drafter-Reviewer Pipeline](/MadsLorentzen/ai-job-search/what-is-apply-command-workflow-ai-job-search)

Master the AI Job Search /apply command workflow. This 7 step pipeline archives jobs, creates PDFs, researches companies, and tracks applications. Streamline your job search today.

- Tags: how-to-guide
- Published: 2026-08-25

### [How to Add a Custom Document Template to AI Job Search: Complete Workflow Guide](/MadsLorentzen/ai-job-search/how-to-add-custom-document-template-ai-job-search)

Add custom document templates to AI Job Search using the /add-template command. This guide covers a seven-step workflow for seamless integration of your CV or cover-letter templates.

- Tags: how-to-guide
- Published: 2026-08-25

### [AI Job Search Custom Document Template Requirements: The Complete Guide](/MadsLorentzen/ai-job-search/requirements-for-custom-document-template-ai-job-search)

Discover the essential requirements for custom document templates in AI Job Search. Learn about manifest files, source skeletons, compile commands, and folder structures for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-25

### [How to Add a New Job Portal Skill to AI Job Search: Complete Developer Guide](/MadsLorentzen/ai-job-search/how-to-add-new-job-portal-skill-ai-job-search)

Learn to add a new job portal skill to AI Job Search. Discover how to integrate new job portals with this developer guide, requiring only a SKILL.md file and a cli folder.

- Tags: how-to-guide
- Published: 2026-08-25

### [How to Reset Profile While Preserving Framework Rules in ai-job-search](/MadsLorentzen/ai-job-search/how-to-reset-profile-while-preserving-framework-rules)

Safely reset your ai-job-search profile without losing framework rules. Use the /reset command to clear data while preserving essential configurations.

- Tags: how-to-guide
- Published: 2026-08-05

### [How the /html-report Command Generates an Application Dashboard in MadsLorentzen/ai-job-search](/MadsLorentzen/ai-job-search/how-does-html-report-generate-application-dashboard)

Discover how the /html-report command generates a self-contained application dashboard in MadsLorentzen/ai-job-search by parsing CSV and Markdown files for instant insights without external dependencies.

- Tags: how-to-guide
- Published: 2026-08-05

### [How to Safely Pull Upstream Updates into a Fork: A Complete Git Workflow](/MadsLorentzen/ai-job-search/how-to-safely-pull-upstream-updates-into-fork)

Safely pull upstream updates into your fork using a complete Git workflow. Add remote, fetch, inspect, rebase or merge, validate, and push.

- Tags: how-to-guide
- Published: 2026-08-05

### [How to Update Search Queries Without Re-Running Full /setup in AI Job Search](/MadsLorentzen/ai-job-search/how-to-update-search-queries-without-re-running-full-setup)

Update search queries in AI Job Search efficiently. Use the --section search flag to refresh criteria without a full setup, saving time and resources.

- Tags: how-to-guide
- Published: 2026-08-05

### [AI-Job-Search Extension Points: Portals, Templates, and Evaluation Criteria Explained](/MadsLorentzen/ai-job-search/what-are-the-three-extension-points-portals-templates-evaluation-criteria)

Discover the three extension points of AI-Job-Search: portals, templates, and evaluation criteria. Customize your job search easily without altering core code.

- Tags: deep-dive
- Published: 2026-08-05

### [How the `/expand` Command Enriches a Candidate Profile from Public Sources](/MadsLorentzen/ai-job-search/how-does-expand-enrich-profile-from-public-sources)

Discover how the /expand command enriches candidate profiles by automatically scanning internal documents and public online sources like GitHub and LinkedIn for skills and signals.

- Tags: how-to-guide
- Published: 2026-08-05

### [AI Job Search /setup Onboarding Paths: Three Ways to Initialize Your Profile](/MadsLorentzen/ai-job-search/what-are-the-three-setup-onboarding-paths)

Explore the three /setup onboarding paths in AI Job Search: Documents scan, CV import, and Interview mode. Initialize your profile efficiently with MadsLorentzen/ai-job-search.

- Tags: getting-started
- Published: 2026-08-05

### [How to Configure Salary Benchmarking with Custom Data in AI-Job-Search](/MadsLorentzen/ai-job-search/how-to-configure-salary-benchmarking-with-custom-data)

Configure salary benchmarking with custom data in AI-Job-Search. Place salary_data.json and run salary_lookup.py for personalized job application salary comparisons.

- Tags: how-to-guide
- Published: 2026-08-05

### [How the Security Model Treats Job Postings as Untrusted Input in AI Job Search](/MadsLorentzen/ai-job-search/how-does-security-model-treat-job-postings-as-untrusted-input)

Discover how the AI Job Search security model handles untrusted job posting input. Learn how it prevents agents from executing embedded instructions or fetching URLs.

- Tags: security
- Published: 2026-08-05

### [How Relevance-Weighted CV Cutting Works for Long CVs in MadsLorentzen/ai-job-search](/MadsLorentzen/ai-job-search/how-does-relevance-weighted-cv-cutting-work-for-long-cvs)

Learn how relevance-weighted CV cutting in MadsLorentzen/ai-job-search removes unimportant lines from long CVs. Discover the scoring algorithm for optimized job applications.

- Tags: deep-dive
- Published: 2026-08-05

### [How the Language Gate Filters Job Postings in the AI-Job-Search Repository](/MadsLorentzen/ai-job-search/how-does-language-gate-filter-job-postings)

Discover how the language gate filters job postings in the ai-job-search repository. Learn how it assigns PASS FLAG or FAIL verdicts based on candidate language skills during the /rank command.

- Tags: how-to-guide
- Published: 2026-08-05

### [How the `/outcome` Command Tracks Application Results and Archives Materials in AI-Job-Search](/MadsLorentzen/ai-job-search/how-does-outcome-track-application-results-and-archive-materials)

Discover how the /outcome command in ai-job-search tracks application results, updates a central CSV, and archives essential files like your CV and job posting for efficient record-keeping.

- Tags: how-to-guide
- Published: 2026-08-05

### [How Gmail-Sync Detects Application Status from Emails in ai-job-search](/MadsLorentzen/ai-job-search/how-does-gmail-sync-detect-application-status-from-emails)

Discover how /gmail-sync in ai-job-search identifies job application status from your emails. Learn about targeted queries, message classification, and status detection.

- Tags: internals
- Published: 2026-08-05

### [How /notion‑sync Creates a Read‑Only Pipeline View in Notion](/MadsLorentzen/ai-job-search/how-does-notion-sync-create-read-only-pipeline-view-in-notion)

Learn how /notion-sync creates a read-only pipeline view in Notion. Export your job search status to Notion as the single source of truth without uploading documents.

- Tags: how-to-guide
- Published: 2026-08-05

### [How `/interview` Builds a Stage‑Specific Preparation Pack: A Complete Technical Breakdown](/MadsLorentzen/ai-job-search/how-does-interview-build-stage-specific-preparation-pack)

Discover how the /interview command builds stage-specific preparation packs by loading artefacts, verifying facts, and synthesizing tailored interview content. Learn the technical breakdown.

- Tags: deep-dive
- Published: 2026-08-05

### [How `/rank` Batch-Scores Multiple Job Postings Against the Fit Framework](/MadsLorentzen/ai-job-search/how-does-rank-batch-score-multiple-job-postings-against-fit-framework)

Learn how the /rank command efficiently batch-scores multiple job postings against the fit framework in parallel. Discover a fast triage process for job applications.

- Tags: how-to-guide
- Published: 2026-08-05

### [LinkedIn Search vs FreeHire Search: Key Differences for Job Discovery in the AI Job Search Toolkit](/MadsLorentzen/ai-job-search/difference-between-linkedin-search-and-freehire-search-for-job-discovery)

Discover the key differences between LinkedIn Search and FreeHire Search for AI-powered job discovery. Learn which tool best suits your needs.

- Tags: comparison
- Published: 2026-08-05

### [How Job Portal Skill Auto-Discovery Works in `.agents/skills/`: A Technical Deep Dive](/MadsLorentzen/ai-job-search/how-does-job-portal-skill-auto-discovery-work-in-agents-skills)

Explore how AI Job Search auto-discovers job portal skills by scanning .agents/skills/*/SKILL.md. Integrate new portals effortlessly with this technical deep dive.

- Tags: deep-dive
- Published: 2026-08-05

### [How to Register Custom CV or Cover Letter Templates with `/add-template` in AI Job Search](/MadsLorentzen/ai-job-search/how-to-register-custom-cv-or-cover-letter-templates-with-add-template)

Learn to register custom CV or cover letter templates with the /add-template command in MadsLorentzen/ai-job-search. Simplify your job application process now.

- Tags: how-to-guide
- Published: 2026-08-05

### [How to Add a Custom Job Portal for Local Markets Using `/add-portal`](/MadsLorentzen/ai-job-search/how-to-add-custom-job-portal-for-local-markets-using-add-portal)

Use /add-portal in the AI Job Search framework to quickly scaffold a new portal-skill CLI tool. Auto-discover search patterns and integrate with /scrape seamlessly without code changes.

- Tags: how-to-guide
- Published: 2026-08-05

### [How ATS Checking Verifies CV Parsing for Applicant Tracking Systems](/MadsLorentzen/ai-job-search/how-does-ats-checking-verify-cv-parsing-for-applicant-tracking-systems)

Learn how ATS checking verifies CV parsing for applicant tracking systems by extracting hidden text, validating content, and confirming keyword visibility for successful job applications.

- Tags: how-to-guide
- Published: 2026-08-05

### [How the Drafter-Reviewer Workflow in `/apply` Improves Job Application Quality](/MadsLorentzen/ai-job-search/how-does-drafter-reviewer-workflow-in-apply-improve-application-quality)

Discover how the drafter-reviewer workflow in /apply elevates job application quality through PDF validation, ATS text checks, and content refinement. Learn more today.

- Tags: how-to-guide
- Published: 2026-08-05

### [How to Perform Multi-Market Job Searches Using linkedin-search and freehire-search](/MadsLorentzen/ai-job-search/multi-market-job-search-linkedin-freehire-search)

Perform multi market job searches with MadsLorentzen/ai-job-search. Discover jobs on LinkedIn and Freehire using Bun CLI tools for global or regional targeting. Start your efficient job hunt now.

- Tags: how-to-guide
- Published: 2026-07-26

### [Profile Reset and Document Management Commands in the AI Job Search Framework](/MadsLorentzen/ai-job-search/profile-reset-document-management-commands)

Discover AI Job Search commands for profile reset and document management. Safely clear skill files or source documents using the /reset command with options for profile, documents, or all.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Set Up and Use the Salary Benchmarking Tool in AI Job Search](/MadsLorentzen/ai-job-search/salary-benchmarking-tool-setup-usage)

Learn to set up and use the AI Job Search salary benchmarking tool. Get company-specific salary metrics seamlessly integrated into your application workflow. Maximize your earnings.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Application Outcome Tracking and Follow-Up Drafting Works in AI-Job-Search](/MadsLorentzen/ai-job-search/application-outcome-tracking-follow-up-drafting)

Learn how AI-job-search application outcome tracking records results and drafts follow-up messages for stale applications using stored facts. Enhance your job search efficiency.

- Tags: how-to-guide
- Published: 2026-07-26

### [How STAR Example Mapping Automates Interview Preparation in ai-job-search](/MadsLorentzen/ai-job-search/interview-preparation-star-example-mapping)

Automate interview prep with STAR example mapping in ai-job-search. Match STAR stories to questions for tailored prep packs with full traceability.

- Tags: deep-dive
- Published: 2026-07-26

### [How Job Posting Deduplication Works Across Multiple Portals](/MadsLorentzen/ai-job-search/job-posting-deduplication-multiple-portals)

Learn how job posting deduplication works by generating unique keys and checking against a database. Ensure accurate job listings with AI-Job-Search.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Add New Job Portals Using the /add-portal Command in ai-job-search](/MadsLorentzen/ai-job-search/add-new-job-portals-add-portal-command)

Learn to add new job portals with the /add-portal command in ai-job-search. This guide simplifies creating custom search skills for any job board, ensuring efficient data extraction and integration.

- Tags: how-to-guide
- Published: 2026-07-26

### [How an HTML Dashboard Is Generated from Job Tracker Data](/MadsLorentzen/ai-job-search/html-dashboard-generation-tracker-data)

Learn how an HTML dashboard is generated from job tracker data. This guide explains the process of aggregating data, normalizing statuses, computing funnel statistics, and rendering SVG charts to a comprehensive report.

- Tags: how-to-guide
- Published: 2026-07-26

### [Job Search Tracker CSV Format and Application Archiving Explained](/MadsLorentzen/ai-job-search/job-search-tracker-csv-format-application-archiving)

Understand the job search tracker CSV format and application archiving in MadsLorentzen/ai-job-search. Learn how to organize your job applications effectively.

- Tags: api-reference
- Published: 2026-07-26

### [How Behavioral Profile Integration (PI/DISC) Powers Tone Matching in AI-Job-Search](/MadsLorentzen/ai-job-search/behavioral-profile-integration-pi-disc-tone-matching)

Discover how AI-job-search integrates PI DISC behavioral profiles to dynamically match your natural communication tone in job applications. Elevate your professional voice today.

- Tags: deep-dive
- Published: 2026-07-26

### [CV Language Configuration and Per-Posting Consistency in AI Job Search](/MadsLorentzen/ai-job-search/cv-language-configuration-per-posting-consistency)

Learn how CV language is configured in AI Job Search via candidate profiles and enforced with LaTeX templates for consistent per-posting localization.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Use the /rank Command for Batch Ranking of Scraped Jobs](/MadsLorentzen/ai-job-search/batch-ranking-scraped-jobs-rank-command)

Master the /rank command for batch ranking scraped jobs. This guide explains how to efficiently score and prioritize job postings using AI agents for an optimized application process.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Candidate Profile Enrichment Works in AI-Job-Search: GitHub, Portfolios & Course Syllabi](/MadsLorentzen/ai-job-search/profile-enrichment-github-portfolio-course-syllabi)

Discover how candidate profile enrichment works using GitHub, portfolios, and syllabi. Learn about the six-step pipeline in the ai-job-search repository for additive updates and traceability.

- Tags: deep-dive
- Published: 2026-07-26

### [How the /upskill Command Performs Skill Gap Analysis and Generates Learning Plans](/MadsLorentzen/ai-job-search/upskill-command-skill-gap-analysis-learning-plan)

Discover how the /upskill command analyzes skill gaps and creates personalized learning plans using hard-skill diffing and AI synthesis. Get curated resources and time estimates for efficient upskilling.

- Tags: how-to-guide
- Published: 2026-07-26

### [PDF Text Layer Extraction and Parseability Checking in ai-job-search: A Technical Deep Dive](/MadsLorentzen/ai-job-search/pdf-text-layer-extraction-parseability-checking)

Learn how ai-job-search extracts PDF text layers with pdftotext and checks parseability through configurable sanity checks for robust job data validation.

- Tags: deep-dive
- Published: 2026-07-26

### [How Notion Pipeline Synchronization Works: One-Way Read-Only Sync Explained](/MadsLorentzen/ai-job-search/notion-pipeline-synchronization-one-way-read-only)

Discover how Notion pipeline synchronization works with one-way read-only sync. Keep your Notion database updated while source files remain the single truth.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Gmail Sync Works for Auto-Detecting Application Status from Emails](/MadsLorentzen/ai-job-search/gmail-sync-auto-detect-application-status-email)

Discover how Gmail sync automatically detects your job application status like interviews or rejections directly from your inbox. Approve updates to your tracker with ease.

- Tags: internals
- Published: 2026-07-26

### [Architecture for Job Portal Search Skills and CLI Tool Pattern in AI Job Search](/MadsLorentzen/ai-job-search/job-portal-search-skill-architecture-cli-tool-pattern)

Explore the modular, skill-based architecture for AI job search portals. Discover how CLI tools and TypeScript drive efficient job skill searching.

- Tags: architecture
- Published: 2026-07-26

### [How to Add Custom LaTeX CV and Cover Letter Templates Using the `/add-template` Command](/MadsLorentzen/ai-job-search/add-custom-latex-cv-cover-letter-templates-add-template)

Easily add custom LaTeX CV and cover letter templates to your AI Job Search workflow. Use the /add-template command to register, compile, and manage your own professional documents.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Job Fit Evaluation Scoring Works Against Candidate Profiles in AI-Job-Search](/MadsLorentzen/ai-job-search/job-fit-evaluation-scoring-candidate-profiles)

Discover how AI-Job-Search scores job fit against candidate profiles. Explore weighted evaluation for technical skills, experience, culture, and career goals to get tailored recommendations.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Perform ATS Verification and Keyword Coverage Checking Using pdftotext](/MadsLorentzen/ai-job-search/ats-verification-keyword-coverage-pdftotext)

Learn ATS verification and keyword coverage checking using pdftotext. Ensure your CVs are parsable by Applicant Tracking Systems with this essential guide.

- Tags: how-to-guide
- Published: 2026-07-26

### [How LaTeX PDF Compilation Works for CVs and Cover Letters Using LuaLaTeX and XeLaTeX](/MadsLorentzen/ai-job-search/latex-pdf-compilation-lualatex-xelatex-cv-cover-letter)

Learn how LuaLaTeX and XeLaTeX compile LaTeX PDFs for CVs and cover letters. Understand font expansion bugs and system font loading to create professional documents.

- Tags: deep-dive
- Published: 2026-07-26

### [How the Drafter-Reviewer Agent Workflow Evaluates and Critiques Job Applications](/MadsLorentzen/ai-job-search/how-drafter-reviewer-agent-workflow-evaluates-job-applications)

Discover how the drafter-reviewer agent workflow evaluates job applications. Learn about its two-stage pipeline for crafting and refining CVs and cover letters.

- Tags: internals
- Published: 2026-07-26

### [How to Contribute to the AI Job Search Project: A Developer's Guide](/MadsLorentzen/ai-job-search/how-developers-contribute-ai-job-search-project)

Developers can contribute to the ai-job-search project by submitting workflow improvements, bug fixes, or documentation updates. Learn how to get involved in this open-source AI project.

- Tags: how-to-guide
- Published: 2026-07-25

### [Security Considerations for the AI Job-Search Application: A Technical Analysis of the MadsLorentzen/ai-job-search Framework](/MadsLorentzen/ai-job-search/security-considerations-ai-job-search-application)

Explore security considerations for the ai-job-search application. Discover how its three-layer model prevents malicious postings and data leaks through automated CI checks.

- Tags: best-practices
- Published: 2026-07-25

### [How Realtime Functionality and Updates Are Handled in ai-job-search](/MadsLorentzen/ai-job-search/how-realtime-functionality-updates-handled)

Discover how ai-job-search handles realtime functionality and updates. Learn about on-demand CLI skill execution for live data and efficient framework update management.

- Tags: internals
- Published: 2026-07-25

### [Does the AI-Job-Search Repository Use a Message Queue System for Asynchronous Tasks?](/MadsLorentzen/ai-job-search/message-queue-system-used-ai-job-search)

Discover if the AI-Job-Search repository uses a message queue system. Learn why operations run synchronously within the calling process, not asynchronously.

- Tags: deep-dive
- Published: 2026-07-25

### [Main Architectural Components of the AI Job Search System: Thin-Pointer Architecture Explained](/MadsLorentzen/ai-job-search/architectural-components-ai-job-search-system)

Explore the main architectural components of the ai-job-search system. Discover its thin-pointer architecture for a local, autonomous job application pipeline.

- Tags: architecture
- Published: 2026-07-25

### [How Error Logging and Monitoring Are Implemented in the AI Job Search Repository](/MadsLorentzen/ai-job-search/how-error-logging-monitoring-implemented)

Discover how the ai-job-search repository implements error logging and monitoring using Python exceptions and GitHub Actions CI for robust error detection without external services.

- Tags: internals
- Published: 2026-07-25

### [Configuration Management Practices for ai-job-search: Defensive Layered Security](/MadsLorentzen/ai-job-search/configuration-management-practices-ai-job-search)

Learn configuration management practices for ai-job-search. Discover single source of truth, permission whitelisting, and CI validation for secure deployments.

- Tags: best-practices
- Published: 2026-07-25

### [How ai-job-search Handles External API Integrations: A Modular Security-First Approach](/MadsLorentzen/ai-job-search/how-project-handles-external-api-integrations)

Discover how ai-job-search secures external API integrations using modular skill handlers, OAuth, and domain allow-listing for robust protection and efficient data access.

- Tags: architecture
- Published: 2026-07-25

### [What CI/CD Pipelines Are Implemented for ai-job-search: Complete GitHub Actions Workflow](/MadsLorentzen/ai-job-search/ci-cd-pipelines-ai-job-search)

Explore the GitHub Actions CI/CD workflow for ai-job-search. This powerful single workflow manages linting, security, testing, vulnerability scanning, and more for efficient development.

- Tags: how-to-guide
- Published: 2026-07-25

### [How Tests Are Structured and Run in the AI Job Search Project](/MadsLorentzen/ai-job-search/how-tests-structured-run-ai-job-search)

Discover how tests are structured and run in the AI Job Search project. Learn about the Python unittest framework and GitHub Actions CI integration for efficient testing.

- Tags: internals
- Published: 2026-07-25

### [Does the AI Job Search Repository Use Containerization Technologies Like Docker?](/MadsLorentzen/ai-job-search/docker-used-ai-job-search-project)

Discover if the ai-job-search repository uses containerization like Docker. Learn how it leverages Docker images for CI workflows.

- Tags: how-to-guide
- Published: 2026-07-25

### [AI-Job-Search Deployment Strategies: Local, CI, and Container Approaches](/MadsLorentzen/ai-job-search/deployment-strategies-ai-job-search-project)

Explore AI-Job-Search deployment strategies: local CLI, GitHub Actions CI, and containerization. Deploy efficiently without a production server.

- Tags: deployment-strategies
- Published: 2026-07-25

### [How Data Scraping for Job Listings Works in ai-job-search: CLI Architecture and Implementation](/MadsLorentzen/ai-job-search/how-data-scraping-performed-job-listings)

Discover how ai-job-search uses a CLI architecture for dynamic data scraping of job listings. Learn about its modular pipeline and implementation for efficient data acquisition.

- Tags: architecture
- Published: 2026-07-25

### [How User Authentication Is Managed in the AI Job Search Application](/MadsLorentzen/ai-job-search/user-authentication-ai-job-search-application)

Discover how the AI Job Search app handles user authentication by delegating to external services via Claude Code's MCP layer. Learn about its secure, efficient approach.

- Tags: how-to-guide
- Published: 2026-07-25

### [Data Schema for Storing Job Postings in ai-job-search: JSON, CSV, and Raw Text Architecture](/MadsLorentzen/ai-job-search/data-schema-storing-job-postings)

Discover the data schema for storing job postings in ai-job-search. Learn how raw text, JSON, and CSV architecture enable machine processing and human readability for efficient job data management.

- Tags: architecture
- Published: 2026-07-25

### [How ai-job-search Handles Natural Language Processing for Job Descriptions Using Claude Code](/MadsLorentzen/ai-job-search/how-project-handles-nlp-job-descriptions)

Discover how ai-job-search uses Claude Code for natural language processing of job descriptions. Learn about prompt-engineered extraction and LLM reasoning.

- Tags: deep-dive
- Published: 2026-07-25

### [How AI Is Integrated Into the Job Search Functionality of the AI Job Search Project](/MadsLorentzen/ai-job-search/how-ai-integrated-job-search-functionality)

Discover how AI integrates into job search functionality using Claude Code LLM commands and prompt templates for automated evaluation drafting and interview prep.

- Tags: how-to-guide
- Published: 2026-07-25

### [AI Job Search Dependencies: Complete Setup Guide for MadsLorentzen/ai-job-search](/MadsLorentzen/ai-job-search/key-dependencies-ai-job-search-project)

Discover essential AI job search dependencies. Set up MadsLorentzen/ai-job-search with Python 3.10+, Bun, LaTeX, and key Python packages. Get started today!

- Tags: how-to-guide
- Published: 2026-07-25

### [How the Frontend of the ai-job-search Application Is Built: TypeScript CLI Architecture](/MadsLorentzen/ai-job-search/how-frontend-built-ai-job-search)

Discover how the ai-job-search frontend uses TypeScript CLI architecture. Explore its Node.js execution and Thin-Pointer Design for efficient job searching.

- Tags: architecture
- Published: 2026-07-25

### [What Is the Backend Development Framework for ai-job-search?](/MadsLorentzen/ai-job-search/what-backend-framework-ai-job-search)

Discover the backend development framework for ai-job-search. It uses Claude Code for agentic workflows instead of Flask or Django. Learn more about this innovative approach.

- Tags: backend-development
- Published: 2026-07-25

### [Programming Languages Used in the ai-job-search Project](/MadsLorentzen/ai-job-search/what-programming-languages-used-ai-job-search)

Discover the programming languages powering the ai-job-search project. Explore Python, LaTeX, YAML, and TypeScript used for automation, documentation, CI/CD, and utilities.

- Tags: programming-languages
- Published: 2026-07-25

### [Can AI Understand Natural Language Job Descriptions? Inside the MadsLorentzen/ai-job-search Framework](/MadsLorentzen/ai-job-search/can-ai-understand-natural-language-job-descriptions)

Explore the MadsLorentzen/ai-job-search framework. Discover how AI understands natural language job descriptions to parse, evaluate, and draft responses. Learn more now!

- Tags: deep-dive
- Published: 2026-07-24

### [How Token-Efficient Reviewer Dispatch Reduces API Usage](/MadsLorentzen/ai-job-search/how-does-token-efficient-reviewer-dispatch-reduce-api-usage)

Discover how token-efficient reviewer dispatch slashes API usage by caching metadata and employing batch heuristics to streamline GitHub API calls in your AI job search project.

- Tags: performance
- Published: 2026-07-23

### [How Behavioral Profile Files Influence Cover Letter Tone in AI-Job-Search](/MadsLorentzen/ai-job-search/how-do-behavioral-profile-files-influence-cover-letter-tone)

Discover how AI behavioral profile files shape cover letter tone. Learn how these files ensure your communication style perfectly matches your job application for better results.

- Tags: deep-dive
- Published: 2026-07-23

### [How the `/interview` Command Builds Stage-Specific Interview Preparation Packs](/MadsLorentzen/ai-job-search/how-does-interview-build-stage-specific-preparation-packs)

Learn how the `/interview` command builds stage-specific interview preparation packs using a five-step pipeline that combines submission materials, company research, and reusable assets from MadsLorentzen/ai-job-search.

- Tags: internals
- Published: 2026-07-23

### [How `/expand` Enriches Candidate Profiles from Online Sources in ai-job-search](/MadsLorentzen/ai-job-search/how-does-expand-enrich-candidate-profiles-from-online-sources)

Discover how MadsLorentzen/ai-job-search's /expand command enriches candidate profiles by adding competency signals from online sources without overwriting data. Learn about additive enrichment and source traceability.

- Tags: internals
- Published: 2026-07-23

### [How Batch Scoring in `/rank` Evaluates Multiple Job Postings](/MadsLorentzen/ai-job-search/how-does-batch-scoring-in-rank-evaluate-multiple-job-postings)

Discover how the `/rank` command in ai-job-search efficiently evaluates multiple job postings via batch scoring. Learn how it fetches, scores, and ranks jobs for your shortlist.

- Tags: deep-dive
- Published: 2026-07-23

### [How to Add a Custom Job Portal Using `/add-portal` in AI Job Search](/MadsLorentzen/ai-job-search/how-to-add-custom-job-portal-using-add-portal)

Easily add a custom job portal using the /add portal command in AI Job Search. This guide explains the six-step wizard for converting job boards into reusable search skills.

- Tags: how-to-guide
- Published: 2026-07-23

### [How the /apply Drafter-Reviewer Workflow Works Internally in ai-job-search](/MadsLorentzen/ai-job-search/how-does-drafter-reviewer-workflow-in-apply-work-internally)

Discover the internal workings of the /apply drafter-reviewer workflow in ai-job-search. Understand the six-step pipeline for generating ATS-ready CVs and cover letters.

- Tags: internals
- Published: 2026-07-23

### [How the Portal Health Check in ai-job-search Detects Broken Job Scrapers](/MadsLorentzen/ai-job-search/how-portal-health-check-detects-broken-job-scrapers)

Learn how the portal health check in ai-job-search detects broken job scrapers by analyzing results for degradation signals and running sentinel probes to confirm failures.

- Tags: internals
- Published: 2026-07-21

### [Where Is the Candidate Profile Information Stored in the AI-Job-Search Framework?](/MadsLorentzen/ai-job-search/where-is-candidate-profile-information-stored)

Discover where candidate profile information is stored in the AI-job-search framework. Learn how markdown files CLAUDE.md and 01-candidate-profile.md manage master and machine-readable data.

- Tags: internals
- Published: 2026-07-20

### [Token Efficiency Optimizations in the `/apply` Workflow: 5 Strategies to Minimize AI Context Usage](/MadsLorentzen/ai-job-search/what-are-token-efficiency-optimizations-apply-workflow)

Discover 5 token efficiency optimizations in the /apply workflow to minimize AI context usage. Learn context retention, inline draft passing, deferred verification, scoped file access, and parsed data reuse.

- Tags: performance
- Published: 2026-07-20

### [How AI-Job-Search Ensures PDF Quality Verification in the Apply Process](/MadsLorentzen/ai-job-search/how-does-framework-ensure-pdf-quality-verification)

The ai-job-search framework ensures PDF quality by verifying file existence, page count, text extractability, and content before submission for ATS compatibility.

- Tags: how-to-guide
- Published: 2026-07-20

### [How the Drafter Agent Works in AI Job Search: An 8-Step Technical Breakdown](/MadsLorentzen/ai-job-search/how-does-drafter-agent-work-ai-job-search)

Discover how the drafter agent in AI Job Search works. It parses job postings, generates LaTeX CVs, and creates ATS-optimized PDFs in 8 technical steps. Optimize your job applications now.

- Tags: deep-dive
- Published: 2026-07-20

### [The Six-Step Drafter-Reviewer Pipeline in the `/apply` Workflow](/MadsLorentzen/ai-job-search/what-is-six-step-drafter-reviewer-pipeline-apply-workflow)

Discover the six-step drafter-reviewer pipeline in the /apply workflow. This AI system evaluates job fit, drafts LaTeX, researches, revises, validates PDFs, and delivers submission-ready output.

- Tags: deep-dive
- Published: 2026-07-20

### [How to Use the /apply Command with a Job URL in ai-job-search](/MadsLorentzen/ai-job-search/how-to-use-apply-command-job-url)

Master the /apply command in ai-job-search by providing a job URL. Discover its six-step workflow to fetch, evaluate, draft, critique, and compile ATS-ready PDFs.

- Tags: how-to-guide
- Published: 2026-07-20

### [How to Enable Specific Job Portal Skills in the AI-Job-Search Scraper](/MadsLorentzen/ai-job-search/how-to-enable-job-portal-skills-scraper)

Learn to enable specific job portal skills in the ai-job-search scraper. Set enabled to true in SKILL.md frontmatter to include job sources in your next scrape execution.

- Tags: how-to-guide
- Published: 2026-07-20

### [How to Update Only the Search Configuration in the AI Job Search Framework](/MadsLorentzen/ai-job-search/how-to-update-search-configuration-ai-job-search)

Easily update the AI Job Search framework's search configuration by editing search queries and toggling portal enabled flags. Customize your job search without altering core logic.

- Tags: how-to-guide
- Published: 2026-07-20

### [How the /setup Command Merges New Profile Information Idempotently in AI Job Search](/MadsLorentzen/ai-job-search/how-does-setup-command-merge-profile-information)

Learn how the /setup command idempotently merges new AI job search profile data. It reads existing files, categorizes changes, and requires confirmation for updates. Ensure seamless profile management.

- Tags: internals
- Published: 2026-07-20

### [How to Set Up the AI Job Search Framework: A Complete Installation Guide](/MadsLorentzen/ai-job-search/how-to-set-up-ai-job-search-framework)

Install the AI Job Search framework easily. Follow our comprehensive guide to clone the repository, set up dependencies, and configure your profile for AI powered job applications.

- Tags: how-to-guide
- Published: 2026-07-20

### [How /reset Distinguishes Between Profile Data, Documents Folder, and Full Wipe Operations in AI-Job-Search](/MadsLorentzen/ai-job-search/how-reset-distinguishes-profile-data-documents-wipe-operations)

Learn how the /reset command in AI-Job-Search distinguishes between profile, documents, and all wipe operations. Understand targeted deletion and overwrite with user confirmation.

- Tags: internals
- Published: 2026-07-19

### [ModernCV Banking Style vs cover.cls: LaTeX Compile Engine Differences Explained](/MadsLorentzen/ai-job-search/moderncv-banking-style-cover.cls-latex-compile-engine-differences)

Explore moderncv banking style vs cover.cls LaTeX compile engine differences. Learn why LuaLaTeX and XeLaTeX incompatibility impacts CV and cover letter creation.

- Tags: deep-dive
- Published: 2026-07-19

### [How Behavioral Profiles (PI/DISC) Influence Cover Letter Voice and Tone in AI-Job-Search](/MadsLorentzen/ai-job-search/how-behavioral-profiles-influence-cover-letter-voice-tone)

Discover how behavioral profiles like PI/DISC shape AI-generated cover letter voice and tone. Learn to optimize your application using dynamic sentence structure and emphasis.

- Tags: deep-dive
- Published: 2026-07-19

### [How CV Language is Determined and Mismatches are Handled in the AI Job Search Repository](/MadsLorentzen/ai-job-search/how-cv-language-determined-mismatch-handling)

Discover how CV language is determined and mismatches handled in the AI Job Search repository. Learn about keyword matching and synonym-only flags.

- Tags: deep-dive
- Published: 2026-07-19

### [How /add-portal Scaffolds New Job Board Skills Through Investigation and Test Runs](/MadsLorentzen/ai-job-search/how-add-portal-scaffolds-new-job-board-skills)

Learn how the /add-portal command builds job board skills. It investigates APIs, scaffolds TypeScript CLIs, and validates live data for seamless registration.

- Tags: how-to-guide
- Published: 2026-07-19

### [How /expand Enriches Candidate Profiles by Scanning GitHub Repositories and Course Syllabi](/MadsLorentzen/ai-job-search/how-expand-enriches-profiles-scanning-github-repos-syllabi)

The /expand command enriches candidate profiles by scanning GitHub repos and course syllabi. It uncovers hidden technical skills with source attribution, boosting your profile's completeness.

- Tags: api-reference
- Published: 2026-07-19

### [How /html-report Generates Offline SVG Dashboards from Tracker CSV](/MadsLorentzen/ai-job-search/how-html-report-generates-offline-svg-dashboards)

Learn how /html-report generates offline SVG dashboards from your tracker CSV. It uses pandas and matplotlib to build summaries and charts integrated into a self-contained HTML file.

- Tags: how-to-guide
- Published: 2026-07-19

### [How /interview Builds Stage-Specific Interview Preparation Packs from Application Archives](/MadsLorentzen/ai-job-search/how-interview-builds-stage-specific-prep-packs)

Learn how the /interview command builds stage-specific prep packs from application archives. Get tailored interview preparation aligned with your submissions and company intelligence.

- Tags: how-to-guide
- Published: 2026-07-19

### [How `/add-template` Registers Custom `.tex` Files with Mandatory Test Compilation](/MadsLorentzen/ai-job-search/how-add-template-registers-custom-tex-files)

Learn how add-template registers custom .tex files with mandatory test compilation. Ensure robust LaTeX compilation for smoother job application generation.

- Tags: internals
- Published: 2026-07-19

### [How Token Efficiency Is Achieved by Passing Drafts Inline to Reviewer Agents](/MadsLorentzen/ai-job-search/how-token-efficiency-achieved-passing-drafts-inline-reviewer-agents)

Achieve token efficiency by passing drafts inline to reviewer agents. This method embeds draft content directly into prompts, saving resources and streamlining verification.

- Tags: internals
- Published: 2026-07-19

### [How ATS Verification Extracts and Validates PDF Text Layers with pdftotext: A 3-Step Implementation](/MadsLorentzen/ai-job-search/how-ats-verification-extracts-validates-pdf-text-layers-pdftotext)

Learn how ATS verification extracts and validates PDF text layers using pdftotext. Discover a 3-step implementation focusing on layout, whitespace normalization, and essential text checks.

- Tags: how-to-guide
- Published: 2026-07-19

### [What Does `/reset profile` vs `/reset documents` Delete in ai-job-search?](/MadsLorentzen/ai-job-search/what-does-reset-profile-versus-reset-documents-delete-from-the-workspace)

Understand what `/reset profile` and `/reset documents` actually delete in ai-job-search. Learn how to safely clear your workspace and confirm your actions.

- Tags: internals
- Published: 2026-07-14

### [How the AI Job Search Workflow Chooses Cover Letter Language for Danish vs. English Job Postings](/MadsLorentzen/ai-job-search/how-does-the-workflow-handle-danish-versus-english-job-postings-for-cover-letter-language)

Discover how the ai job search workflow selects cover letter language for Danish vs English postings. Learn about automatic classification and template selection.

- Tags: deep-dive
- Published: 2026-07-14

### [How salary_lookup.py Benchmarks Compensation During Job Evaluation](/MadsLorentzen/ai-job-search/how-does-salary-lookup-py-benchmark-compensation-during-job-evaluation)

Discover how salary_lookup.py benchmarks compensation during job evaluation. Compare industry salary indices and percentage differences to understand relative pay. Optimize your job search and negotiation.

- Tags: performance
- Published: 2026-07-14

### [How Posting Keywords Are Matched Against Extracted PDF Text with Synonym Handling](/MadsLorentzen/ai-job-search/how-are-posting-keywords-matched-against-extracted-pdf-text-with-synonym-handling)

Learn how posting keywords match PDF text with synonym handling in this AI job search workflow. See how coverage is validated respecting original language.

- Tags: how-to-guide
- Published: 2026-07-14

### [How the PDF Compilation Loop Verifies Page Counts and Prevents Orphaned Entries](/MadsLorentzen/ai-job-search/how-does-the-pdf-compilation-loop-verify-page-counts-and-prevent-orphaned-entries)

Learn how the PDF compilation loop verifies page counts and prevents orphaned entries using Python scripts and LaTeX macros in this technical article. Ensure document integrity.

- Tags: internals
- Published: 2026-07-14

### [How to Configure search-queries.md for Targeting Specific Roles and Locations](/MadsLorentzen/ai-job-search/how-is-search-queries-md-configured-to-target-specific-roles-and-locations)

Learn how to configure search-queries.md to target specific roles and locations. This guide explains mapping job titles and preferences to CLI commands for each job board.

- Tags: how-to-guide
- Published: 2026-07-14

### [How `/outcome` Records Application Results and Calibrates the Fit Framework](/MadsLorentzen/ai-job-search/how-does-outcome-record-application-results-and-calibrate-the-fit-framework)

Discover how the /outcome command records application results, archives materials, and calibrates the AI fit framework using job_search_tracker.csv and structured directories.

- Tags: internals
- Published: 2026-07-14

### [How /upskill Generates Skill Gap Heatmaps and Prioritized Learning Plans](/MadsLorentzen/ai-job-search/how-does-upskill-generate-skill-gap-heatmaps-and-prioritized-learning-plans)

Learn how /upskill creates skill gap heatmaps and prioritized learning plans. It analyzes job requirements against your skills to identify and sequence study resources.

- Tags: how-to-guide
- Published: 2026-07-14

### [How /expand Enriches Your Profile by Scanning GitHub, Kaggle, and Course Syllabi](/MadsLorentzen/ai-job-search/how-does-expand-enrich-profiles-by-scanning-github-kaggle-and-course-syllabi)

Automatically enrich your candidate profile. Our /expand command scans GitHub, Kaggle, and syllabi to surface hidden skills, saving you time and boosting your job search.

- Tags: how-to-guide
- Published: 2026-07-14

### [How /interview Builds Stage-Specific Interview Preparation Packs from Application Archives](/MadsLorentzen/ai-job-search/how-does-interview-build-stage-specific-interview-preparation-packs-from-application-archives)

Learn how the /interview command uses your application archive to build stage-specific interview preparation packs, including likely questions, STAR answers, and company research.

- Tags: how-to-guide
- Published: 2026-07-14

### [How Behavioral Profiles Influence Cover Letter Tone: A Technical Deep Dive](/MadsLorentzen/ai-job-search/how-do-behavioral-profiles-from-02-behavioral-profile-md-influence-cover-letter-tone)

Discover how behavioral profiles shape cover letter tone. Learn to map drives, rephrase strengths, and align your voice with employer culture for impactful job applications.

- Tags: deep-dive
- Published: 2026-07-14

### [How Candidate Profiles Are Structured in 01-candidate-profile.md for Application Generation](/MadsLorentzen/ai-job-search/how-are-candidate-profiles-structured-in-01-candidate-profile-md-for-application-generation)

Discover how candidate profiles are structured in 01-candidate-profile.md using a strict Markdown layout for automated CV generation cover letter drafting and interview prep.

- Tags: architecture
- Published: 2026-07-14

### [How /add-template Registers and Manages Custom LaTeX CV and Cover Letter Templates](/MadsLorentzen/ai-job-search/how-does-add-template-register-and-manage-custom-latex-cv-and-cover-letter-templates)

Learn how /add-template registers and manages custom LaTeX CV and cover letter templates by validating, storing, and activating them through a comprehensive six-step pipeline.

- Tags: how-to-guide
- Published: 2026-07-14

### [How /add-portal Scaffolds New Job Portal Search Skills for Different Markets](/MadsLorentzen/ai-job-search/how-does-add-portal-scaffold-new-job-portal-search-skills-for-different-markets)

Discover how the `/add-portal` command scaffolds job portal search skills for any market. This CLI generator creates production-ready TypeScript skills by interviewing users and validating against live data.

- Tags: how-to-guide
- Published: 2026-07-14

### [How `/rank` Batch-Scores Multiple Job Postings Against the Fit Framework](/MadsLorentzen/ai-job-search/how-does-rank-batch-score-multiple-job-postings-against-the-fit-framework)

Learn how /rank batch-scores job postings using the Fit Framework. This AI tool efficiently evaluates job content against a rubric, generating a shortlist and excluding mismatches.

- Tags: how-to-guide
- Published: 2026-07-14

### [How cover.cls Handles Multilingual Cover Letters with fontspec](/MadsLorentzen/ai-job-search/how-does-the-cover-cls-latex-class-handle-multilingual-cover-letters-with-fontspec)

Learn how cover.cls manages multilingual cover letters using fontspec. Discover how to leverage OpenType fonts and Unicode for global support in your applications.

- Tags: how-to-guide
- Published: 2026-07-14

### [How the ModernCV LaTeX Template Generates Tailored CVs in Banking Style](/MadsLorentzen/ai-job-search/how-does-the-moderncv-latex-template-generate-tailored-cvs-with-the-banking-style)

Learn how the ModernCV LaTeX template creates custom banking style CVs. Discover its placeholder system and color overrides for a polished, two-page resume.

- Tags: how-to-guide
- Published: 2026-07-14

### [How the `/scrape` Command Deduplicates Job Postings in ai-job-search: A Complete Guide](/MadsLorentzen/ai-job-search/how-does-scrape-deduplicate-job-postings-against-seen-jobs-json-and-the-application-tracker)

Discover how the /scrape command in ai-job-search deduplicates job postings using seen_jobs.json and application tracker. Avoid redundant entries and streamline your job search.

- Tags: how-to-guide
- Published: 2026-07-14

### [Job Portal Search CLI Tools Architecture: Modular Design for the ai-job-search Repository](/MadsLorentzen/ai-job-search/what-is-the-architecture-of-the-job-portal-search-cli-tools-and-how-do-they-integrate)

Explore the modular six-layer architecture of ai-job-search CLI tools. Discover how standardized commands and data transformation enable seamless integration for efficient job portal searching.

- Tags: architecture
- Published: 2026-07-14

### [How the Drafter-Reviewer Agent Workflow in /apply Evaluates and Refines Job Applications](/MadsLorentzen/ai-job-search/how-does-the-drafter-reviewer-agent-workflow-in-apply-evaluate-and-refine-job-applications)

Understand the drafter-reviewer agent workflow in /apply. Learn how it generates and refines job applications with AI-powered drafting and critical review for better CVs and cover letters.

- Tags: internals
- Published: 2026-07-14

### [What Triggers the Job-Application-Assistant Skill Workflow in Claude](/MadsLorentzen/ai-job-search/triggers-job-application-assistant-skill-workflow)

Discover what triggers the job-application-assistant skill workflow in Claude. Learn about the key phrases that activate this powerful AI tool for your job search.

- Tags: internals
- Published: 2026-07-12

### [Job Scraper Parallelization Strategy: Multi-Agent Concurrency in AI-Job-Search](/MadsLorentzen/ai-job-search/job-scraper-parallelization-strategy-multiple-portals)

Explore the multi-agent job scraper parallelization strategy using Claude Code's runtime for concurrent portal scraping and aggregated JSON results.

- Tags: performance
- Published: 2026-07-12

### [How to Compile Cover Letters with XeLaTeX to Support fontspec](/MadsLorentzen/ai-job-search/compile-cover-letters-xelatex-fontspec-support)

Compile cover letters with XeLaTeX and the fontspec package. Learn the command to automatically generate your documents and resolve all references efficiently.

- Tags: how-to-guide
- Published: 2026-07-12

### [Bun Unavailability Fallback Mechanisms in the AI Job Search CLI](/MadsLorentzen/ai-job-search/fallback-mechanisms-bun-unavailable-cli)

Discover Bun fallback mechanisms in the AI Job Search CLI. Learn how the CLI automatically uses WebSearch to retrieve jobs when Bun is unavailable, ensuring continuous access to opportunities.

- Tags: how-to-guide
- Published: 2026-07-12

### [Cover Letter Writing Style Rules in the AI‑Job‑Search Project](/MadsLorentzen/ai-job-search/writing-style-rules-cover-letters)

Discover cover letter writing style rules for the AI-Job-Search project. Learn about first-person active voice, evidence-based claims, and prohibited elements for your job application.

- Tags: best-practices
- Published: 2026-07-12

### [ATS Verification Steps to Ensure Clean CV Text-Layer Extraction](/MadsLorentzen/ai-job-search/ats-verification-cv-text-layer-extraction)

Learn essential ATS verification steps for clean CV text layer extraction. Ensure your resume passes with pdftotext, correct formatting, and accurate keyword placement. Maximize job applications now.

- Tags: how-to-guide
- Published: 2026-07-12

### [How the Quick Fit Assessment Categorizes Job Matches as High, Medium, or Low](/MadsLorentzen/ai-job-search/quick-fit-assessment-categorize-job-matches)

Understand how the quick fit assessment categorizes job matches into High, Medium, and Low tiers. Learn the scoring system and its connection to the full evaluation framework.

- Tags: architecture
- Published: 2026-07-12

### [Parsing Logic That Extracts Job Requirements from CLI Detail Output](/MadsLorentzen/ai-job-search/parsing-logic-extract-job-requirements-cli-output)

Learn how parsing logic extracts job requirements from CLI detail output. Discover its dual-path strategy for HTML job posting analysis, prioritizing JSON-LD and then DOM parsing.

- Tags: how-to-guide
- Published: 2026-07-12

### [How to Use the /add-portal Command to Add a New Job Portal to AI Job Search](/MadsLorentzen/ai-job-search/use-add-portal-command-add-job-portal)

Learn to use the /add-portal command in MadsLorentzen/ai-job-search. This command easily adds new job portals to your AI job search, scaffolding a TypeScript CLI and registering it for the /scrape workflow.

- Tags: how-to-guide
- Published: 2026-07-12

### [Rate-Limiting and Retry Strategies for the LinkedIn Search CLI: Exponential Back-off Explained](/MadsLorentzen/ai-job-search/linkedin-search-cli-rate-limiting-retry-logic)

Master LinkedIn search CLI rate-limiting with exponential back-off. Automatically retry failed requests up to 6 times for smooth LinkedIn throttling.

- Tags: best-practices
- Published: 2026-07-12

### [How to Extend the Job Search Tracker with Custom Status Values](/MadsLorentzen/ai-job-search/extend-job-search-tracker-custom-statuses)

Learn to extend the AI job search tracker by adding custom status values. Update Markdown and validation files for seamless integration. Enhance your job search management today.

- Tags: how-to-guide
- Published: 2026-07-12

### [How to Use lettercontent with itemize in Cover Letters: Fixing the LaTeX Line Break Error](/MadsLorentzen/ai-job-search/lettercontent-itemize-cover-letters-pattern)

Fix the LaTeX line break error when using lettercontent with itemize in cover letters. Discover the correct pattern to ensure proper formatting and achieve professional results.

- Tags: how-to-guide
- Published: 2026-07-12

### [How the STAR Format Framework Structures Interview Preparation in ai-job-search](/MadsLorentzen/ai-job-search/star-format-framework-interview-preparation)

Master interview prep with the STAR format framework in ai-job-search. Transform experience into compelling stories, map examples to questions, and ensure factual consistency for successful interviews.

- Tags: how-to-guide
- Published: 2026-07-12

### [What Causes FontAwesome5 Font-Expansion Errors When Compiling CVs with pdfLaTeX](/MadsLorentzen/ai-job-search/fontawesome5-font-expansion-errors-pdflatex)

Learn why FontAwesome5 causes font expansion errors in pdfLaTeX. Discover how missing metric tables prevent micro-typographic expansion and halt CV compilation.

- Tags: troubleshooting
- Published: 2026-07-12

### [How to Filter LinkedIn Job Searches by Recency and Workplace Type Using the CLI](/MadsLorentzen/ai-job-search/filter-linkedin-job-searches-recency-workplace-cli)

Filter LinkedIn job searches by recency and workplace type using the CLI. Learn to use --jobage and --remote flags for effective job hunting.

- Tags: how-to-guide
- Published: 2026-07-12

### [LaTeX Commands to Prevent Orphaned cventry Titles in ModernCV Templates](/MadsLorentzen/ai-job-search/latex-commands-prevent-orphaned-cventry-titles)

Prevent orphaned cventry titles in ModernCV templates with LaTeX commands like \needspace and \enlargethispage. Ensure your CV stays intact and professional.

- Tags: how-to-guide
- Published: 2026-07-12

### [How the ai-job-search Job Scraper Avoids Duplicate Job Listings](/MadsLorentzen/ai-job-search/ai-job-search-job-scraper-deduplicate-results)

Learn how the ai-job-search job scraper effectively avoids duplicate listings using persistent data stores and efficient filtering. Get cleaner job search results.

- Tags: how-to-guide
- Published: 2026-07-12

### [How to Add a New Job Portal to the ai-job-search CLI: The Complete Guide](/MadsLorentzen/ai-job-search/add-new-job-portal-ai-job-search-cli)

Learn to add a new job portal to the ai-job-search CLI. This guide details using the /add-portal command to scaffold a new skill and integrate it into the scraping workflow.

- Tags: how-to-guide
- Published: 2026-07-12

### [How MadsLorentzen's ai-job-search Evaluates Candidate Fit with Job Postings: A Technical Breakdown](/MadsLorentzen/ai-job-search/how-does-ai-job-search-evaluate-candidate-fit)

Learn how MadsLorentzen's ai-job-search analyzes candidate fit with a six dimensional rubric. Get weighted scores and verdicts to match jobs to your profile.

- Tags: deep-dive
- Published: 2026-07-12

### [Using the AI Job Search Framework for Non‑Danish and Global Markets](/MadsLorentzen/ai-job-search/can-this-framework-be-used-for-non-danish-job-markets)

Discover how the AI Job Search framework adapts to global markets. Leverage its language-agnostic workflow and integrate LinkedIn or custom portals for international job hunting.

- Tags: how-to-guide
- Published: 2026-07-09

### [What Data Is Used to Train the AI for Skill Gap Analysis in ai-job-search](/MadsLorentzen/ai-job-search/what-data-used-train-ai-for-skill-gap-analysis)

Discover how the ai-job-search AI trains for skill gap analysis using live candidate profiles, job postings, and web searches for real-time upskilling recommendations.

- Tags: deep-dive
- Published: 2026-07-09

### [How to Provide Feedback to Improve the AI's Generation Quality in AI-Job-Search](/MadsLorentzen/ai-job-search/how-to-provide-feedback-to-improve-ai-generation-quality)

Improve AI generation quality by editing source files like CLAUDE.md and skill definitions directly. Learn how to fine-tune AI output effectively for better results.

- Tags: how-to-guide
- Published: 2026-07-09

### [Limitations of the ATS Checking Feature in AI-Job-Search](/MadsLorentzen/ai-job-search/what-are-limitations-ats-checking-feature)

Explore the limitations of the ATS checking feature in AI-Job-Search. Understand why it struggles with complex designs and missing utilities for effective job searching.

- Tags: deep-dive
- Published: 2026-07-09

### [How to Tailor Applications to Specific Company Requirements Using the AI Job Search Assistant](/MadsLorentzen/ai-job-search/can-ai-assist-tailoring-applications-to-specific-company-requirements)

Tailor applications to company needs with the AI Job Search Assistant. Analyze postings, score fit, and generate custom CVs and cover letters to highlight relevant skills.

- Tags: how-to-guide
- Published: 2026-07-09

### [How to Configure the AI for Personalized Job Searching](/MadsLorentzen/ai-job-search/how-to-configure-ai-for-personalized-job-searching)

Learn to configure the AI for personalized job searching with a simple three-step onboarding process. Tailor your profile, define evaluation rules, and select tools for smart job hunting.

- Tags: how-to-guide
- Published: 2026-07-09

### [How Interview Preparation Works in the AI Job Search Framework: A 6-Step Workflow](/MadsLorentzen/ai-job-search/steps-involved-interview-preparation-using-ai-job-framework)

Master AI job search interview preparation with our 6-step workflow. Generate a personalized prep pack automatically using the /interview command. Get ready for your next interview.

- Tags: how-to-guide
- Published: 2026-07-09

### [How the ATS Checking Feature Works: PDF Text Extraction and Validation](/MadsLorentzen/ai-job-search/how-ats-checking-feature-works)

Learn how the ATS checking feature extracts PDF text, validates readability, contact details, and keyword coverage against job postings. Ensure your resume passes ATS scans.

- Tags: deep-dive
- Published: 2026-07-09

### [PDF Verification in the AI Job Search Tool: LaTeX Compilation and ATS Compliance](/MadsLorentzen/ai-job-search/what-is-pdf-verification-in-ai-job-search-tool)

Ensure your job applications are ATS compliant. Our AI tool verifies PDFs by compiling LaTeX, checking page counts, and validating readability for maximum success.

- Tags: deep-dive
- Published: 2026-07-09

### [Drafter-Reviewer Workflow for Job Applications: A Complete Technical Guide](/MadsLorentzen/ai-job-search/what-is-drafter-reviewer-workflow-job-applications)

Learn the drafter-reviewer workflow for job applications. This AI pipeline creates ATS-friendly PDFs from job postings via collaborative drafting and critique. Get your technical guide now.

- Tags: how-to-guide
- Published: 2026-07-09

### [How to Integrate New Danish Job Portals into the AI Job Search System](/MadsLorentzen/ai-job-search/how-to-integrate-new-danish-job-portals-into-ai-job-search)

Integrate new Danish job portals into the AI job search system easily. Add declarative markdown skills, query templates, and register in the CLI manifest with no core code changes.

- Tags: how-to-guide
- Published: 2026-07-09

### [/setup Path A Documents Folder Structure for Importing Materials](/MadsLorentzen/ai-job-search/what-is-the-setup-path-a-documents-folder-structure-for-importing-materials)

Understand the /setup Path A documents folder structure for importing materials into your AI job search assistant. Learn how the documents directory populates candidate profiles and skills.

- Tags: how-to-guide
- Published: 2026-07-08

### [CV and Cover Letter Submission-Ready Checklist: 6 Verification Groups from ai-job-search](/MadsLorentzen/ai-job-search/what-checklist-items-ensure-a-cv-or-cover-letter-is-submission-ready)

Master CV and cover letter submission. Use the ai-job-search checklist's 6 verification groups for factual accuracy, targeting, ATS compatibility, and more. Get your application ready.

- Tags: checklist
- Published: 2026-07-08

### [How to Prevent Orphaned cventry Titles at Page Breaks in ModernCV: LaTeX Commands Explained](/MadsLorentzen/ai-job-search/what-latex-commands-prevent-orphaned-cventry-titles-at-page-breaks)

Prevent orphaned cventry titles at page breaks in LaTeX using \needspace. Keep your ModernCV entries intact across page boundaries with this simple command.

- Tags: how-to-guide
- Published: 2026-07-08

### [How the Behavioral Profile Shapes Cover Letter Tone in ai-job-search](/MadsLorentzen/ai-job-search/how-does-the-behavioral-profile-affect-cover-letter-tone)

Discover how a behavioral profile shapes your cover letter tone. Tailor your personal-fit paragraph to your natural communication style for impactful job applications.

- Tags: internals
- Published: 2026-07-08

### [How to Create a New Job Portal Search Skill for Non‑Danish Boards Using `/add-portal`](/MadsLorentzen/ai-job-search/how-to-create-a-new-job-portal-search-skill-for-non-danish-boards-with-add-portal)

Easily create custom job portal search skills for non Danish boards using the /add-portal command. Scaffold a new skill in minutes from any public job board URL with zero dependencies.

- Tags: how-to-guide
- Published: 2026-07-08

### [How ATS Text Layer Verification Improves PDF Issue Detection in AI‑Job‑Search](/MadsLorentzen/ai-job-search/how-does-ats-text-layer-verification-improve-pdf-issue-detection)

Discover how ATS text layer verification finds hidden PDF issues missed by visual checks. Improve your AI job search by detecting incorrect Unicode, icon glyphs, and scrambled text.

- Tags: deep-dive
- Published: 2026-07-08

### [How to Register a Custom LaTeX CV Template with the /add-template Command](/MadsLorentzen/ai-job-search/how-to-register-a-custom-latex-cv-template-with-add-template)

Learn to register a custom LaTeX CV template using the /add-template command. Follow prompts for metadata and compilation to integrate with your AI Job Search.

- Tags: how-to-guide
- Published: 2026-07-08

