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-3/

{
  "context": "Tests whether the agent creates stories using the correct minimum required flags, handles optional fields properly, formats creation output with the new item URL, and presents the confirmation in the expected format.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Create uses -t flag",
      "description": "Story creation command includes the `-t \"<title>\"` flag for the title",
      "max_score": 8
    },
    {
      "name": "Create uses -s flag",
      "description": "Story creation command includes the `-s \"<state>\"` flag for the workflow state",
      "max_score": 8
    },
    {
      "name": "User strings quoted",
      "description": "All user-provided strings (title, description, state, etc.) are wrapped in double quotes in the CLI command",
      "max_score": 10
    },
    {
      "name": "Description flag used",
      "description": "Story description is passed using the `-d \"<description>\"` flag when a description is provided",
      "max_score": 7
    },
    {
      "name": "Story type flag used",
      "description": "Story type (feature/bug/chore) is passed using `-y \"<type>\"` when a type is specified",
      "max_score": 7
    },
    {
      "name": "Epic assignment flag",
      "description": "Uses `--epic <id>` to assign a story to an epic when an epic is specified",
      "max_score": 7
    },
    {
      "name": "Owner flag used",
      "description": "Uses `--owner \"<mention>\"` to assign an owner when one is specified",
      "max_score": 7
    },
    {
      "name": "Success message with URL",
      "description": "After creation, the output includes a success message that contains the new story's URL",
      "max_score": 10
    },
    {
      "name": "Prerequisite check first",
      "description": "Runs `which short && short --version` (or equivalent) before creating any stories",
      "max_score": 8
    },
    {
      "name": "Follow-up suggestions",
      "description": "After reporting the successful creation, at least one relevant follow-up action is suggested",
      "max_score": 8
    },
    {
      "name": "No auto-install on missing CLI",
      "description": "If CLI is missing, provides installation instructions but does NOT run any install command automatically",
      "max_score": 10
    },
    {
      "name": "Label flag used",
      "description": "Uses `--label \"<label>\"` to add a label when one is provided",
      "max_score": 10
    }
  ]
}

evals

SKILL.md

tile.json