0xhardman

schengen-visa-helper

Schengen tourism visa (single applicant) preparation and pre-check assistant. Guides users step by step from onboarding to final review. Works with any Schengen country - user provides their consulate's checklist and application form. Triggers on "check my visa materials", "prepare visa", "Schengen visa", "pre-check", "visa precheck", "review my materials", or any Schengen visa material task. Users with all materials ready can jump directly to Phase 6 review by saying "check my visa materials" or "pre-check".

0xhardman 2 Updated 2mo ago
GitHub

Install

npx skillscat add 0xhardman/schengen-visa-helper

Install via the SkillsCat registry.

SKILL.md

Schengen Tourism Visa - Preparation & Pre-Check

Guide users through individual tourism Schengen visa preparation, from zero to submission-ready.

Scope: Tourism visa (individual travellers) only. Any Schengen country.

Detect User's Current Phase

Scan the country folder to determine progress:

Signal Phase
No country folder or no checklist.md Phase 0 - Onboarding
Has checklist but no trip plan Phase 1 - Planning
Has trip plan but no flight/hotel PDFs Phase 2 - Booking
Has bookings but missing personal docs Phase 3 - Collect
Materials incomplete (user cannot provide some) or anomalies detected Phase 4 - Explanation Letter
Materials ready, no form guide or itinerary Phase 5 - Fill Form
Everything present, user asks to review Phase 6 - Review

Always respect explicit user requests for a specific phase.

Project Structure

<country>/
  checklist.md                 # Consulate's checklist (converted from PDF)
  application-form.md          # Application form fields (converted from PDF)
  user-profile.md              # Applicant's personal situation (Phase 0)
  material/                    # Submission-ready files, prefixed by checklist item number
  Explanation Letter.md        # Draft if needed (Markdown → PDF)
  TODO.md                      # Progress tracker
  PRECHECK.md                  # Final review report (Phase 6 output)
  application-form-guide.md    # Field-by-field filling guide

Phases

Phase 0: Onboarding

Collect user's basic info and consulate documents. The foundation for everything else.
Details: references/phase0-onboarding.md

Phase 1: Trip Planning

Decide destination cities, dates, route, budget.
Details: references/phase1-planning.md

Phase 2: Booking Flights & Hotels

Book refundable flights and hotels. Download confirmation PDFs.
Details: references/phase2-booking.md

Phase 3: Collect Documents

Generate a tailored to-do list based on checklist + user's situation. User gathers and scans them into material/.
Details: references/phase3-collect.md

Phase 4: Explanation Letter (if needed)

Assess whether the situation requires an explanation letter. If so, draft it.
Details: references/phase4-explanation.md

Phase 5: Fill Application Form & Itinerary

Generate form filling guide and day-by-day itinerary.
Details: references/phase5-form.md

Phase 6: Pre-Submission Review

Consular-officer-style review. Output PRECHECK.md.
Details: references/phase6-review.md

Notes

  • Use the pdf skill (at .claude/skills/pdf/) to read PDF contents and convert Markdown drafts (explanation letter, form guide) to submission-ready PDFs
  • material/ files prefixed by checklist item number
  • Specific requirements vary by consulate - always defer to the user's checklist.md
  • Read user-profile.md when you need the applicant's personal situation (employment, travel history, etc.)