Agent skill

Docouture Authoring Guides

by InditexTech in InditexTech/weavejs

What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality…

Apache-2.0Auto-check passedFrontend & Design

Install Docouture Authoring Guides

skills CLI
$ npx skills add InditexTech/weavejs --skill docouture-authoring-guides -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install InditexTech/weavejs docouture-authoring-guides --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/InditexTech/weavejs.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/docouture-authoring-guides .claude/skills/docouture-authoring-guides && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
docouture-authoring-guides
GitHub stars
226
Token cost
~3.9k tokens
SKILL.md length
1,721 words
Files
31
Skills in repo
9
Repo updated
First seen
Licence
Apache-2.0

At a glance

What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality…

  • Works in 4 steps: Plan the site structure first with the… → For each page you are about to write,… → Follow the section-by-section… → …
  • Reviewing a pages actual content/copy
  • SKILL.md covers How to use this skill, The minimal structure, General rules and Anatomy of a page guide, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Docouture Authoring Guides is an agent skill from InditexTech/weavejs. What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality checklist — for the six standard sections (Overview, Getting started, Guides, Reference, Additional information, Contributing) and the home page. USE WHEN drafting or reviewing a page's actual content/copy, deciding what belongs on a page or in which section, choosing between a Guides and a Reference treatment for the…

Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 32 other files (for example `reference/additional-information.md`, `reference/contributing.md` and `reference/getting-started.md`).

It sits in Frontend & Design, covering Static sites and blogs, Landing pages and Help center and FAQ content. The repository describes itself as: Weave.js is an open source library to build real-time collaboration applications like whiteboards, diagram editors, etc. on HTML5 Canvas with your own UI. The licence is Apache-2.0.

When your agent uses it

  • Reviewing a pages actual content/copy
  • Deciding what belongs on a page
  • In which section
  • Choosing between a Guides and a Reference treatment for the same topic

Example prompts

  • “write the quickstart page”
  • “what goes on the architecture page”
  • “draft the FAQ”
  • “/docouture-authoring-guides”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Plan the site structure first with the docouture-getting-started skill (reference/structure-planning.md). These guides assume that…
  2. For each page you are about to write, open the guide for its section (see the index below) and jump to that page.
  3. Follow the section-by-section instructions, start from the linked AsciiDoc skeleton (reference/skeletons/*.adoc), and check the result…
  4. Once a page needs an edit later (not a first draft), docouture-documenting-changes hands back here for the same page's content contract…

What it can do on your machine

Read from SKILL.md and the folder at commit 2bd3672. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are asciidoc).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developers.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Docouture Authoring Guides loads about 3.9k tokens when it runs. Until then it costs about 259 tokens; SKILL.md has 1,721 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~259
When it runs · the whole SKILL.md, loaded when a task matches
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from InditexTech/weavejs at commit 2bd3672, republished under its Apache-2.0 licence (© InditexTech). 1,721 words, ~3,934 tokens.

Download SKILL.mdSave it as .claude/skills/docouture-authoring-guides/SKILL.md (or your agent's skills folder). This skill also uses 30 other files; get the full folder from GitHub.
name
docouture-authoring-guides
description
What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality checklist — for the six standard sections (Overview, Getting started, Guides, Reference, Additional information, Contributing) and the home page. USE WHEN drafting or reviewing a page's actual content/copy, deciding what belongs on a page or in which section, choosing between a Guides and a Reference treatment for the same topic, writing the home/landing page, or checking a draft against a quality bar. Complements docouture-writing-docs-pages (AsciiDoc syntax, this site's custom blocks) and docouture-docs-internals (nav/module mechanics) — this skill is about content, not markup or wiring. EXAMPLES: 'write the quickstart page', 'what goes on the architecture page', 'draft the FAQ', 'is this a guide or a reference page', 'write the home page', 'review this reference page against the quality checklist'.

Documentation authoring guides

These guides define what to write on each page of a docouture documentation site: the purpose of every page, the sections it needs, what to say in each one, and what a good result looks like.

They complement the other docouture skills, they do not replace them:

  • docouture-docs-internals / docouture-writing-docs-pages explain how the site works — Antora mechanics, nav.adoc, page patterns, AsciiDoc syntax, versioning.
  • This skill explains the content — what each page must include, in which order, and to what quality bar.

It serves two audiences at once:

  • Human authors who want to write or review a page and need to know what belongs in it.
  • AI agents generating a first draft of the documentation from the repository code. An agent reading a page guide has everything it needs to produce a reviewable draft: section skeleton, per-section instructions, a copyable AsciiDoc starting point, and a quality checklist to self-verify.

How to use this skill

  1. Plan the site structure first with the docouture-getting-started skill (reference/structure-planning.md). These guides assume that structure and never contradict it.
  2. For each page you are about to write, open the guide for its section (see the index below) and jump to that page.
  3. Follow the section-by-section instructions, start from the linked AsciiDoc skeleton (reference/skeletons/*.adoc), and check the result against the quality checklist before considering the draft done.
  4. Once a page needs an edit later (not a first draft), docouture-documenting-changes hands back here for the same page's content contract, so an edit still matches its section's pattern instead of drifting from it.

The minimal structure

A docouture site scaffolds two Antora modules: ROOT (the home page only) and main (all content) — that is the only place where the word "module" applies; the documentation structure itself is organized in sections. Inside main, the navigation groups the pages into six ordered sections. Each page is tagged with a requirement level:

  • 🔴 required — every documented repo should end up with this page.
  • 🟠 recommended — include unless there is a specific reason not to.
  • 🔵 conditional — include only if the repo actually has the surface it covers; skip cleanly (no stub) if it does not.
  • ⚪ optional — include when it adds value, otherwise leave out.

These levels mark the minimum, not a ceiling. A product with more complex or more specific documentation needs can — and should — add more pages beyond the ones listed here: extra guides, extra reference pages, extra sections within a page. The guides define the floor every project must reach, and never forbid going further. Each section guide lists examples of these extra pages (basic installation and basic configuration in Getting started, a deployment guide per environment in Guides, a components catalog in Reference…).

SectionPagesGuide
1. Overviewabout 🔴 · architecture 🔴 · glossary ⚪reference/overview.md
2. Getting startedprerequisites 🔴 · quickstart 🔴reference/getting-started.md
3. Guidesoverview 🔴 · derived task pages 🔴 (≥1) · development 🟠reference/guides.md
4. Referenceoverview 🔴 · derived sub-catalog pages 🔵 (configuration, CLI/SDK/public API, integrations)reference/reference.md
5. Additional informationoverview 🔴 (includes contact, support & security reporting) · changelog 🔴 · release-notes 🔴 · faq 🟠 · eol/migration guides 🔵reference/additional-information.md
6. Contributingoverview 🔴reference/contributing.md

The home page (ROOT's index.adoc) sits outside the six sections — it is the site's entry point, not a member of Overview. It has its own guide: reference/home.md.

General rules

These rules apply to every page. The per-page guides assume them and do not repeat them.

Routing rule: where does this content go?

Ask what the reader is trying to do at that moment:

The reader wants to…It goes in…
Understand what the product is and how it is builtOverview
Get from zero to a first working resultGetting started
Accomplish a specific task (goal → steps → verification)Guides
Look up an exact fact (an option, a command, a property, an API)Reference
Check version history, FAQ, security policy, migrationsAdditional information
Contribute to the projectContributing

One piece of content, one home. If a topic seems to belong in two places, write it once in the section that matches the reader's intent and cross-reference it from the other.

Guides vs Reference

The border where authors get lost most often — worth its own rule. Both sections talk about the same product surface, but they answer different questions:

  • Guides are procedural: they show the reader how to accomplish a specific goal by following a set of structured steps. The reader is doing something and follows the page top to bottom, once.
  • Reference is informational: it focuses on cause and effect — which actions produce which results. The reader is looking something up, lands mid-page from a search, reads one fact, and leaves.

The decision test — ask these questions about the content in doubt:

QuestionIf yes →
Does it have a goal and an order? ("first…, then…")Guides
Would you sort it alphabetically (or by namespace) without losing anything?Reference
Does it cover one scenario, with choices made for the reader?Guides
Does it cover every option, including the ones most readers never use?Reference
Would a reader follow it start to finish, once?Guides
Would a reader return to it repeatedly to check one detail?Reference

Examples:

  • "Configure authentication" (pick a method, set three properties, verify it works) → guide. The exhaustive table of all auth.* properties it mentions → reference, linked from the guide.
  • "Deploy to production" → guide. The complete list of CLI flags of the deploy command → reference.
  • What pool-size does and its default → reference. When and why to raise it for your workload, step by step → guide.

Antipatterns:

  • The tutorial-table hybrid. A reference table interrupted by "now restart the server and check the logs" — the steps belong in a guide; the table states facts.
  • The exhaustive guide. A how-to that documents every flag "while we are here" becomes unfollowable; a guide makes choices for the reader and links the reference for the rest.
  • Duplicated property docs. The same option explained in a guide and in the reference table drifts apart within months. Facts live in Reference; guides link them.

The rule of thumb when still in doubt: steps go to Guides, tables go to Reference — and each links the other.

Show full SKILL.md (722 more words)Show less
Sizing rule: one page or many?

The number of pages depends on the real volume of content, not on the structure map. Start small: if a section has little content, write everything on its entry page as level-2 sections and skip the separate page files. Split a section into its own page only when it exceeds roughly two screens of content, or when readers need to link to it or find it directly.

The rule travels inside the AsciiDoc skeletons as comments, so authors and agents see it at the point of decision:

On the entry page of each section:

asciidoc
// SIZING RULE: Start small. If this section has little content, write
// everything on this page as level-2 sections (== About, == Architecture...)
// and delete the separate page files + their nav entries.
// Split a section into its own page only when it exceeds ~2 screens
// or needs to be linked/found directly.

On the other pages of the section:

asciidoc
// PAGE OR SECTION: use standalone, or merge into the section entry page
// demoting headings one level (= → ==). See the sizing rule there.

The rule works in both directions: a small project collapses a whole section into one page; a large project promotes a heavy H2 into its own page (or a page into a group of nested pages).

Variants always go in tabs

Whenever the same content exists in equivalent variants — per operating system, package manager, language, or configuration format — present the variants with the [tabs] custom block: one tab per variant, same internal structure in every tab, the most common variant first. Never write sequential subsections per OS or parallel bullet lists; the reader cares about exactly one variant and tabs let them see only that one.

This applies across the whole site (requirements, installation commands, code samples, config snippets), so the per-page guides mention [tabs] only where it is especially common and do not repeat this rule.

Naming conventions
  • The entry page of a section is named overview — it presents the section and links to its content. Two sections use a more natural entry page instead: Overview enters through about, and Getting started enters through prerequisites.
  • Page file names are lowercase kebab-case (release-notes.adoc, not ReleaseNotes.adoc).
  • Section and page titles use sentence case (Getting started, not Getting Started).
  • Task page titles use bare infinitives (Create a repository); conceptual page titles use noun phrases (Migration to v2). Avoid -ing forms as the first word of a heading.
Style guide

All documentation follows the AMIGA Tech Docs style guide, completed by the Google developer documentation style guide for anything not covered. When the two disagree, AMIGA Tech Docs wins. The rules that matter most in practice:

  • Language: American English, present tense, active voice. Prefer impersonal instructions (Run the command), and you over we when a pronoun is unavoidable. No contractions.
  • Tone: conversational and friendly without being frivolous. Short sentences. No filler words (just, simply, please). Never pre-announce future features.
  • No cold opens: every page starts with a descriptive title and a short introduction stating what the page covers.
  • Formatting: UI elements in bold; code-related text in code font; placeholders in _ALL_UPPERCASE_ italics with underscores (_PRODUCT_NAME_); numbered lists for sequences, bullets otherwise; descriptive link text (never click here); serial comma in enumerations.
  • Inclusive language: neutral terms (allowlist/denylist, primary/secondary).
  • Examples: never use identifiable data (real names, tokens, emails).

Anatomy of a page guide

Every page guide in reference/ follows the same contract, so both humans and agents always know where to look:

  1. Purpose & audience — what the page is for and who reads it.
  2. Requirement level — 🔴 / 🟠 / 🔵 / ⚪.
  3. Section-by-section instructions — the H2 skeleton of the page, and for each section: what to say, what not to say, and its own requirement level.
  4. Docouture blocks — which of the site's custom blocks and extensions ([tabs], [cards], [accordion], [feature-tabs], [cta], label:, mono:, video/table sizing) the page typically uses — and which ones not to use there. Only clear-cut fits are listed; when in doubt, plain AsciiDoc wins. Block syntax lives in the docouture-writing-docs-pages skill (reference/docouture-blocks.md), not here.
  5. AsciiDoc skeleton — a copyable starting point, linked from reference/skeletons/*.adoc (kept as standalone .adoc files rather than inline fences, so a block-delimiter-heavy skeleton like the home page's never has to nest inside a wrapping code fence).
  6. Example — a short excerpt of a good result, inline in the guide (illustrative reading, not meant to be copy-pasted the way the skeleton is).
  7. Quality checklist — what to verify before considering the page done.
  8. Common mistakes — the failure modes to avoid.

Index

© InditexTech, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 30 other files in .agents/skills/docouture-authoring-guides of InditexTech/weavejs.

  • SKILL.md
  • reference/additional-information.md
  • reference/contributing.md
  • reference/getting-started.md
  • reference/guides.md
  • reference/home.md
  • reference/overview.md
  • reference/reference.md
  • reference/skeletons/about.adoc
  • reference/skeletons/additional-information-overview.adoc
  • reference/skeletons/architecture.adoc
  • reference/skeletons/changelog-overview.adoc
  • reference/skeletons/changelog-version.adoc
  • reference/skeletons/configuration.adoc
  • reference/skeletons/contributing-overview.adoc
  • reference/skeletons/development.adoc
  • reference/skeletons/eol.adoc
  • reference/skeletons/faq.adoc
  • reference/skeletons/glossary-term-partial.adoc
  • … and 12 more

Open the folder on GitHubat commit 2bd3672

Compare with similar skills

Docouture Authoring Guides next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Docouture Authoring Guides compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Docouture Authoring Guides this skillInditexTech/weavejs226—~3.9kAutomated safety check: PassApache-2.0
Kill AI Slopyetone/kill-ai-slop1.3k—~1.4kAutomated safety check: PassApache-2.0
Static Sitesbionic-gpt/bionic-gpt2.4k—~920Automated safety check: PassApache-2.0
Auteuragiwhitelist/auteur1k—~5kAutomated safety check: PassMIT
SEO Landingaleksandr-alhoff/seo-landing165—~3.4kAutomated safety check: PassMIT
Bryl Minimal Designbryllim/bryl-minimal-design115—~2.9kAutomated safety check: PassMIT

Similar skills

  • Kill AI Slop

    yetone/kill-ai-slop

    Find and remove AI slop — the generic, machine-default visual and copy tics of vibe-coded products — from a web project.

    1.3k GitHub stars~1.4k tokensUpdated 24 days ago
    Frontend & DesignAuto-check passed
  • Static Sites

    bionic-gpt/bionic-gpt

    Create or modify Bionic's generated marketing site, documentation, blog, course pages, and static assets.

    2.4k GitHub stars~920 tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Auteur

    agiwhitelist/auteur

    Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

    1k GitHub stars~5k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • SEO Landing

    aleksandr-alhoff/seo-landing

    Generates fast, SEO-optimized static HTML landing pages targeting 100/100 PageSpeed (LCP < 2.5s, INP < 100ms, CLS < 0.1), full schema.org JSON-LD, AVIF images, critical CSS, zero external…

    165 GitHub stars~3.4k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Bryl Minimal Design

    bryllim/bryl-minimal-design

    Apply the bryl-minimal design language — a monochrome, typography-driven minimal aesthetic with halftone dot textures, pixel-font display headings, tiny uppercase monospace labels, soft large-radius…

    115 GitHub stars~2.9k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • Penguin Harness Manual Test

    Prism-Shadow/penguin-harness

    A skill your agent uses when standing PenguinHarness up to try a change by hand — launching the Web App, the desktop shell, the landing page, the docs site or the component gallery to click through…

    2.5k GitHub stars~1.3k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed

More from InditexTech/weavejs

All 9 skills in this repo
  • Writing Fragments

    InditexTech/weavejs

    Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for…

    226 GitHub starsUsed in 4 repos~828 tokens
    Auto-check: warnings
  • Writing Beats

    InditexTech/weavejs

    Shape an article as a journey of beats, choose-your-own-adventure style.

    226 GitHub starsUsed in 3 repos~705 tokens
    Auto-check passed
  • Writing Shape

    InditexTech/weavejs

    Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format…

    226 GitHub starsUsed in 3 repos~1.1k tokens
    Auto-check passed
  • Docouture Docs Internals

    InditexTech/weavejs

    How a docouture Antora documentation site is put together: the playbook, the docs/antora.yml component descriptor, the four names that must agree, the ROOT+main default layout, promoting…

    226 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Docouture Writing Docs Pages

    InditexTech/weavejs

    How to author AsciiDoc content in a docouture Antora documentation site — the content tree, xref: references, nav.adoc, admonitions, code blocks, and this site's own custom blocks (tabs, cards…

    226 GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • How to update an existing docouture documentation site when a feature, change, deprecation or fix lands in the repo — figuring out what's affected from a diff/commit/PR, confirming with the user…

    226 GitHub stars~1.3k tokensUpdated today
    Auto-check passed

Questions about Docouture Authoring Guides

What does Docouture Authoring Guides do?

What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality…. Docouture Authoring Guides is an agent skill from InditexTech/weavejs. What to write on each page of a docouture documentation site: the purpose of every page, the section skeleton it needs, what to say in each section, a copyable AsciiDoc starting point and a quality checklist — for the six standard sections (Overview, Getting started, Guides, Reference, Additional information, Contributing) and the home page.

When should I use Docouture Authoring Guides?

Docouture Authoring Guides fits situations like: reviewing a pages actual content/copy; deciding what belongs on a page; in which section; choosing between a Guides and a Reference treatment for the same topic.

How do I install Docouture Authoring Guides in Claude Code?

Run `npx skills add InditexTech/weavejs --skill docouture-authoring-guides -a claude-code`. Or copy the skill folder (.agents/skills/docouture-authoring-guides in InditexTech/weavejs) into .claude/skills/docouture-authoring-guides in your project. Claude Code loads it when a task matches its description.

How do I install Docouture Authoring Guides in Codex?

Run `npx skills add InditexTech/weavejs --skill docouture-authoring-guides -a codex`. Or copy the skill folder (.agents/skills/docouture-authoring-guides in InditexTech/weavejs) into .agents/skills/docouture-authoring-guides in your project. Codex loads it when a task matches its description.

Can I use Docouture Authoring Guides in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add InditexTech/weavejs --skill docouture-authoring-guides -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/docouture-authoring-guides, .gemini/skills/docouture-authoring-guides, .github/skills/docouture-authoring-guides and .opencode/skills/docouture-authoring-guides in your project.

What does Docouture Authoring Guides need to run?

SKILL.md names no scripts, command-line tools or credentials: Docouture Authoring Guides is instructions for the agent only.

Does Docouture Authoring Guides access the network?

SKILL.md names 1 domain. As links in the text: developers.google.com. This is read from the text; nothing was executed.

Is Docouture Authoring Guides safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Docouture Authoring Guides use?

Docouture Authoring Guides is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Docouture Authoring Guides use?

About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Docouture Authoring Guides?

Skills that share tags, products or a category with Docouture Authoring Guides: Kill AI Slop (yetone/kill-ai-slop, 1.3k stars), Static Sites (bionic-gpt/bionic-gpt, 2.4k stars), Auteur (agiwhitelist/auteur, 1k stars) and SEO Landing (aleksandr-alhoff/seo-landing, 165 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Docouture Authoring Guides?

InditexTech (a GitHub organization) maintains it in InditexTech/weavejs, which has 226 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 9, 2026.

Source: InditexTech/weavejs on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.