{
  "tutorial": "Claude Code + Overleaf for scientific manuscripts",
  "verified_on": "2026-10-28",
  "sources": [
    {
      "id": "claude_quickstart",
      "title": "Quickstart",
      "url": "https://code.claude.com/docs/en/quickstart",
      "publisher": "Anthropic",
      "accessed_on": "2026-10-28",
      "supports": [
        "Native CLI installation commands by operating system",
        "Starting Claude Code with claude from a project directory",
        "Checking an installation with claude --version",
        "Supported account and sign-in flow",
        "Starting a first bounded project task"
      ]
    },
    {
      "id": "claude_vscode",
      "title": "Use Claude Code in VS Code",
      "url": "https://code.claude.com/docs/en/ide-integrations",
      "publisher": "Anthropic",
      "accessed_on": "2026-10-28",
      "supports": [
        "Installing the Claude Code VS Code extension",
        "Opening the extension panel and signing in",
        "VS Code version prerequisite"
      ]
    },
    {
      "id": "claude_commands",
      "title": "Commands",
      "url": "https://code.claude.com/docs/en/commands",
      "publisher": "Anthropic",
      "accessed_on": "2026-10-28",
      "supports": [
        "Session slash commands including /init, /skills, /reload-skills, and /diff",
        "The distinction between starting a CLI session and commands used within a session"
      ]
    },
    {
      "id": "claude_memory",
      "title": "How Claude remembers your project",
      "url": "https://code.claude.com/docs/en/memory",
      "publisher": "Anthropic",
      "accessed_on": "2026-10-28",
      "supports": [
        "Project CLAUDE.md location and purpose",
        "/init generation and behavior when CLAUDE.md already exists",
        "CLAUDE.md is context rather than an enforced permission boundary"
      ]
    },
    {
      "id": "claude_skills",
      "title": "Extend Claude with skills",
      "url": "https://code.claude.com/docs/en/skills",
      "publisher": "Anthropic",
      "accessed_on": "2026-10-28",
      "supports": [
        "Project skills in .claude/skills/<skill-name>/SKILL.md",
        "SKILL.md YAML frontmatter and Markdown instructions",
        "Skill discovery and explicit slash-command invocation"
      ]
    },
    {
      "id": "overleaf_download",
      "title": "Downloading a project",
      "url": "https://docs.overleaf.com/managing-projects-and-files/downloading-a-project",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "Downloading current project source as a ZIP",
        "Source ZIP excludes the compiled PDF, which is downloaded separately"
      ]
    },
    {
      "id": "overleaf_upload",
      "title": "Uploading a project",
      "url": "https://docs.overleaf.com/managing-projects-and-files/uploading-a-project",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "Creating a new Overleaf project by uploading a local source ZIP",
        "Recompiling the newly created project"
      ]
    },
    {
      "id": "overleaf_git",
      "title": "Git integration",
      "url": "https://docs.overleaf.com/integrations-and-add-ons/git-integration-and-github-synchronization/git-integration",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "Overleaf Cloud Git integration is a premium feature; Server Pro is also supported",
        "Cloning an Overleaf project with Git",
        "Current branch name for new clones and legacy branch note",
        "Git pushes can displace active Track Changes and comments"
      ]
    },
    {
      "id": "overleaf_git_advanced",
      "title": "Advanced Git operations",
      "url": "https://docs.overleaf.com/integrations-and-add-ons/git-integration-and-github-synchronization/git-integration/advanced-git-operations",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "Overleaf Git supports one linear history and one remote branch",
        "Current target branch name main and local-branch-to-remote-branch refspec",
        "Pulling the latest Overleaf project content before pushing",
        "Overleaf Git limitations for active Track Changes and comments"
      ]
    },
    {
      "id": "overleaf_compiler",
      "title": "Choosing a LaTeX Compiler",
      "url": "https://www.overleaf.com/learn/latex/Choosing_a_LaTeX_Compiler",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "The local latexmk -pdf <main-file> example",
        "Compilation and cross-reference behavior"
      ]
    },
    {
      "id": "overleaf_bibliography",
      "title": "Bibliography management with BibTeX",
      "url": "https://www.overleaf.com/learn/latex/Bibliography_management_with_bibtex",
      "publisher": "Overleaf",
      "accessed_on": "2026-10-28",
      "supports": [
        "Citation keys and bibliography records in a .bib file",
        "Multiple build passes used to resolve citations and cross-references",
        "Reviewing undefined citation warnings and key spelling"
      ]
    }
  ],
  "external_discovery_references": [
    {
      "id": "third_party_skills_directory",
      "title": "skills.sh",
      "url": "https://skills.sh/",
      "type": "Third-party skill discovery directory",
      "recorded_on": "2026-10-28",
      "basis": "Already linked by existing presentation slide AX12 and opened as a local reference; not used to verify Anthropic product behavior."
    }
  ]
}
