Repository avatar
Other Tools
v1.0.2
active

magic-resume

io.github.Magic-Resume/magic-resume

Read and edit Kenmet (formerly Magic Resume) resumes from any MCP client with safe JSON patches.

Documentation

Magic Resume Kit

Magic Resume Kit contains the shared MIT packages used by the Kenmet (知遇, formerly Magic Resume) applications. Packages use the @magic-resume-kit namespace on npmjs so public installations do not require a GitHub Packages token. All six packages are available on npmjs, starting at 1.0.0. GitHub releases record published versions and CI verification.

PackagePurpose
@magic-resume-kit/resume-schemaResume validation, shared types, template IDs and JSON Schema
@magic-resume-kit/resume-templatesTemplate DSL, registry, DOM rendering and browser PDF rendering
@magic-resume-kit/iconsReact icon components
@magic-resume-kit/design-systemSemantic styles and React controls
@magic-resume-kit/utilsClass names, formatting, colors and motion helpers
@magic-resume-kit/mcpLocal MCP server and schema-aware resume editing CLI

mcp is an independently installed API client using PATs; neither application depends on its executable, and it does not access browser IndexedDB.

packages/tsconfig is private build configuration. AI orchestration, GenUI, accounts, billing, application code and fonts remain in their application repositories.

Development

Use Node 22.22.2 or newer and pnpm 10.28.1.

pnpm install --frozen-lockfile
pnpm build
pnpm lint
pnpm check:packages
pnpm test:consumer

check:packages creates six tarballs under .artifacts, checks every exported file and rejects unpublished workspace references, tests and font assets. test:consumer installs those tarballs in an isolated project using npmjs without user credentials, then verifies imports, types, React rendering and the MCP executable. A second isolated installation checks that MCP works without React, Next.js or PDF dependencies. The full package test suites run in GitHub CI.

PDF consumers must provide host fonts and apply the included patches. Tailwind consumers must scan the installed packages. See template integration, consumer migration and release setup. The confirmed package boundary and verification record describe the package boundary and application integration checks.

Source history

The repository retains the history of the seven package directories, PDF patches and MIT license from the public Magic Resume repository, filtered from source commit f691a0f4. Application files and their unrelated history are excluded. Real storage bucket identifiers in historical test fixtures have been replaced with an all-zero example. Public icons and design tokens include the compatible superset needed by both applications.

The legacy template freeze hashes were updated solely for the package import rename from @magic-resume/* to @magic-resume-kit/*; frozen rendering behavior is unchanged.

License

MIT. The original copyright notice is retained in the root and every published package.

NPM
@magic-resume-kit/mcp
Install Command
npm install @magic-resume-kit/mcp