CtrlK
BlogDocsLog inGet started
Tessl Logo

hefgi/shortcut

Interact with Shortcut - view, search, update, and create stories, epics, objectives, iterations, docs, labels, and teams using the short CLI. IMPORTANT - When you see URLs matching `app.shortcut.com/*`, use this skill instead of WebFetch.

91

1.88x
Quality

99%

Does it follow best practices?

Impact

81%

1.88x

Average score across 5 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-4/

{
  "context": "Tests whether the agent uses the correct search flags and filter combinations, presents search results as a properly formatted numbered list with required fields, presents list-style data as a formatted table, and suggests follow-up actions.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Text search flag",
      "description": "Text search uses `short search -t \"<text>\"` with the `-t` flag (not positional argument or other flag)",
      "max_score": 8
    },
    {
      "name": "Owner filter flag",
      "description": "Filtering by owner uses `-o \"<mention>\"` (or `-o me` for current user)",
      "max_score": 8
    },
    {
      "name": "State filter flag",
      "description": "Filtering by workflow state uses `-s \"<state>\"`",
      "max_score": 8
    },
    {
      "name": "Label filter flag",
      "description": "Filtering by label uses `-l \"<label>\"`",
      "max_score": 8
    },
    {
      "name": "Combined filters",
      "description": "Multiple filter conditions are combined in a single `short search` command rather than running multiple separate searches",
      "max_score": 9
    },
    {
      "name": "Numbered list format",
      "description": "Search results are presented as a numbered list (1., 2., 3., etc.) rather than bullet points, tables, or plain lines",
      "max_score": 10
    },
    {
      "name": "ID in results",
      "description": "Each search result entry includes the story ID",
      "max_score": 8
    },
    {
      "name": "Title in results",
      "description": "Each search result entry includes the story title",
      "max_score": 7
    },
    {
      "name": "State in results",
      "description": "Each search result entry includes the story state",
      "max_score": 7
    },
    {
      "name": "List formatted as table",
      "description": "When listing labels, teams, iterations, or projects (non-search collections), output is presented as a formatted table rather than a numbered list or plain text",
      "max_score": 8
    },
    {
      "name": "Follow-up suggestions present",
      "description": "After presenting each set of results, the response suggests at least one relevant follow-up action",
      "max_score": 9
    },
    {
      "name": "Prerequisite check",
      "description": "Runs `which short && short --version` before any search operation",
      "max_score": 10
    }
  ]
}

evals

SKILL.md

tile.json