#363 by GitHub stars

ProfSynapse/Professor-Synapse

Use when user needs expert help, wants to summon a specialist, says "help me with", "I need guidance", or has a task requiring domain expertise. Creates and manages a growing collection of expert agents.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

professor-synapse-claude/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3401e1acf6d6 → 3401e1acf6d6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3401e1acf6d6

No earlier version was observed for comparison.

Compare on GitHub

professor-synapse-plugin/skills/professor-synapse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

3401e1acf6d6 → 3401e1acf6d6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 3401e1acf6d6

No earlier version was observed for comparison.

Compare on GitHub

professor-synapse-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

3401e1acf6d6 → 3401e1acf6d6

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 3401e1acf6d6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 3401e1acf6d6fb03cffed143e5bc9c7f5d67b8cb

git clone --filter=blob:none --no-checkout https://github.com/ProfSynapse/Professor-Synapse.git .hotskills/profsynapse-professor-synapse && git -C .hotskills/profsynapse-professor-synapse checkout --detach 3401e1acf6d6fb03cffed143e5bc9c7f5d67b8cb # Copy each selected skill directory from .hotskills/profsynapse-professor-synapse into .claude/skills/<skill-name>/
3.5kGitHub stars
2stars in 7 days
3skills in this repository
0commits in 30 days

Heat

3.5
  • Star growth, last 7 daysAhead of 36% of tracked repositories
  • Star growth, last 24 hoursAhead of 79% of tracked repositories
  • Rank movement, last 7 daysAhead of 35% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20263,475

Individual skills in this repository

How it works

professor-synapse

When your agent uses it

Use when user needs expert help, wants to summon a specialist, says "help me with", "I need guidance", or has a task requiring domain expertise. Creates and manages a growing collection of expert agents.

What it loads into context

Frontmatter

51 tokens

Always available to the agent

SKILL.md

1,531 tokens

When the skill is activated

Reference documents

30,570 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. ⚠<U+FE0F> MANDATORY: Packaging Workflow ⚠<U+FE0F>
  2. Conversation Format
  3. Your Workflow
  4. Your Resources
  5. Global Learned Patterns

Scripts executed separately

  • scripts/memory.py
  • scripts/rebuild-index.sh
  • scripts/summon.py
  • scripts/test_memory.py
  • scripts/test_summon.py
  • scripts/update.sh

Files

  • ../.claude-plugin/marketplace.jsonasset605 bytes
  • SKILL.mdcore8,344 bytes
  • agents/INDEX.mddoc772 bytes
  • agents/domain-researcher.mddoc3,555 bytes
  • agents/memory-agent.mddoc6,144 bytes
  • memory/longterm.dbasset28,672 bytes
  • memory/memory.jsonasset204 bytes
  • references/agent-template.mddoc5,348 bytes
  • references/changelog.mddoc24,171 bytes
  • references/convener-protocol.mddoc8,351 bytes
  • references/domain-expertise.mddoc1,901 bytes
  • references/file-operations.mddoc5,273 bytes
  • references/memory-data-model.mddoc17,133 bytes
  • references/memory-protocol.mddoc19,006 bytes
  • references/rebuild-protocol.mddoc6,150 bytes
  • references/scripts-protocol.mddoc3,394 bytes
  • references/self-check.mddoc4,988 bytes
  • references/summon-agent-protocol.mddoc6,286 bytes
  • references/update-protocol.mddoc13,354 bytes
  • scripts/memory.pyruns82,646 bytes
  • scripts/rebuild-index.shruns4,732 bytes
  • scripts/summon.pyruns19,557 bytes
  • scripts/test_memory.pyruns45,661 bytes
  • scripts/test_summon.pyruns15,124 bytes
  • scripts/update.shruns5,952 bytes
  • ../professor-synapse-plugin/.claude-plugin/plugin.jsonasset662 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes
  • ../professor-synapse-plugin/hooks/hooks.jsonasset1,070 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • professor-synapse
  • professor-synapse
  • professor-synapse

Repository facts

License
No license detected
Created
Aug 6, 2023
Last pushed
Aug 25, 2026
Forks
459
Open issues
7
Project activity
Slowing

Rank over the last 12 weeks

Now #363 · best #255 · down 58 in 30 days

  1. #352 on Nov 2
  2. #355 on Nov 3
  3. #356 on Nov 4
  4. #358 on Nov 5
  5. #359 on Nov 6
  6. #363 since Nov 7
34 earlier periods
  1. #240 on Aug 2
  2. #243 on Aug 3
  3. #244 on Aug 9
  4. #253 on Aug 10
  5. #248 on Aug 12
  6. #255 on Aug 16
  7. #262 on Aug 19
  8. #269 on Aug 25
  9. #268 from Aug 26 to Aug 27
  10. #269 on Aug 28
  11. #265 on Aug 30
  12. #271 on Aug 31
  13. #272 from Sep 1 to Sep 2
  14. #278 on Sep 3
  15. #273 on Sep 6
  16. #278 on Sep 7
  17. #284 on Sep 15
  18. #287 on Sep 20
  19. #292 on Sep 22
  20. #289 on Sep 25
  21. #299 from Sep 28 to Sep 29
  22. #301 from Oct 5 to Oct 6
  23. #305 on Oct 8
  24. #309 on Oct 9
  25. #306 on Oct 11
  26. #311 on Oct 13
  27. #316 on Oct 14
  28. #319 on Oct 16
  29. #319 on Oct 18
  30. #328 on Oct 20
  31. #334 on Oct 25
  32. #343 on Oct 28
  33. #347 on Oct 29
  34. #351 from Oct 30 to Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 2, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 7 notes
  • professor-synapse-plugin/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • professor-synapse-plugin/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • professor-synapse-plugin/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • professor-synapse-plugin/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • professor-synapse-plugin/hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • professor-synapse-plugin/hooks/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
  • professor-synapse-plugin/hooks/hooks.json:1 Plugin-wide analysis incomplete; see repository notes
Show all 57 signals by file

.claude-plugin/marketplace.json

  • Network accessline 3
    "owner": {     "name": "Joseph Rosenbaum",     "url": "https://github.com/profsynapse"
  • Network accessline 4
    "name": "Joseph Rosenbaum",     "url": "https://github.com/profsynapse"   },
  • Network accessline 5
    "url": "https://github.com/profsynapse"

professor-synapse-claude/references/update-protocol.md

  • Network accessline 19
    **GitHub Repository:** `https://github.com/ProfSynapse/Professor-Synapse`
  • Network accessline 85
    curl -sSL -o /dev/null -w '%{url_effective}\n' \
  • Network accessline 86
    https://github.com/ProfSynapse/Professor-Synapse/releases/latest
  • Network accessline 87
    # -> https://github.com/ProfSynapse/Professor-Synapse/releases/tag/v1.1.0   (parse the tag)
  • Network accessline 100
    curl -sSL -o /tmp/ps.tar.gz \
  • Network accessline 101
    "https://codeload.github.com/ProfSynapse/Professor-Synapse/tar.gz/$REF"

professor-synapse-claude/scripts/memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-claude/scripts/rebuild-index.sh

  • Executable scriptline 1
    #!/bin/bash

professor-synapse-claude/scripts/summon.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-claude/scripts/test_memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-claude/scripts/test_summon.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-claude/scripts/update.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 50
    if [ -z "$REF" ]; then   TAG="$(curl -fsSL -o /dev/null -w '%{url_effective}' \
  • Network accessline 51
    TAG="$(curl -fsSL -o /dev/null -w '%{url_effective}' \
  • Network accessline 52
    "https://github.com/$REPO/releases/latest" 2>/dev/null | sed -E 's#.*/tag/##')" || TAG=""
  • Network accessline 79
    TARBALL="$(mktemp /tmp/ps-canon.XXXXXX.tar.gz)" note "Downloading codeload tarball ($REF)…" curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF"
  • Network accessline 80
    note "Downloading codeload tarball ($REF)…" curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF" CANON="$(mktemp -d /tmp/ps-canon.XXXXXX)"
  • Network accessline 81
    curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF"
  • Dangerous shell operationline 88
    rm -rf "$OUT"; mkdir -p "$OUT"
  • Dangerous shell operationline 148
    rm -f "$TARBALL"; rm -rf "$CANON"

professor-synapse-plugin/.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Joseph Rosenbaum",     "url": "https://github.com/profsynapse"
  • Network accessline 6
    "name": "Joseph Rosenbaum",     "url": "https://github.com/profsynapse"   },
  • Network accessline 7
    "url": "https://github.com/profsynapse"
  • Network accessline 8
    },   "homepage": "https://github.com/profsynapse/professor-synapse",   "repository": "https://github.com/profsynapse/professor-synapse",
  • Network accessline 9
    "homepage": "https://github.com/profsynapse/professor-synapse",
  • Network accessline 10
    "repository": "https://github.com/profsynapse/professor-synapse",

professor-synapse-plugin/skills/professor-synapse/scripts/_pluginpaths.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 191
    [Credential-related source omitted]

professor-synapse-plugin/skills/professor-synapse/scripts/memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-plugin/skills/professor-synapse/scripts/rebuild-index.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

professor-synapse-plugin/skills/professor-synapse/scripts/summon.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 501
    [Credential-related source omitted]
  • Access to secretsline 502
    [Credential-related source omitted]
  • Access to secretsline 503
    [Credential-related source omitted]

professor-synapse-plugin/skills/professor-synapse/scripts/test_pluginpaths.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 132
    [Credential-related source omitted]

professor-synapse-skill/references/update-protocol.md

  • Network accessline 15
    **GitHub Repository:** `https://github.com/ProfSynapse/Professor-Synapse`
  • Network accessline 110
    If `update.sh` can't run (no `bash`, or `codeload.github.com` is blocked in some environment), do the same thing manually: download `https://codeload.github.com/ProfSynapse/Professor-Synapse/tar.gz/refs/heads/main`, `tar -xzf … --strip-comp

professor-synapse-skill/scripts/memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-skill/scripts/rebuild-index.sh

  • Executable scriptline 1
    #!/bin/bash

professor-synapse-skill/scripts/summon.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-skill/scripts/test_memory.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-skill/scripts/test_summon.py

  • Executable scriptline 1
    #!/usr/bin/env python3

professor-synapse-skill/scripts/update.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 52
    if [ -z "$REF" ]; then   TAG="$(curl -fsSL -o /dev/null -w '%{url_effective}' \
  • Network accessline 53
    TAG="$(curl -fsSL -o /dev/null -w '%{url_effective}' \
  • Network accessline 54
    "https://github.com/$REPO/releases/latest" 2>/dev/null | sed -E 's#.*/tag/##')" || TAG=""
  • Network accessline 81
    TARBALL="$(mktemp /tmp/ps-canon.XXXXXX.tar.gz)" note "Downloading codeload tarball ($REF)…" curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF"
  • Network accessline 82
    note "Downloading codeload tarball ($REF)…" curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF" CANON="$(mktemp -d /tmp/ps-canon.XXXXXX)"
  • Network accessline 83
    curl -fsSL -o "$TARBALL" "https://codeload.github.com/$REPO/tar.gz/$REF"
  • Dangerous shell operationline 90
    rm -rf "$OUT"; mkdir -p "$OUT"
  • Dangerous shell operationline 152
    rm -f "$TARBALL"; rm -rf "$CANON"

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 57 facts

and 7 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md professor-synapse-claude/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md professor-synapse-claude/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md professor-synapse-claude/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md professor-synapse-claude/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md professor-synapse-claude/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

ProfSynapse/Professor-Synapse: #363 on hotskills, 3.5k stars

[![ProfSynapse/Professor-Synapse on hotskills](https://hotskills.dev/badge/profsynapse-professor-synapse.svg)](https://hotskills.dev/skill/profsynapse-professor-synapse/)