Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: foxtrottwist/shortcuts-mcp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.2.1
Choose a base ref
...
head repository: foxtrottwist/shortcuts-mcp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.0
Choose a head ref
  • 18 commits
  • 15 files changed
  • 3 contributors

Commits on Aug 7, 2025

  1. feat: add dynamic resource selection to run_shortcut tool

    - Add optional  parameter for selective context inclusion
    - Always include system state, conditionally add shortcuts/recents/profile
    - Improve isOlderThan24Hrs to support Date and string inputs
    - Optimize context window usage by letting Claude choose relevant resources
    foxtrottwist committed Aug 7, 2025
    Configuration menu
    Copy the full SHA
    8a63df8 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2025

  1. feat: refactor tools for sampling-driven resource selection

    - Remove resources parameter from run_shortcut tool
    - Add explicit resources control to user_context tool
    - Prepare architecture for AI-driven context decisions
    - Clean separation: run_shortcut uses sampling, user_context explicit
    foxtrottwist committed Aug 8, 2025
    Configuration menu
    Copy the full SHA
    49e7b01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ae7c04 View commit details
    Browse the repository at this point in the history
  3. feat: add sampling infrastructure and fix time-based tests

    - Create sampling.ts with type-safe sampling framework
    - Add constants for system prompts, message templates, and options
    - Implement buildRequest function with error handling
    - Fix isOlderThan24Hrs tests to use real time instead of fake timers
    - Add TSDoc documentation for isOlderThan24Hrs function
    - Prepare foundation for AI-driven statistics and context decisions
    foxtrottwist committed Aug 8, 2025
    Configuration menu
    Copy the full SHA
    57efb71 View commit details
    Browse the repository at this point in the history
  4. feat: complete sampling module with convenience functions

    - Add requestStatistics and requestContextDecision functions
    - Import ShortcutExecution type from user-context
    - Remove redundant promise chaining in buildRequest
    - Fix typo in requestStatistics function name
    - Provide clean API for statistics generation and context decisions
    foxtrottwist committed Aug 8, 2025
    Configuration menu
    Copy the full SHA
    67ae465 View commit details
    Browse the repository at this point in the history
  5. feat: add sampling for statistics generation

      - Implement sampling module with type-safe task system
      - Add automatic statistics generation via Claude sampling on server startup
      - Integrate 24-hour refresh logic with minimum data thresholds (3 days, 20 executions)
      - Update getShortcutsList to return clean list without timestamp header
      - Fix test expectations to match implementation behavior
    foxtrottwist committed Aug 8, 2025
    Configuration menu
    Copy the full SHA
    816c718 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fefee6f View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2025

  1. Configuration menu
    Copy the full SHA
    db86114 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a589c0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    264a825 View commit details
    Browse the repository at this point in the history
  4. BREAKING CHANGE: rename user_context tool to shortcuts_usage

    - Renamed tool from user_context to shortcuts_usage for clarity
    - Renamed source files from user-context.* to shortcuts-usage.*
    - Updated all imports and references throughout codebase
    - Added note in tool description about previous name
    - Updated README and manifest.json
    
    Users must update their Claude Desktop configuration to use the new tool name.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    foxtrottwist and claude committed Aug 9, 2025
    Configuration menu
    Copy the full SHA
    020e900 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    717bc79 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    57acfbd View commit details
    Browse the repository at this point in the history
  7. fix: semantic-release version management for manifest.json

    - Add @semantic-release/npm plugin to update package.json version
    - Add @semantic-release/git plugin to sync and commit manifest.json
    - Remove manual version sync from GitHub workflow
    - Reorder workflow: semantic-release runs before DXT build
    
    This ensures manifest.json gets the correct version in releases.
    
    🤖 Generated with [Claude Code](https://claude.ai/code)
    
    Co-Authored-By: Claude <noreply@anthropic.com>
    foxtrottwist and claude committed Aug 9, 2025
    Configuration menu
    Copy the full SHA
    0cebfa1 View commit details
    Browse the repository at this point in the history
  8. chore: cleanup README

    foxtrottwist committed Aug 9, 2025
    Configuration menu
    Copy the full SHA
    3cb540a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4258cda View commit details
    Browse the repository at this point in the history
  10. Merge pull request #5 from foxtrottwist/feature/mcp-sampling

    feat!: add MCP sampling infrastructure for intelligent analytics
    foxtrottwist authored Aug 9, 2025
    Configuration menu
    Copy the full SHA
    d0d47dc View commit details
    Browse the repository at this point in the history
  11. chore(release): 1.3.0 [skip ci]

    # [1.3.0](v1.2.1...v1.3.0) (2025-08-09)
    
    ### Bug Fixes
    
    * `user_context` update: resources -> result ([4ae7c04](4ae7c04))
    * only request sampling if client capabilities support it ([717bc79](717bc79))
    * redirect Pino logs to stderr and fix test expectations ([db86114](db86114))
    * semantic-release version management for manifest.json ([0cebfa1](0cebfa1))
    
    ### Features
    
    * add dynamic resource selection to run_shortcut tool ([8a63df8](8a63df8))
    * add getVersion helper ([a589c0a](a589c0a))
    * add sampling for statistics generation ([816c718](816c718))
    * add sampling infrastructure and fix time-based tests ([57efb71](57efb71))
    * complete sampling module with convenience functions ([67ae465](67ae465))
    * integrate sampling for statistics in statistics://generated resource ([fefee6f](fefee6f))
    * refactor tools for sampling-driven resource selection ([49e7b01](49e7b01))
    * remove input/output from execution logs for privacy ([264a825](264a825))
    semantic-release-bot committed Aug 9, 2025
    Configuration menu
    Copy the full SHA
    8a2df12 View commit details
    Browse the repository at this point in the history
Loading