Skip to main content

Skype

@magistr/skypev2026.07.16.2· 11d agoMODELS
01README

Skype SQLite database reader — conversations, contacts, messages, search, Obsidian export

02Release Notes

Release 2026.07.16.2 — align model versions with manifests

Maintenance release across the @magistr extensions. For most packages this carries no functional change: the only edit is the model's version: field, brought back in line with its manifest version so the published model type version and the package version no longer drift.

Functional changes in this release are limited to:

  • anime-cron: normalizeTitle now strips a ": subtitle" suffix and a trailing parenthesized year before comparison, fixing dedup false-misses where the torrent title carries a subtitle or year that the AniList romaji does not.

  • arckit: first publish. Standalone ArcKit port — a 12-phase architecture governance state machine with 65 bundled templates, driven by a bundled skill.

Also tracks three extensions (kaiten, observability-agent, music-library) that previously existed only as untracked working-tree directories, recovered from stashes.

03Models1
@magistr/skypev2026.07.16.2extensions/models/skype.ts

Global Arguments

ArgumentTypeDescription
basePathstringPath to Skype data directory (contains profile subdirectories)
profilestringProfile directory name (e.g. your-skype-name)
fn listProfiles()
List available Skype profiles in the data directory
fn listConversations(minMessages: number)
List all conversations with message counts, ordered by activity
ArgumentTypeDescription
minMessagesnumberMinimum messages to include
fn listContacts()
List all contacts
fn readConversation(conversation: string, limit: number, offset: number)
Read messages from a specific conversation
ArgumentTypeDescription
conversationstringConversation identity or display name
limitnumberMax messages
offsetnumberSkip first N messages
fn searchBySender(sender: string, limit: number)
Search all conversations for messages from a specific sender
ArgumentTypeDescription
senderstringSender skypename or display name (partial match)
limitnumberMax results
fn exportToObsidian(folder: string, minMessages: number)
Export all conversations as Obsidian notes — one note per conversation with full chat log
ArgumentTypeDescription
folderstringObsidian base folder
minMessagesnumberSkip conversations with fewer messages
fn importToObsidian(folder: string, vaultPath: string, minMessages: number)
Export all conversations and write to Obsidian vault via CLI — handles large conversations
ArgumentTypeDescription
folderstringObsidian base folder
vaultPathstringAbsolute path to Obsidian vault directory
minMessagesnumberSkip conversations with fewer messages
fn searchByText(text: string, limit: number)
Search all messages for text content
ArgumentTypeDescription
textstringText to search for
limitnumberMax results

Resources

conversations(infinite)— List of Skype conversations
messages(1h)— Messages from a conversation or search
contacts(infinite)— Contacts list
04Previous Versions2
2026.05.25.1

Merge pull request #4 from umag/extensions/magistr-grade-a-workspace

extensions: stage 15 @magistr extensions as Grade A workspace dirs + wire CI

2026.03.29.1
05Stats
A
100 / 100
Downloads
2
Archive size
10.8 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels