편집자 노트

openHacking/pptkit-presentation

End-user presentation workflows, preview application, and Agent Skill powered by PPTKit.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

업스트림에서 중국어 README를 제공하지 않아 저장소 원본 내용을 표시합니다.

PPTKit Presentation

Turn topics, documents, spreadsheets, images, and existing presentations into polished, editable PowerPoint decks. PPTKit Presentation combines structured deck authoring, a local-first browser review workflow, and explicit PPTX export in the pptkit-presentation Agent Skill.

Your source material, deck data, and assets stay local. Review the generated slides in the browser, then export an editable .pptx only when you choose to.

Themes

The skill presents three visual languages before authoring. Each preview is a design direction—not a fixed slide template.

Clean BusinessSwiss GridEditorial Story
Clean Business theme previewSwiss Grid theme previewEditorial Story theme preview
Executive reviews, strategy, and business performanceTechnical narratives, data analysis, and product launchesResearch, thought leadership, and story-led presentations

Quick start

Install

In a skill-enabled agent such as Codex, send:

Install the `pptkit-presentation` skill from the GitHub repository `openHacking/pptkit-presentation`.

Or install it from the command line:

npx skills add openHacking/pptkit-presentation --skill pptkit-presentation -g

Update

Ask your agent to update the installed skill:

Update the `pptkit-presentation` skill from the GitHub repository `openHacking/pptkit-presentation`.

Or update installed skills from the command line:

npx skills update

Usage examples

Create a deck from a topic:

Use PPTKit to create an 8-slide presentation explaining our AI product strategy to company leadership. Recommend a theme and show me the outline before generating it.

Turn source material into an audience-specific presentation:

Use PPTKit to turn the attached quarterly-report.pdf and metrics.xlsx into an editable 10-slide presentation for our executive review. Focus on performance drivers, risks, and next-quarter priorities.

Restyle an existing presentation:

Use PPTKit to restyle the attached sales-kickoff.pptx in the Swiss Grid theme. Preserve the content structure, map each output slide to its source slide, and show me the proposed outline before generating it.

Export only after reviewing the browser preview:

The preview looks good. Generate and download the editable PPTX.

DeepSeek Harness

DeepSeek Harness (DSH) is supported through the dsh-plugin-pptkit-presentation bundle in packages/dsh-plugin-pptkit-presentation. Install it into a DSH profile:

Prerequisite: the dsh CLI. dsh is the command line of the npm package @deepseek-ai/dsh and is not installed by this repository. If command -v dsh prints nothing, install it once:

npm install -g @deepseek-ai/dsh

or skip the global install and prefix every command below with npx -y @deepseek-ai/dsh (for example npx -y @deepseek-ai/dsh plugin --profile web add ...). dsh plugin runs pnpm inside $DSH_HOME/profiles/<name> ($DSH_HOME defaults to ~/.dsh), so pnpm must be on PATH too. Restart DSH after adding the plugin — a running process does not hot-reload profile bundles.

# from npm (published bundle)
dsh plugin --profile web add dsh-plugin-pptkit-presentation
# local checkout (run pnpm --filter dsh-plugin-pptkit-presentation build first)
dsh plugin --profile web add "file:$PWD/packages/dsh-plugin-pptkit-presentation"
# from GitHub (prepare build must be allowed — add the key pnpm prints to the
# profile's pnpm-workspace.yaml allowBuilds, then re-run)
dsh plugin --profile web add "openHacking/pptkit-presentation#path:/packages/dsh-plugin-pptkit-presentation"

The bundle registers the pptkit-presentation skill with DSH's skill catalog. DSH has no browser tool, so the skill routes to the Node workflow with host-no-browser evidence and delivers output/deck.pptx plus build reports as chat attachments. See the DeepSeek Harness guide for install options, tool mapping, and delivery. No bundle needed? Copy the skill into DSH's native skill root:

node scripts/install-dsh.mjs

How it works

  1. Provide a topic or attach source files, then describe the audience and desired outcome.
  2. Choose a visual direction and confirm the proposed slide-by-slide outline.
  3. Review the generated SVG slides in the local-first browser application and request revisions in chat.
  4. Explicitly request Generate & download PPTX when the presentation is ready.

The browser application is a review and quality-assurance surface, not a pixel-identical PowerPoint renderer. Deck data and assets remain in your browser and are not uploaded by the preview application.

Packages and applications

PathResponsibility
packages/presentation-workflowPortable deck sessions, deterministic authoring recipes, source extraction, and quality checks.
apps/previewLocal-first browser review and explicit PPTX export application.
skills/pptkit-presentationCross-agent workflow, references, theme previews, and isolated Node fallback starter.
packages/dsh-plugin-pptkit-presentationDeepSeek Harness plugin bundle that registers the skill with DSH's skill catalog.

The underlying presentation engine lives in openHacking/pptkit. This repository consumes only its published public APIs.

Development

PPTKit Presentation requires Node.js 20 or newer and pnpm 10.13.1.

pnpm install
pnpm --filter presentation-preview dev
pnpm build
pnpm typecheck
pnpm lint
pnpm test
pnpm run pack:check

The preview dev command writes the repository skill path and active preview URL to .pptkit-local-preview.json. The root AGENTS.md makes new Codex tasks use those local development inputs instead of globally installed or published copies. Start the command, then open a new task in this repository to exercise the uncommitted skill against http://127.0.0.1:5173/. Already-open tasks do not reload repository instructions or skill definitions.

Documentation

License

MIT

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.