import-hyprnote

Official

Import Hyprnote transcripts into project contexts

Authormy-entourage
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Import Hyprnote meeting transcripts from the Hyprnote app into the appropriate project context repositories, enabling centralized accessibility and historical continuity.

Core Features & Use Cases

  • Automatically transfer Hyprnote transcripts into per-project context repositories.
  • Classify sessions by project keywords and route them to the correct context folder.
  • Keep context repos up to date by periodically importing new transcripts and preserving metadata.

Quick Start

Place Hyprnote transcripts in the Hyprnote app and run the import-hyprnote skill to populate per-project context repositories.

When to Use

  • After recording meetings in Hyprnote
  • When transcripts need to be sorted to project-specific data directories
  • Periodically to keep context repos up to date

Configuration

Requires .entourage/config.json with project definitions:

{
  "projects": [
    {
      "name": "entourage-context",
      "path": "~/Documents/code/@orgs/my-entourage/entourage-context",
      "description": "AI agent development and product specs",
      "keywords": ["agent", "spec", "inbox", "timeline", "Jared"]
    }
  ]
}

Workflow

Step 1: Load Configuration

  1. Read .entourage/config.json from current working directory
  2. If not found, prompt user to create configuration:
    • Scan ~/Documents/ for *-context/ directories
    • Present found projects for confirmation
    • Ask for description and keywords for each
    • Save to .entourage/config.json

Step 2: Discover Hyprnote Sessions

  1. List all sessions in ~/Library/Application Support/hyprnote/sessions/
  2. For each session, check for:
    • _meta.json (required)
    • _transcript.json (required)
    • _memo.md (optional)
  3. Skip sessions that are empty (no transcript content)

Step 3: Classify Sessions

For each session:

  1. Read _transcript.json and reconstruct text:
    words.map(w => w.text).join('').trim()
    
  2. Read _memo.md if exists
  3. Match against project keywords (case-insensitive)
  4. Assign to best matching project, or "unclassified" if no match

Step 4: Present Classification for Approval

Present a table to the user:

## Session Classification

| Session | Date | Title | Assigned To | Confidence |
|---------|------|-------|-------------|------------|
| abc123 | 2026-01-14 | Team standup | entourage-context | High (5 keywords) |
| def456 | 2026-01-13 | Procurement call | viran-context | Medium (2 keywords) |
| ghi789 | 2026-01-12 | Personal notes | unclassified | Low (0 keywords) |

Proceed with this classification? (You can reassign any session)

Wait for user confirmation or adjustments.

Step 5: Execute Import

For each confirmed session:

  1. Create destination directory: {project_path}/data/transcripts/hyprnote/{session_id}/
  2. Copy files:
    • _meta.json
    • _transcript.json
    • _memo.md (if exists)
  3. Do NOT delete source files (user can clean up manually)

Step 6: Commit Changes (Optional)

For each affected project:

  1. Ask user if they want to commit the changes
  2. If yes:
    git -C {project_path} add data/transcripts/hyprnote/
    git -C {project_path} commit -m "Import Hyprnote transcripts from {date}"
    

Output

Summary of what was imported:

## Import Complete

Imported 3 sessions:
- entourage-context: 2 sessions
- viran-context: 1 session

Skipped:
- 1 unclassified session (ghi789)
- 2 empty sessions

Run `/update-timeline` in each context repo to process these transcripts.

Error Handling

  • No config found: Guide user through setup wizard
  • No Hyprnote sessions: Report "No sessions found in Hyprnote"
  • Project path doesn't exist: Warn and skip that project
  • Git not available: Skip commit step, warn user

Execution Behavior

This skill returns results to the calling context and does NOT stop execution.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: import-hyprnote
Download link: https://github.com/my-entourage/entourage-plugin/archive/main.zip#import-hyprnote

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.