npx skills add sickn33/agentic-awesome-skills --skill markstream-angular
simon-he95/markstream-vue
markstream-angular
Integrate the alpha markstream-angular package into an Angular 20+ app. Use when Codex needs standalone component imports, signal-based examples, CSS wiring, custom HTML tags or customComponents setup, or optional peer integration in an Angular repository.
Installation
npx skills add simon-he95/markstream-vue --skill markstream-angular
Also in this package
Other skills from simon-he95/markstream-vue · top by installs.
npx skills add simon-he95/markstream-vue
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md3,078 B -
docs
SUMMARY.md282 B
History
- First seen on skills.sh
- First recorded snapshot · 38 installs
SKILL.md
Markstream Angular
Use this skill when the host app is Angular and the task is to adopt the Angular package cleanly.
Workflow
- Confirm the repo is Angular 20 or newer and accepts an alpha renderer API.
- Install
markstream-angularplus only the requested optional peers. - Import
markstream-angular/index.cssfrom the app shell.
- Add katex/dist/katex.min.css when math is enabled.
- Prefer standalone Angular integration.
- Use MarkstreamAngularComponent in imports and keep examples signal-friendly.
- Start with
[content].
- For streaming AI chat, keep [content] and use built-in smooth streaming first. - [smoothStreaming]="'auto'" is the default and activates when [typewriter]="true" or [maxLiveNodes]="0". - [typewriter] only controls the blinking cursor and defaults to false. - [fade] controls node enter and streamed-text fade animations and defaults to true. - Streaming vs recovering history: in chat UIs the same component starts streaming and later switches to history when [final]="true". - Streaming: [smoothStreaming]="'auto'", [fade]="false", [typewriter]="true". Smooth pacing handles gradual appearance; fade would flicker. - Recovering history: [smoothStreaming]="false", [fade]="true", [typewriter]="false". Content is already complete — pacing would slow it down, but fade gives a polished entry animation. - Dynamic switch: [smoothStreaming]="isStreaming ? 'auto' : false", [fade]="!isStreaming". - Use [final] for end-of-stream state; final parsing is gated until visible content catches up when smooth streaming is active. - Move to nodes + final only for worker-preparsed content, shared AST stores, or custom AST control. - Remember that [htmlPolicy] now defaults to 'safe', and Mermaid strict mode is on by default through [mermaidProps].
- Use
[customHtmlTags]and[customComponents]for trusted tag workflows. - Validate with the smallest useful Angular dev or build command.
Default Decisions
- Standalone Angular first, NgModule-era patterns only when the repo still depends on them.
- Treat the cursor as opt-in (
typewriter=falseby default), but keep fade animations enabled by default (fade=true). - Keep optional peers minimal and explicit.
- Keep
[htmlPolicy]="'safe'"and Mermaid strict mode unless the task is preserving trusted legacy rendering. - If a trusted surface needs broader old behavior, opt out locally with
[htmlPolicy]="'trusted'"and[mermaidProps]="{ isStrict: false }", and document that trust boundary.
Useful Doc Targets
docs/guide/angular-quick-start.mddocs/guide/angular-installation.mddocs/guide/playground.mddocs/guide/troubleshooting.md