ink-bbs-ansi-ui

Design keyboard-first React Ink terminal IDE UIs with ANSI art composition rules.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/selfagency/agentsy --skill ink-bbs-ansi-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ink-bbs-ansi-ui
Source: https://github.com/selfagency/agentsy/tree/main/.agents/skills/ink-bbs-ansi-ui
Command: npx skills add https://github.com/selfagency/agentsy --skill ink-bbs-ansi-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the challenge of designing a terminal IDE UI that looks and behaves like a classic elite BBS/warez-scene board, while staying usable through keyboard-first navigation and ANSI-informed composition rules.

Core Features & Use Cases

  • BBS/ACiD-inspired visual language: Defines silhouette, borders, title bars, status lines, separators, and panel density to match classic terminal boards.
  • ANSI composition-to-UI translation: Turns ANSI art principles (silhouette, outline, fill, shading, contrast-as-structure) into concrete UI structuring rules.
  • Terminal IDE component output: Produces component hierarchies, layout plans, Ink component API sketches, theme/Token guidance, interaction models, focus/keyboard maps, and resize/validation notes.

Quick Start

Use the ink-bbs-ansi-ui skill to design a React Ink terminal IDE screen that includes panels, splits, tabs, and a status bar, using BBS chrome and ANSI composition rules.

Frequently Asked Questions about ink-bbs-ansi-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a terminal IDE UI with a BBS aesthetic using React Ink?

To design a BBS-style terminal UI with React Ink, apply ANSI art composition principles like silhouette, outline, and contrast-as-structure to build component hierarchies, panels, and status bars. The skill outputs layout logic, API sketches, and keyboard interaction maps for terminal IDE shells.

What are ANSI art composition rules for building terminal UI components?

ANSI composition rules for terminal UI translate classic art techniques—silhouette, fill, shading, and contrast—into concrete structuring guidelines. This approach enforces fixed-cell thinking and monospace readability to define borders, title bars, and panel density within hard width and height constraints.

Can I build keyboard-first navigation and split panes in an Ink terminal application?

Yes, you can build keyboard-first navigation in an Ink terminal application by generating detailed focus and keyboard behavior maps. The skill defines interaction models for split panes, navigation trees, lists, and modals, ensuring the terminal UI remains navigable without a mouse.

Does designing terminal UI with ANSI composition require fixed-cell thinking and hard width constraints?

Yes, designing terminal UI with ANSI composition strictly requires explicit fixed-cell thinking and hard width and height constraints. This ensures monospace readability at low sizes and maintains the dense, structured layout characteristic of classic BBS and warez-scene boards.

What's the best way to structure a terminal IDE shell with panels and status bars in Ink?

The best way to structure an Ink terminal IDE shell is to define a clear component hierarchy using BBS chrome elements like status lines, separators, and title bars. The skill provides theme and token guidance alongside resize and validation notes to structure panels, splits, and editor frames.

Why does my React Ink terminal UI lack the classic BBS board visual language?

Your React Ink terminal UI may lack the BBS visual language because it is missing ANSI-informed composition rules. The skill defines specific silhouette, border, title bar, and panel density guidelines needed to match the aesthetic of classic elite BBS and warez-scene boards.