CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

ai-ecoverse/advanced-skills

Quarantined high-risk skills (browser session capture, WebSocket interception) for Slack and Microsoft Teams. Install only after reviewing the security implications.

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

help.test.jsskills/slack/tests/

import test, { is, ok } from 'tst';
import { runHelp } from './help.js';

const cases = [
  ['scripts/slack.jsh', ['-h'], 'Slack API client — interact with Slack from the command line.'],
  [
    'scripts/slack.jsh',
    ['post', 'C123', 'hello', '--help'],
    'Slack API client — interact with Slack from the command line.',
  ],
  [
    'scripts/slack-support.jsh',
    ['list', '--help'],
    'Slack Support Portal — manage help requests from the command line.',
  ],
  [
    'scripts/slack-support.jsh',
    ['view', '-h'],
    'Slack Support Portal — manage help requests from the command line.',
  ],
];

for (const [script, words, usage] of cases) {
  test(`${script} ${words.join(' ')} prints usage and exits 0`, async () => {
    const r = await runHelp(script, words);
    is(r.exitCode, 0);
    ok(r.stdout.includes(usage), 'usage on stdout');
    is(r.stderr, '');
  });
}

tile.json