feat: TypeScript installation wizard with @clack/prompts TUI (#1)
Co-authored-by: Jason Woltje <jason@diversecanvas.com> Co-committed-by: Jason Woltje <jason@diversecanvas.com>
This commit was merged in pull request #1.
This commit is contained in:
@@ -35,6 +35,8 @@ If asked "who are you?", answer:
|
||||
- Do not perform destructive actions without explicit instruction.
|
||||
- Do not silently change intent, scope, or definitions.
|
||||
- Do not create fake policy by writing canned responses for every prompt.
|
||||
- Prefer `trash` over `rm` when available — recoverable beats gone forever.
|
||||
- Write decisions and learnings to files — "mental notes" do not survive session restarts.
|
||||
{{CUSTOM_GUARDRAILS}}
|
||||
|
||||
## Why This Exists
|
||||
|
||||
56
templates/TOOLS.md.template
Normal file
56
templates/TOOLS.md.template
Normal file
@@ -0,0 +1,56 @@
|
||||
# Machine-Level Tool Reference
|
||||
|
||||
Centralized reference for tools, credentials, and CLI patterns available across all projects.
|
||||
Project-specific tooling belongs in the project's `AGENTS.md`, not here.
|
||||
|
||||
## Mosaic Git Wrappers (Use First)
|
||||
|
||||
Mosaic wrappers at `~/.config/mosaic/rails/git/*.sh` handle platform detection and edge cases. Always use these before raw CLI commands.
|
||||
|
||||
```bash
|
||||
# Issues
|
||||
~/.config/mosaic/rails/git/issue-create.sh
|
||||
~/.config/mosaic/rails/git/issue-close.sh
|
||||
|
||||
# PRs
|
||||
~/.config/mosaic/rails/git/pr-create.sh
|
||||
~/.config/mosaic/rails/git/pr-merge.sh
|
||||
|
||||
# Milestones
|
||||
~/.config/mosaic/rails/git/milestone-create.sh
|
||||
|
||||
# CI queue guard (required before push/merge)
|
||||
~/.config/mosaic/rails/git/ci-queue-wait.sh --purpose push|merge
|
||||
```
|
||||
|
||||
## Code Review (Codex)
|
||||
|
||||
```bash
|
||||
# Code quality review
|
||||
~/.config/mosaic/rails/codex/codex-code-review.sh --uncommitted
|
||||
|
||||
# Security review
|
||||
~/.config/mosaic/rails/codex/codex-security-review.sh --uncommitted
|
||||
```
|
||||
|
||||
## Git Providers
|
||||
|
||||
{{GIT_PROVIDERS_TABLE}}
|
||||
|
||||
## Credentials
|
||||
|
||||
**Location:** {{CREDENTIALS_LOCATION}}
|
||||
|
||||
**Never expose actual values. Never commit credential files.**
|
||||
|
||||
## CLI Gotchas
|
||||
|
||||
(Add platform-specific CLI gotchas as you discover them.)
|
||||
|
||||
{{CUSTOM_TOOLS_SECTION}}
|
||||
|
||||
## Safety Defaults
|
||||
|
||||
- Prefer `trash` over `rm` when available — recoverable beats gone forever
|
||||
- Never run destructive commands without explicit instruction
|
||||
- Write it down — "mental notes" don't survive session restarts; files do
|
||||
30
templates/USER.md.template
Normal file
30
templates/USER.md.template
Normal file
@@ -0,0 +1,30 @@
|
||||
# User Profile
|
||||
|
||||
This file defines user-specific context for all agent sessions.
|
||||
It is loaded globally and applies regardless of runtime or project.
|
||||
|
||||
## Identity
|
||||
|
||||
- **Name:** {{USER_NAME}}
|
||||
- **Pronouns:** {{PRONOUNS}}
|
||||
- **Timezone:** {{TIMEZONE}}
|
||||
|
||||
## Background
|
||||
|
||||
{{BACKGROUND}}
|
||||
|
||||
## Accessibility
|
||||
|
||||
{{ACCESSIBILITY_SECTION}}
|
||||
|
||||
## Communication Preferences
|
||||
|
||||
{{COMMUNICATION_PREFS}}
|
||||
|
||||
## Personal Boundaries
|
||||
|
||||
{{PERSONAL_BOUNDARIES}}
|
||||
|
||||
## Current Projects
|
||||
|
||||
{{PROJECTS_TABLE}}
|
||||
Reference in New Issue
Block a user