-
Notifications
You must be signed in to change notification settings - Fork 0
Use Cases
🇬🇧 English · 🇮🇹 Italiano
Generated from docs/use-cases.md — edit that file in the repository, not this page.
Leggi in 🇮🇹 Italiano
This guide demonstrates how to effectively utilize Characters (Agents), Roles, and Collaborative Teams in TSUKA for real-world tasks. All examples use native declarative configurations from characters/, roles/, traits/, and teams/.
-
Characters:
-
moriarty(role:krea_prompt_engineer, trait:creative) — Tailored specifically for image generation workflows with Krea2. -
barclay(role:genai_prompt_designer, trait:creative) — Crafts rich, contextual prompts and instructions for generic multimodal generative models.
-
- When to use: when turning a rough concept or short description into an expanded, production-ready text-to-image/video prompt (framing, lighting, camera gear, art medium, color palette, negative constraints).
-
Sample Prompt:
"Generate a photorealistic Krea2 prompt: an underground cyberpunk server laboratory with neon reflections on wet metallic surfaces and exposed cable bundles."
-
Character:
ortegas(role:social_media_manager, trait:creative). - When to use: crafting posts, threads, launch campaigns, and editorial schedules for LinkedIn, X/Twitter, Instagram, Facebook, or TikTok.
-
Sample Prompt:
"Write a LinkedIn launch post announcing the new release of TSUKA. Target audience: developers and sysadmins; highlight hot-plug tools and local LLM auto-discovery."
- Provided Output: formatted body copy, opening hooks, call-to-actions (CTAs), contextual hashtags, and visual asset suggestions.
-
Characters:
-
kirk(role:copywriter, trait:blunt) — Direct, punchy, conversion-oriented copy without fluff. -
doctor(roles:storyteller+copywriter, trait:creative) — Theatrical, engaging narrative copy with deep stylistic nuance. -
q(roles:entertainer+copywriter, trait:creative) — Witty, ironic, memorable promotional messaging.
-
- When to use: headline brainstorming, landing page copy, email sequences (AIDA/PAS formulas), video scripts, or taglines.
-
Sample Prompt:
"Write 3 distinct landing page hero sections for a defensive cybersecurity software, each leveraging a different psychological angle (urgency, authority, simplicity)."
-
Character:
uhura(role:translator, trait:professional). - When to use: translating technical documentation, UI strings, or articles while strictly preserving domain terminology and formal registers.
-
Sample Prompt:
"Translate this REST API documentation into Italian, keeping method and parameter names unchanged and using formal technical prose."
-
Characters:
-
data(roles:tech_writer+data_analyst, trait:professional) — Methodical quantitative breakdowns and structured documentation. -
mbenga(roles:data_analyst+researcher, trait:reliable) — Rigorous critical analysis highlighting anomalies, data hygiene, and causal factors. -
seven(roles:osint_researcher+data_analyst, trait:reliable) — Pattern extraction and synthesis across complex datasets.
-
- When to use: analyzing CSV/JSON datasets, detecting business trends, or inspecting server performance metrics.
-
Sample Prompt:
"Analyze this quarterly sales summary: identify the three largest percentage drops and formulate plausible causal hypotheses."
-
Character:
quark(role:seo_specialist, trait:creative). - When to use: on-page audits, keyword clustering, meta-tag optimization, information architecture, and organic search ranking strategies.
-
Sample Prompt:
"Optimize the heading structure (H1, H2, H3) and meta description of this landing page for the keyword 'typescript multi agent framework'."
-
Characters:
-
geordi(role:developer, trait:professional) — Feature implementation, refactoring, code optimization, and unit testing in TypeScript/JavaScript and modern stacks. -
una(role:architect, trait:reliable) — Clean system architecture, modular design patterns (SOLID, ReAct), interface contracts, and scaling roadmaps.
-
- When to use: planning complex new subsystems or implementing robust, maintainable code modules.
-
Sample Prompt:
"Design the TypeScript interfaces and implementation for an in-memory LRU cache with Time-To-Live (TTL) expiration support."
-
Characters:
-
scotty(roles:devops_engineer+sysadmin, trait:reliable) — CI/CD automation, Docker containers, deployment scripting, and infrastructure management. -
tuvok(roles:sysadmin+security_auditor, trait:devils_advocate) — Advanced system diagnostics, network port audits, and service hardening.
-
- When to use: automation scripts, container builds, server troubleshooting, and cross-platform PowerShell/Linux administration.
-
Sample Prompt:
"Create a production-ready multi-stage Dockerfile for a TypeScript Node.js backend with minimal image size."
-
Characters:
-
worf(role:security_auditor, trait:reliable) — Security officer: static code analysis (audit_code), defensive hardening, and OWASP/CWE vulnerability mitigation. -
tuvok(roles:sysadmin+security_auditor, trait:devils_advocate) — System and network boundary checks, TLS/SSL certificate audits, and filesystem permission verification. -
sherlock(roles:osint_researcher+security_auditor, trait:professional) — Analytical investigator: systematic vulnerability tracing and attack vector mapping.
-
-
What
audit_codeAnalyzes:- CWE-798: Hardcoded secrets & API keys (OpenAI keys, AWS Access Keys, GitHub PATs, JWT tokens, unencrypted PEM private keys).
-
CWE-78 / CWE-95: OS Command Injection risk and insecure dynamic code evaluation (
eval,new Function). - CWE-89: SQL Injection on concatenated or unparameterized queries.
- CWE-22: Path Traversal in filesystem operations with dynamic paths.
-
CWE-79: DOM-based Cross-Site Scripting (
innerHTML,dangerouslySetInnerHTML). - CWE-327 / CWE-295: Broken cryptography (MD5, SHA1, DES) and disabled TLS/SSL certificate validation.
-
CWE-532 / CWE-732: Sensitive credential leakage in logs and permissive file permissions (
chmod 777).
- When to use: pre-commit validation, security reviews before release, or verifying third-party dependencies.
-
Sample Operational Prompt:
"Run a defensive security audit on
src/filtering for HIGH severity issues (or.ts/.jsfiles). For every finding, explain the CWE risk and propose a concrete defensive patch." -
Provided Output: structured SAST report categorized by severity (🔴 HIGH, 🟡 MEDIUM, 🔵 LOW), exact source location (
file:line), vulnerable snippet, threat explanation, and practical remediation guidance.
-
Characters:
-
spock(roles:researcher+osint_researcher, trait:laconic) — Open-source intelligence, logical correlation, and empirical source verification. -
seven(roles:osint_researcher+data_analyst, trait:reliable) — Large-scale online information gathering and data collation. -
dax(role:osint_editor, trait:professional) — Drafting executive briefings and structured intelligence dossiers. -
odo(role:osint_verifier, trait:devils_advocate) — Relentless cross-examination, inconsistency spotting, and fact-checking.
-
- When to use: deep-dive technical research, competitive analysis, and public record verification.
-
Sample Prompt:
"Collate and compare the technical specifications and licensing models of the top 3 open-source Markdown parsers in the Node.js ecosystem."
-
Character:
paris(role:game_designer, trait:creative). - When to use: designing core loops, puzzle mechanics, balance models, and interactive narrative systems.
-
Sample Prompt:
"Define the rules and progression curve for a terminal-based hacking mini-game based on node networks and virtual memory limits."
-
Character:
pike(role:supervisor, trait:reliable). - Where found: operates as the closing member across all 10 preconfigured teams.
- When to use: independent quality gating, requirement audit, and objective progress validation without sycophancy.
Teams combine complementary skills and conclude with a supervisor quality gate (bold member indicates the orchestrator):
| Team | Members & Roles | Operational Objective |
|---|---|---|
creative_promo |
kirk (copywriter), deanna_troi (entertainer), pike (supervisor)
|
Kirk sets the high-impact strategy, Deanna Troi writes compelling promotional copy, and Pike verifies audience resonance. |
cyber_audit |
worf (security_auditor), tuvok (sysadmin + security_auditor), pike (supervisor)
|
Worf executes static security auditing, Tuvok verifies system and network boundaries, Pike signs off on mitigations. |
dev_ops |
scotty (devops_engineer + sysadmin), geordi (developer), pike (supervisor)
|
Scotty automates infrastructure and CI/CD pipelines, Geordi verifies code integrations, Pike approves release. |
dev_security |
geordi (developer), worf (security_auditor), pike (supervisor)
|
Geordi develops software features, Worf performs defensive security hardening, Pike supervises overall quality. |
game_dev |
paris (game_designer), geordi (developer), pike (supervisor)
|
Tom Paris designs game mechanics, Geordi implements logic and rendering, Pike leads testing and validation. |
legal_research |
spock (researcher + osint_researcher), deanna_troi (entertainer), pike (supervisor)
|
Spock evaluates legal constraints and standards, Deanna Troi drafts accessible summaries, Pike validates compliance. |
osint_recon |
spock (researcher + osint_researcher), seven (osint_researcher + data_analyst), pike (supervisor)
|
Spock scans primary open sources, Seven collates structured findings, Pike certifies the final intelligence report. |
research_writer |
spock (researcher + osint_researcher), dax (osint_editor), pike (supervisor)
|
Spock conducts empirical research, Jadzia Dax authors the executive whitepaper, Pike reviews and approves. |
story_comedy |
doctor (storyteller + copywriter), q (entertainer + copywriter), pike (supervisor)
|
The Doctor builds narrative structure, Q polishes comedic timing and wit, Pike validates tone and coherence. |
tech_docs |
geordi (developer), data (tech_writer + data_analyst), pike (supervisor)
|
Geordi inspects code interfaces, Data authors technical guides and architecture diagrams, Pike signs off on clarity. |
/team dev_security
> "Implement a JWT authentication helper and run a security audit to ensure tokens and secrets are handled defensively."Conference mode allows exploring opposing viewpoints on critical technical decisions before execution:
-
Pragmatic vs. Analytical Trade-offs:
/call @spock, @kirk > "Should we immediately refactor our monolithic architecture to microservices or consolidate our existing modules?"
Spock calculates computational overhead and structural complexity; Kirk focuses on execution velocity and business delivery.
-
Extensibility vs. Security:
/call @moriarty, @worf > "Evaluate introducing dynamic sandboxed execution for user scripts."
Moriarty analyzes runtime flexibility; Worf maps attack surfaces and container jail boundaries.
TSUKA v0.8.1 · Repository · Issues · MIT License