terminal-component | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / terminal-component

terminal-component

maintained by mateonunez

star 80 account_tree 10 verified_user MIT License
bolt View GitHub

name: terminal-component description: Change Terminal UI or behavior. Use when working with the Terminal component, command registry, terminal commands, terminal hooks, or terminal cookie state.

Terminal component

Guidance for the Terminal feature (interactive CLI-style UI on the home page).

Entry and loading

Command system

Hooks

UI pieces

Cookie state

  • lib/utils/cookies/terminal.cookie.tsterminalCookie: get(), set(), remove(), hasVisitedRecently(). Schema: hasVisited, lastVisited. Used to remember if the user has visited the terminal (e.g. for onboarding or banners). Max age 72 hours.

Accessibility

  • The terminal or carousel may use biome-ignore for a11y exceptions (e.g. focus management in custom interactive regions). Document any exception and keep keyboard navigation and screen reader behavior in mind; see CLAUDE.md for project a11y standards.

Adding a new command

  1. Define the command in the appropriate group file (e.g. commands/personal.ts) with name, description, run, and optional aliases.
  2. Register the group (or add the command to an existing group) in components/mate/terminal/commands/index.ts.
  3. Ensure run returns output compatible with the line renderer (e.g. string or structured output the UI understands).

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 80
GitHub Forks 10
Created Mar 2026
Last Updated 3 months ago
tools tools cli tools

Related Skills

figma-use
chevron_right
discover-tui
chevron_right
slash-command-factory
chevron_right
createcli
chevron_right
webbrowser
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.