All authors

Claude Skills by egregore-labs
github.com/egregore-labs96 skills0 installs151 views
- Review PrReview a pull request with CTO-level scrutiny. Designed for vibe-coded PRs. Arguments: $ARGUMENTSVotes: 0GitHub stars: 280
- Tui DesignTUI Design System for Egregore slash commands. Use this skill when designing or modifying any command's terminal output to ensure visual consistency.Votes: 0GitHub stars: 280
- Tutorial**Date**: {YYYY-MM-DD} **Usage type**: {usage_type} **Duration**: Steps 1-4Votes: 0GitHub stars: 280
- Savefor i in 1 2 3; do git pull --rebase origin main --quiet && git push origin main --quiet && break if [ $i -eq 3 ]; then echo "Push failed after 3 attempts. Try /save again." exit 1 fi sleep 1 done cd - ``` - User sees: "Memory pushed" 3. **For egregore** (commands, scripts, config): - Ensure on a working branch (`dev/*`, `feature/*`, or `bugfix/*`). If not (e.g. still on develop), create one: - Derive a topic slug from the changes being saved (look at modified files, commit messages, or conve...Votes: 0GitHub stars: 280
- UpdateBASE_BRANCH="main" git show-ref --verify --quiet refs/heads/develop 2>/dev/null && BASE_BRANCH="develop" CURRENT_BRANCH=$(git branch --show-current) IN_WORKTREE="false" if [ -f .git ]; then IN_WORKTREE="true" WT_GITDIR=$(sed 's/^gitdir: //' .git) MAIN_DIR=$(cd "$WT_GITDIR/../../.." && pwd) fi ```Votes: 0GitHub stars: 280
- SummonSummon a spirit — a persistent agent that runs on a schedule or watches for conditions. Unlike `/loop` (dumb scheduler), `/summon` designs the process through adaptive questioning, produces a reviewable spec, then launches it.Votes: 0GitHub stars: 280
- ViewFILE="memory/quests/${name}.md" ls memory/quests/*.md | grep -i "$name" | head -1 ``` **Handoff**: Search `memory/handoffs/` recursively (files are in date subdirectories): ```bash find memory/handoffs/ -name "*.md" -not -name "index*" | grep -i "$name" | head -1 find memory/handoffs/ -name "*.md" -not -name "index*" | grep -i "$name" | sort -r | head -1 ``` **Activity**: No file resolution needed — runs `bin/activity-data.sh` live. **Board / Network**: No file resolution needed. `board` read...Votes: 0GitHub stars: 280
- Visual ExplainExplain concepts visually using ASCII diagrams, flow charts, tables, and structural maps. Use when asked to explain, compare, or show how something works.Votes: 0GitHub stars: 280
- Sync ReposMEMORY_DIR=$(basename "$(jq -r '.memory_repo' egregore.json)" .git) REPOS=$(jq -r '.repos[]? // empty' egregore.json) ```Votes: 0GitHub stars: 280
- Telegram ConnectSet up Telegram as a notification center for your Egregore. Arguments: $ARGUMENTS (none expected)Votes: 0GitHub stars: 280
- Wrap**Date**: YYYY-MM-DD **Author**: [author] **Branch**: [branch] **Session**: [session ID]Votes: 0GitHub stars: 280
- TelemetryManage telemetry settings. Shows status by default.Votes: 0GitHub stars: 280
- TestValidate changes before /save. Topic: $ARGUMENTSVotes: 0GitHub stars: 280
- ActivitySee what's happening across the team — recent sessions, handoffs, and open work. Display it immediately — no preamble, no narration, no reasoning text. Output the box and nothing else before AskUserQuestion.Votes: 0GitHub stars: 280
- AnnounceSend an announcement to the Telegram group. Drafts a message, shows a preview for approval, then sends.Votes: 0GitHub stars: 280
- Archive**Date**: YYYY-MM-DD **Author**: {author} **Category**: pattern **Subtype**: prompt-chain **Topics**: {topic1}, {topic2} **Move types**: {type1}, {type2}, ...Votes: 0GitHub stars: 280
- BranchCreate a working branch from what you're working on. Description: $ARGUMENTSVotes: 0GitHub stars: 280
- CheckupRun diagnostics on your Egregore environment. Check every service and dependency, render a TUI diagnostic box, and auto-fix what you can.Votes: 0GitHub stars: 280
- CommitStage changes and commit with a message. Message (optional): $ARGUMENTSVotes: 0GitHub stars: 280
- Contributegh repo fork "$UPSTREAM_REPO" --clone=false 2>/dev/null || true if ! git remote get-url contribute &>/dev/null; then REPO_NAME=$(echo "$UPSTREAM_REPO" | cut -d'/' -f2) git remote add contribute "https://github.com/${GH_USER}/${REPO_NAME}.git" 2>/dev/null fi git fetch contribute --quiet 2>/dev/null || true git fetch upstream main --quiet 2>/dev/null || true ``` Derive topic slug: ```bash SLUG=$(echo "$DESCRIPTION" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]/-/g; s/--*/-/g; s/^-//; s/-$//' ...Votes: 0GitHub stars: 280
- Dark ModeUse when generating or modifying any visual output that renders in a browser or artifact viewer: HTML pages, CSS, React SSR components, Egregore artifacts, markdown renderers, web components, design-system tokens, Tailwind themes, or standalone demos. Triggers on requests involving dark mode, theme toggles, color systems, card surfaces, browser rendering, or visual polish. The load-bearing lesson: if React SSR emits an inline hex color through `style={}`, CSS dark-mode overrides cannot reach ...Votes: 0GitHub stars: 280
- DashboardSee your recent sessions, open handoffs, and current work at a glance. Display it immediately — no preamble, no narration, no reasoning text. Output the box and nothing else before AskUserQuestion.Votes: 0GitHub stars: 280
- Deep Reflect**Date**: {YYYY-MM-DD} **Author**: {author} **Category**: {category} **Topics**: {topics} **Analysis**: deep-reflect {MODE} {DIRECTION} **Lens**: {LENS or "open"} **Run ID**: {RUN_ID} {body — generative, written by Opus} ---Votes: 0GitHub stars: 280
- Delete UserRemove a member from this Egregore. Revokes access across GitHub, Supabase, and Neo4j.Votes: 0GitHub stars: 280
- Handoff**Date**: YYYY-MM-DD **Author**: <Display Name> **To**: <recipient, if any> **Project**: <project, if identifiable>Votes: 0GitHub stars: 280
- Harvestbash bin/graph.sh query "MATCH (p:Person) RETURN p.name AS name, p.role AS role, p.domain AS domain" 2>/dev/null || true bash bin/graph.sh query "MATCH (h:Harvest) WHERE h.topic CONTAINS \$topic RETURN h.id, h.status, h.created ORDER BY h.created DESC LIMIT 3" '{"topic":"$TOPIC"}' 2>/dev/null || true bash bin/graph.sh query "MATCH (a:Artifact) WHERE a.title CONTAINS \$topic OR \$topic IN a.topics RETURN a.title, a.type, a.created ORDER BY a.created DESC LIMIT 5" '{"topic":"$TOPIC"}' 2>/dev/nu...Votes: 0GitHub stars: 280
- Ingest User Interview**Date**: YYYY-MM-DD **Participant**: {name} **Researcher**: {researcher} **Type**: {onboarding|feedback|research|exit} **Source**: {Granola (doc-id) | file path | pasted} **Emotional Arc**: {opening} → {closing} **Engagement**: {level}Votes: 0GitHub stars: 280
- IngestUnified content ingestion router. Dispatches to type-specific analysis pipelines. Arguments: $ARGUMENTS (Optional: subcommand — "meeting", "user-interview", "google", or search term)Votes: 0GitHub stars: 280
- InviteCORE=$(curl -s -o /dev/null -w "%{http_code}" -X PUT \ -H "Authorization: Bearer $GH_TOKEN" \ -H "Accept: application/vnd.github+json" \ "https://api.github.com/repos/$GITHUB_ORG/$REPO_NAME/collaborators/$USERNAME" \ -d "{\"permission\":\"push\"}") MEM=$(curl -s -o /dev/null -w "%{http_code}" -X PUT \ -H "Authorization: Bearer $GH_TOKEN" \ -H "Accept: application/vnd.github+json" \ "https://api.github.com/repos/$GITHUB_ORG/$MEMORY_NAME/collaborators/$USERNAME" \ -d "{\"permission\":\"push\"}"...Votes: 0GitHub stars: 280
- IssueReport an issue. Captures context and routes to the right place.Votes: 0GitHub stars: 280
- MeShow your profile or change how you're known across Egregore.Votes: 0GitHub stars: 280
- Meeting**Date**: YYYY-MM-DD **Attendees**: {names} **Source**: Granola ({doc-id}) **Approach**: {description of analysis approach chosen} **Intent**: {what the user asked for} **Tone**: {tone description} | Alignment: {score}Votes: 0GitHub stars: 280
- Note**Date**: {YYYY-MM-DD} **Type**: {thought | session | retrospective | journal} {Content — the user's words, expanded if needed but preserving their voice} ``` Keep it minimal. No Neo4j. No git operations. No push. Just a file. Short confirmation, no TUI box needed: ``` ✎ Saved to .egregore/notes/{filename} Private — only visible in your sessions. /note share "{title}" to contribute to shared memory. ```Votes: 0GitHub stars: 280
- OnboardingHAS_NAME=$(jq -r '.display_name // empty' .egregore-state.json 2>/dev/null) if [ -n "$HAS_NAME" ]; then NEW_PHASE="invite" else NEW_PHASE="orient" fi jq --arg p "$NEW_PHASE" '.onboarding.phase = $p' .egregore-state.json > .egregore-state.tmp && mv .egregore-state.tmp .egregore-state.json FIELDS="[]" [ -n "$HAS_NAME" ] && FIELDS=$(echo "$FIELDS" | jq '. + ["name"]') jq --argjson f "$FIELDS" '.profile_fields_collected = $f' .egregore-state.json > .egregore-state.tmp && mv .egregore-state.tmp .e...Votes: 0GitHub stars: 280
- PrCreate a pull request for current branch targeting the repo's base branch.Votes: 0GitHub stars: 280
- Pullgit fetch origin develop:develop --quiet CURRENT=$(git branch --show-current) if [[ "$CURRENT" == dev/* ]]; then git rebase develop --quiet || (git rebase --abort && git merge develop -m "Sync with develop") fi MEMORY_DIR=$(basename "$(jq -r '.memory_repo' egregore.json)" .git) if [ ! -L memory ]; then ln -s "../$MEMORY_DIR" memory fi MEMORY_BEFORE=$(git -C memory rev-parse HEAD 2>/dev/null) git -C memory pull origin main --quiet MEMORY_AFTER=$(git -C memory rev-parse HEAD 2>/dev/null) if [ "...Votes: 0GitHub stars: 280
- PushPush current branch to remote.Votes: 0GitHub stars: 280
- QuestManage quests — open-ended explorations that anyone can contribute to.Votes: 0GitHub stars: 280
- Reflect**Date**: {YYYY-MM-DD} **Author**: {author} **Category**: {category} **Topics**: {topic1}, {topic2}, {topic3}Votes: 0GitHub stars: 280
- Create SkillCreate a skill your org owns — scaffolded in this Egregore, protected from framework updates, shared with teammates via /save.Votes: 0GitHub stars: 280
- EmissaryCompose, send, or run an Egregore emissary — portable handoff v1 artifacts with server-rendered HTML at egregore.xyz. Use for `/emissary`, "make/send/run an emissary", or when a user pastes an `egregore.xyz/emissary/e/<id>` link.Votes: 0GitHub stars: 280
- Ingest CorpusTurn a large folder of documents into a Connect-only knowledge base that answers questions with sources. Say 'build a knowledge base'. Not a few files (/ingest) or a meeting/Notion/Google source.Votes: 0GitHub stars: 280
- Ingest NotionBring selected Notion pages into shared Egregore memory via Notion's official MCP. Routed from /ingest when the source is Notion — say '/ingest notion'. Selected pages only, not a full-workspace sync.Votes: 0GitHub stars: 280
- Notion ConnectUse for 'connect notion', 'notion status', or 'disconnect notion' — connects the current agent runtime directly to Notion's official hosted MCP for search and fetch, or checks/revokes that connection.Votes: 0GitHub stars: 280
- Slack ConnectSet up Slack as a notification channel for your Egregore — creates the workspace app, invites the bot, and binds a channel. Use for /slack-connect, 'connect slack', or 'set up slack notifications'.Votes: 0GitHub stars: 280
- Teams ConnectSet up Microsoft Teams as a notification channel for your Egregore — registers an Azure bot, uploads the app, and binds a channel. Use for /teams-connect, 'connect teams', or 'set up teams notifications'.Votes: 0GitHub stars: 280
- The SpiralA generative epistemology engine that transforms intuitions into rigorous, communicable output through structured Socratic dialogue. Use this skill whenever someone needs to develop, pressure-test, and articulate a complex thesis — fundraising materials, book proposals, product strategy, research agendas, organizational philosophy, policy design, or any context requiring deep structured thinking. Triggers on: 'let's think through', 'help me articulate', 'pressure test this', 'develop this the...Votes: 0GitHub stars: 280
- ActivityShow Egregore team activity, pending handoffs, and open questions when the user invokes /activity or $activity, or asks what is happening in an Egregore checkout.Votes: 0GitHub stars: 280
- AnnounceDraft, confirm, and send an Egregore group announcement from Codex when the user invokes /announce or $announce.Votes: 0GitHub stars: 280
- ArchiveCapture an effective prompting technique or steering pattern as reusable knowledge. Use for /archive, or when a prompt worked especially well and is worth reusing — not insight about the work itself (/reflect).Votes: 0GitHub stars: 280