Skip to content

Comments

Add social media sharing to Copilot Fluency Score dashboard#239

Merged
rajbos merged 9 commits intomainfrom
copilot/add-share-to-social-media-buttons
Feb 17, 2026
Merged

Add social media sharing to Copilot Fluency Score dashboard#239
rajbos merged 9 commits intomainfrom
copilot/add-share-to-social-media-buttons

Conversation

Copy link
Contributor

Copilot AI commented Feb 16, 2026

Enables users to share their Copilot Fluency Score achievements on LinkedIn, Bluesky, and Mastodon with a single click.

Implementation

UI Changes

  • Added share section below category cards with 4 buttons: LinkedIn, Bluesky, Mastodon, Download Chart
  • Responsive grid layout with platform-specific brand colors and hover effects

Share Content

  • Auto-generates formatted text with overall stage, all 6 category scores, marketplace link, and #CopilotFluencyScore hashtag
  • Example output:
    🎯 My GitHub Copilot Fluency Score
    
    Overall: Stage 3: Copilot Collaborator
    
    💬 Prompt Engineering: Stage 3
    📎 Context Engineering: Stage 2
    🤖 Agentic: Stage 2
    🔧 Tool Usage: Stage 3
    ⚙️ Customization: Stage 2
    🎓 Learning: Stage 4
    
    Get the extension: https://marketplace.visualstudio.com/items?itemName=RobBos.copilot-token-tracker
    
    #CopilotFluencyScore
    

Platform-Specific Handling

  • LinkedIn: Copies text to clipboard, prompts user to open LinkedIn (API doesn't support pre-filled text)
  • Bluesky: Uses intent/compose web intent with URL-encoded text parameter
  • Mastodon: Prompts for instance, constructs instance-specific /share URL
  • Download: Shows instructions for right-clicking the SVG chart (avoids canvas conversion complexity)

Backend (src/extension.ts)

  • shareToSocialMedia(platform): Handles share logic with platform-specific URL construction
  • downloadChartImage(): Displays instructional dialog
  • Message handlers for webview communication

Frontend (src/webview/maturity/main.ts, styles.css)

  • Share section HTML with event listeners
  • Platform-specific button styles with gradients and shadows
  • Grid layout: auto-fit minmax(200px, 1fr) for responsive behavior
Original prompt

Instant to build "share to social media" buttons in the fluency chart that allows you to share the chart+fluency levels to LinkedIn, Bluesky, Mastodon. If it's possible to share each item (chart, each aspect separately) then I would want that to be the default. Else, share the image as a whole.

Include a link to download the extension from the marketplace to show your score. Add a unique hashtag for our extension so we can subscribe to it.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 5 commits February 16, 2026 20:00
Co-authored-by: rajbos <6085745+rajbos@users.noreply.github.com>
Co-authored-by: rajbos <6085745+rajbos@users.noreply.github.com>
Co-authored-by: rajbos <6085745+rajbos@users.noreply.github.com>
Co-authored-by: rajbos <6085745+rajbos@users.noreply.github.com>
Co-authored-by: rajbos <6085745+rajbos@users.noreply.github.com>
Copilot AI changed the title [WIP] Add share to social media buttons for fluency chart Add social media sharing to Copilot Fluency Score dashboard Feb 16, 2026
Copilot AI requested a review from rajbos February 16, 2026 20:08
@rajbos rajbos marked this pull request as ready for review February 17, 2026 12:32
@rajbos rajbos merged commit 77ae018 into main Feb 17, 2026
13 checks passed
@rajbos rajbos deleted the copilot/add-share-to-social-media-buttons branch February 17, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants