├── .github └── workflows │ ├── check-dist.yml │ ├── lint-and-test.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── action.yml ├── biome.json ├── dist ├── index.js └── index.js.map ├── package.json ├── sample_resume.md ├── src ├── config │ ├── constants.ts │ └── environment.ts ├── index.ts ├── mastra │ ├── agents │ │ ├── TechSkillParseAgent.ts │ │ ├── experienceParamsBuilderAgent.ts │ │ ├── experienceParseAgent.ts │ │ ├── jobSummaryParseAgent.ts │ │ └── wantToDoParseAgent.ts │ ├── index.ts │ ├── validators │ │ ├── validateExperience.ts │ │ ├── validateJobSummary.ts │ │ └── validateWantToDo.ts │ └── workflows │ │ ├── experienceWorkflow.ts │ │ ├── steps │ │ ├── collectSyncResultsStep.ts │ │ ├── deleteExperiencesStep.ts │ │ ├── getCurrentStateStep.ts │ │ ├── parseExperienceStep.ts │ │ ├── processJobSummaryStep.ts │ │ ├── processTechSkillStep.ts │ │ ├── processWantToDoStep.ts │ │ ├── rollbackStep.ts │ │ ├── successStep.ts │ │ ├── syncExperiencesStep.ts │ │ ├── updateJobSummaryStep.ts │ │ ├── updateTechSkillStep.ts │ │ └── updateWantToDoStep.ts │ │ ├── syncWorkflow.ts │ │ └── utils │ │ └── formatState.ts ├── types │ └── index.ts └── utils │ ├── inputHelper.test.ts │ ├── inputHelper.ts │ ├── laprasApiClient.test.ts │ ├── laprasApiClient.ts │ ├── llmSelector.test.ts │ ├── llmSelector.ts │ └── outputHelper.ts ├── tsconfig.json ├── tsup.config.ts ├── vitest.config.ts └── vitest.setup.ts /.github/workflows/check-dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/.github/workflows/check-dist.yml -------------------------------------------------------------------------------- /.github/workflows/lint-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/.github/workflows/lint-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/action.yml -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/biome.json -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/dist/index.js.map -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/package.json -------------------------------------------------------------------------------- /sample_resume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/sample_resume.md -------------------------------------------------------------------------------- /src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/config/constants.ts -------------------------------------------------------------------------------- /src/config/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/config/environment.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mastra/agents/TechSkillParseAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/agents/TechSkillParseAgent.ts -------------------------------------------------------------------------------- /src/mastra/agents/experienceParamsBuilderAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/agents/experienceParamsBuilderAgent.ts -------------------------------------------------------------------------------- /src/mastra/agents/experienceParseAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/agents/experienceParseAgent.ts -------------------------------------------------------------------------------- /src/mastra/agents/jobSummaryParseAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/agents/jobSummaryParseAgent.ts -------------------------------------------------------------------------------- /src/mastra/agents/wantToDoParseAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/agents/wantToDoParseAgent.ts -------------------------------------------------------------------------------- /src/mastra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/index.ts -------------------------------------------------------------------------------- /src/mastra/validators/validateExperience.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/validators/validateExperience.ts -------------------------------------------------------------------------------- /src/mastra/validators/validateJobSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/validators/validateJobSummary.ts -------------------------------------------------------------------------------- /src/mastra/validators/validateWantToDo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/validators/validateWantToDo.ts -------------------------------------------------------------------------------- /src/mastra/workflows/experienceWorkflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/experienceWorkflow.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/collectSyncResultsStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/collectSyncResultsStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/deleteExperiencesStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/deleteExperiencesStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/getCurrentStateStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/getCurrentStateStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/parseExperienceStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/parseExperienceStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/processJobSummaryStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/processJobSummaryStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/processTechSkillStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/processTechSkillStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/processWantToDoStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/processWantToDoStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/rollbackStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/rollbackStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/successStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/successStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/syncExperiencesStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/syncExperiencesStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/updateJobSummaryStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/updateJobSummaryStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/updateTechSkillStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/updateTechSkillStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/steps/updateWantToDoStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/steps/updateWantToDoStep.ts -------------------------------------------------------------------------------- /src/mastra/workflows/syncWorkflow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/syncWorkflow.ts -------------------------------------------------------------------------------- /src/mastra/workflows/utils/formatState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/mastra/workflows/utils/formatState.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/utils/inputHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/inputHelper.test.ts -------------------------------------------------------------------------------- /src/utils/inputHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/inputHelper.ts -------------------------------------------------------------------------------- /src/utils/laprasApiClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/laprasApiClient.test.ts -------------------------------------------------------------------------------- /src/utils/laprasApiClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/laprasApiClient.ts -------------------------------------------------------------------------------- /src/utils/llmSelector.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/llmSelector.test.ts -------------------------------------------------------------------------------- /src/utils/llmSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/llmSelector.ts -------------------------------------------------------------------------------- /src/utils/outputHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/src/utils/outputHelper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/tsup.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lapras-inc/resume-sync-action/HEAD/vitest.setup.ts --------------------------------------------------------------------------------