feat(slack): briefing continuity lead-line + Slack-renderable link refinement#161
Merged
Conversation
…finement Two rules upstreamed from accumulated instance experience into the slack notification slot (assembles into SKILL only, requires: slack): - Lead the briefing wrap-DM with a "Today's Focus" continuity line — open with the throughline from recent work to today, before the counts. Counts say how much, not what to care about first. - Slack-renderable link refinement (extends the existing DM-legibility rule): Slack does not auto-linkify custom URL schemes (obsidian://, file://) — a bare URI renders as inert text. Wrap in mrkdwn angle-bracket form <url|label>; GFM [label](url) also fails for custom schemes. A clickable-link fix only lands when the link renders in the destination's markup dialect. Generic rules; originating examples dropped. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Conflicts: # CHANGELOG.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of the de-personalized Patterns batch — upstreaming accumulated instance rules into the engine phases (Phase-1 work for the connector-based migration, #156). Follows the method from #157.
What
Two rules added to
phases/connectors/slack.mdnotification slot (assembles into SKILL only — connector phase,requires: slack,mode: [consolidation, briefing]):obsidian://,file://), so a bare URI renders as inert text. Wrap it in Slack mrkdwn angle-bracket form<url|label>; GFM[label](url)also fails for custom schemes. The principle generalizes — a clickable-link fix is only delivered when the link renders in the destination surface's markup dialect.Verification
_assemble(cfg, kind): both rules land in SKILL only, not DREAMING/RESEARCH (mode: [consolidation, briefing]).obsidian:///file://examples use the existing{{INSTANCE_NAME}}/{{SCOUT_DIR}}placeholders). Asemantic-layertoken visible near the diff is a pre-existing context line in the unchanged shortcode-legibility rule, not part of this change.🤖 Generated with Claude Code