Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (kytip-pm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Kytip
Kytip is a standalone, provider-agnostic transcript-to-project-memory bundle. It packages the PMing workflow as a terminal-first, file-based workspace tool.
It ships:
- provider-neutral PM roles, instruction packs, and optional agent adapters
- portable skills for meeting packetization and cross-meeting synthesis
pm-state/bootstrap artifacts for workspace-level project memory- a terminal hub for inspecting PMing output as one cohesive surface
- templates and lightweight scripts for bootstrapping and validation
The runtime contract is pm-state/. Kytip does not require ACE, Codex, Claude, or any provider-specific state to function. Optional adapter assets may exist beside the core bundle, but the runtime and TUI operate only on pm-state/.
Runtime characteristics:
- Node-based terminal UI
- TypeScript source plus prebuilt JavaScript runtime
- no third-party runtime dependencies
- suitable for
npm/npxdistribution
Package Layout
assets/.agents/PMing/- optional adapter-packaged PMing role registry, kernel, and instruction homes
assets/.agents/skills/- portable PMing skill packages
assets/instructions/- workspace-level instruction aliases
assets/runtime/- provider-agnostic runtime tools, including the Kytip TUI
assets/pm-state/- bootstrap project-memory state tree
assets/templates/- ingest, meeting packet, project page, and portfolio brief templates
assets/references/- PMing entity and workflow references
assets/tasks/- operator-facing pipeline/task notes
assets/scripts/- workspace bootstrap and bundle validation helpers
What Ships
The package surface is intentionally narrow:
- published package contents come from
package.json#files - runtime contract is
pm-state/ - the shipped CLI/TUI is
assets/runtime/kytip_ui.js - workspace bootstrap stays file-based and does not require agent runtimes
Not part of the package build:
agent-state/pming/*.md- repo-local implementation reports or discovery/spec history
- transcript-derived run outputs
Quick Start
- Bootstrap a target workspace:
pming/assets/scripts/bootstrap-workspace.sh /path/to/workspace- Put weekly raw transcript dumps into:
pm-state/ingest/- Use any PMing-compatible provider or workflow to generate:
pm-state/meetings/*.mdpm-state/ledgers/*.mdpm-state/projects/*.mdpm-state/STREAMS.mdpm-state/PORTFOLIO_BRIEF.md
- Launch the workspace hub from the terminal:
./kytip- Use the PMing bundle in this order:
meeting-packetizerpm-ledger-updaterstream-reconcilerportfolio-brief-writer
Kytip Hub
The workspace bootstrap now includes a terminal UI:
kytip- reads only
pm-state/ - shows an overview, kanban, and note browser together
- lets you move from blockers, gates, actions, and next steps into the underlying notes
- refreshes from disk while you work
- reads only
Controls:
123switch tabshlmove across kanban lanesjkor arrows move selectionEnteropens the selected source notePageUp/PageDownscroll note contentrrefreshqquit
Build And Pack
The npm-facing package includes:
package.jsontsconfig.jsonsrc/kytip_ui.tsassets/runtime/kytip_ui.js
Local packaging workflow:
npm run check
npm run pack:dry-runIf you install dev dependencies, you can also rebuild the committed runtime:
npm run buildIf you later publish the package under the current name, the ergonomic CLI path is:
npx --package kytip-pm kytip --workspace .If you want the explicit UI alias, use:
npx --package kytip-pm kytip-ui --workspace .Internal Design History
The discovery/spec documents in agent-state/pming/ are internal authoring artifacts. They are useful for evolving the PMing workflow, but they are not Kytip runtime artifacts and they are not part of the npm build surface.