adev-writing-guide▌
angular/angular · updated Apr 8, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
This skill provides comprehensive guidelines for authoring content in adev/src/content. It combines Google's technical writing standards with Angular-specific markdown conventions, components, and best practices.
Angular Documentation (adev) Writing Guide
This skill provides comprehensive guidelines for authoring content in adev/src/content. It combines Google's technical writing standards with Angular-specific markdown conventions, components, and best practices.
I. Google Technical Writing Guidelines
Tone and Content
- Be conversational and friendly: Maintain a helpful yet professional tone. Avoid being overly casual.
- Write accessibly: Ensure documentation is understandable to a diverse global audience, including non-native English speakers.
- Audience-first: Focus on what the user needs to do, not just what the system does.
- Avoid pre-announcing: Do not mention unreleased features or make unsupported claims.
- Use descriptive link text: Link text should clearly indicate the destination (e.g., avoid "click here").
Language and Grammar
- Use second person ("you"): Address the reader directly.
- Prefer active voice: Clearly state who or what is performing the action (e.g., "The system generates a token" vs "A token is generated").
- Standard American English: Use standard American spelling and punctuation.
- Conditional clauses first: Place "if" or "when" clauses before the instruction (e.g., "If you encounter an error, check the logs").
- Define terms: Introduce new or unfamiliar terms/acronyms upon first use.
- Consistent terminology: Use the same term for the same concept throughout the document.
- Conciseness: Aim for one idea per sentence. Keep sentences short.
Formatting and Organization
- Sentence case for headings: Capitalize only the first word and proper nouns in titles and headings.
- Lists:
- Numbered lists: Use for sequential steps or prioritized items.
- Bulleted lists: Use for unordered collections of items.
- Description lists: Use for term-definition pairs.
- Serial commas: Use the Oxford comma (comma before the last item in a list of three or more).
- Code formatting: Use code font for code-related text (filenames, variables, commands).
- UI Elements: formatting user interface elements in bold.
- Date formatting: Use unambiguous formats (e.g., "September 4, 2024" rather than "9/4/2024").
- Structure: Use logical hierarchy with clear introductions and navigation. Headings should be task-based where possible.
Images and Code Samples
- Images: Use simple, clear illustrations to enhance understanding.
- Captions: Write captions that support the image.
- Code Samples:
- Ensure code is correct and builds without errors.
- Follow language-specific conventions.
- Comments: Focus on why, not what. Avoid commenting on obvious code.
Reference Hierarchy
- Project-specific style guidelines (if any exist in
CONTRIBUTING.mdor similar). - Google Developer Documentation Style Guide.
- Merriam-Webster (spelling).
- Chicago Manual of Style (non-technical).
- Microsoft Writing Style Guide (technical).
II. Angular Documentation Specifics
Code Blocks
Use the appropriate language identifier for syntax highlighting:
- TypeScript (Angular): Use
angular-tswhen TypeScript code examples contain inline templates. - HTML (Angular): Use
angular-htmlfor Angular templates. - TypeScript (Generic): Use
tsfor plain TypeScript. - HTML (Generic): Use
htmlfor plain HTML. - Shell/Terminal: Use
shellorbash. - Mermaid Diagrams: Use
mermaid.
Attributes
You can enhance code blocks with attributes in curly braces {} after the language identifier:
header="Title": Adds a title to the code block.linenums: Enables line numbering.highlight="[1, 3-5]": Highlights specific lines.hideCopy: Hides the copy button.prefer: Marks code as a preferred example (green border/check).avoid: Marks code as an example to avoid (red border/cross).
Example:
```angular-ts {header:"My Component", linenums, highlight="[2]"}
@Component({
selector: 'my-app',
template: '<h1>Hello</h1>',
})
export class App {}
```
<docs-code> Component
For more advanced code block features, use the <docs-code> component:
path: Path to a source file (e.g.,adev/src/content/examples/...).header: Custom header text.language: Language identifier (e.g.,angular-ts).linenums: Boolean attribute.highlight: Array of line numbers/ranges (e.g.,[[3,7], 9]).diff: Path to diff file.visibleLines: Range of lines to show initially (collapsible).region: Region to extract from source file.preview: Boolean. Renders a live preview (StackBlitz). Only works with standalone examples.hideCode: Boolean. Collapses code by default.
Multifile Example:
<docs-code-multifile path="..." preview>
<docs-code path="..." />
<docs-code path="..." />
</docs-code-multifile>
Alerts / Admonitions
Use specific keywords followed by a colon for alerts. These render as styled blocks.
NOTE:For ancillary information.TIP:For helpful hints or shortcuts.IMPORTANT:For crucial information.CRITICAL:For warnings about potential data loss or severe issues.TODO: For incomplete documentation.QUESTION:To pose a question to the reader.SUMMARY:For section summaries.TLDR:For concise summaries.HELPFUL:For best practices.
Example:
TIP: Use `ng serve` to run your application locally.
Custom Components
- Cards (
<docs-card>):- Must be inside
<docs-card-container>. - Attributes:
title,link,href.
- Must be inside
- Callouts (
<docs-callout>):- Attributes:
title,important,critical.
- Attributes:
- Pills (
<docs-pill>):- Must be inside
<docs-pill-row>. - Attributes:
title,href.
- Must be inside
- Steps / Workflow (
<docs-step>):- Must be inside
<docs-workflow>. - Attributes:
title.
- Must be inside
- Tabs (
<docs-tab>):- Must be inside
<docs-tab-group>. - Attributes:
label.
- Must be inside
- Videos (
<docs-video>):- Attributes:
src(YouTube embed URL),alt.
- Attributes:
Images
Use standard markdown syntax with optional attributes for sizing and loading behavior.
#small,#medium: Append to image URL for sizing.{loading: 'lazy'}: Add attribute for lazy loading.
Example:

Headers
- Use markdown headers (
#,##,###). - Ensure a logical hierarchy (don't skip levels).
h2andh3are most common for content structure.
How to use adev-writing-guide on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add adev-writing-guide
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches adev-writing-guide from GitHub repository angular/angular and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate adev-writing-guide. Access the skill through slash commands (e.g., /adev-writing-guide) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★47 reviews- ★★★★★Olivia Khan· Dec 28, 2024
adev-writing-guide reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Arya Harris· Dec 24, 2024
Registry listing for adev-writing-guide matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Ganesh Mohane· Dec 20, 2024
adev-writing-guide has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Tariq Garcia· Dec 12, 2024
adev-writing-guide is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Jin Thompson· Dec 4, 2024
Useful defaults in adev-writing-guide — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Jin Martinez· Nov 19, 2024
Registry listing for adev-writing-guide matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Dev Mehta· Nov 15, 2024
adev-writing-guide reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Dev Chen· Nov 11, 2024
adev-writing-guide has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Daniel Tandon· Nov 3, 2024
Solid pick for teams standardizing on skills: adev-writing-guide is focused, and the summary matches what you get after install.
- ★★★★★Arya Sanchez· Oct 22, 2024
We added adev-writing-guide from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 47