{
  "name": "PDF Resume Analyzer",
  "nodes": [
    {
      "parameters": {},
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        0,
        0
      ],
      "id": "b674b0ca-622d-4920-80b1-bdbffcfecffa",
      "name": "When clicking \u2018Execute workflow\u2019"
    },
    {
      "parameters": {
        "operation": "download",
        "fileId": {
          "__rl": true,
          "value": "https://drive.google.com/file/d/YOUR_GOOGLE_DRIVE_FILE_ID/view?usp=sharing",
          "mode": "url"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        208,
        0
      ],
      "id": "1197b795-3d93-4de2-9302-375441429bd2",
      "name": "Download file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "document",
        "modelId": {
          "__rl": true,
          "value": "models/gemini-3.5-flash",
          "mode": "list",
          "cachedResultName": "models/gemini-3.5-flash"
        },
        "text": "You are an expert resume analyzer. Help to analyze the resume document attached and extract data category-wise, such as: \n\n- Technical Skills\n- Behavioural Skills\n- Experiences\n- Education\n- Profile Description\n- Applied role\n- Projects\n- Certification and Achievements\n- Important Missing Keywords (related to role), etc. \n\nOutput should include all category and their extracted information. Keep the description as short as possible in each category. Try to cover all in a short text length as much as possible. Give a heading to each category and descriptions in bullet points. Integrate emojis for an engaging reading experience. Properly format content, leave proper white spaces, and all. \n\nFormat the output as a clean document with short headings and numbered points where appropriate. Avoid Markdown syntax (**, ##, *, -, >, backticks), hashtags, and unnecessary styling. Make it ready to paste directly into Notion or Google Docs. (You can add emojis). Do not make any text, including headings and paragraphs, bold or italic. Keep it normal. \n",
        "inputType": "binary",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "typeVersion": 1.2,
      "position": [
        416,
        0
      ],
      "id": "1414541f-7559-4697-8422-cec35bae2192",
      "name": "Analyze document",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "documentURL": "YOUR_GOOGLE_SHEET_ID",
        "actionsUi": {
          "actionFields": [
            {
              "action": "insert",
              "text": "={{ $json.content.parts[0].text }}"
            }
          ]
        }
      },
      "type": "n8n-nodes-base.googleDocs",
      "typeVersion": 2,
      "position": [
        624,
        0
      ],
      "id": "3143c7e5-934a-43f6-b2fb-ab543d450427",
      "name": "Update a document",
      "credentials": {
        "googleDocsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "When clicking \u2018Execute workflow\u2019": {
      "main": [
        [
          {
            "node": "Download file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download file": {
      "main": [
        [
          {
            "node": "Analyze document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze document": {
      "main": [
        [
          {
            "node": "Update a document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1",
    "binaryMode": "separate",
    "availableInMCP": false
  },
  "staticData": null,
  "triggerCount": 0,
  "meta": {
    "templateCredsSetupCompleted": true
  }
}