agentsclimarketplace

Technical documentation

Skill iceflower/agent-skills/technical-documentation

Agent Skills 오픈 표준 기반 AI 코딩 에이전트용 스킬 컬렉션 (Java, Kotlin, Spring, NestJS, K8s, Terraform, GraphQL, gRPC, OpenTelemetry, a11y, i18n 등 60개)

Install
npx -y skills add iceflower/agent-skills --skill technical-documentation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Technical documentation guide covering writing principles, user research, deployment process, and quality measurement. Use when writing or reviewing technical documentation.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

11.2 KB, as published. Nobody here has run it

Technical Documentation Guide

Comprehensive guide for writing, researching, deploying, and measuring technical documentation quality.

1. Documentation Writing Principles

Pre-Writing Checklist

  • Is there additional context or setup info the reader needs?
  • Are there skipped or incompletely explained steps?
  • Do the steps flow logically when read in sequence?

Procedure Step Principles

PrincipleDescription
One action per stepInclude only a single action in each step
State system prerequisitesSpecify login requirements, execution environment, etc.
Minimize context switchingReduce transitions between document and UI/CLI
Provide completion verificationState how to verify successful completion

Document Structuring (F-Shaped Pattern)

Readers scan content in an 'F' pattern:

  1. Scan horizontally across the top two lines
  2. Scan vertically downward looking for headings
  3. Do not read every word on the page

Design documents accordingly:

  • Write for scanning — help readers find information quickly
  • Present most important information first
  • Use consistent, predictable structure

Sample Code Guidelines

Always explain when writing sample code:

  • Required library installations
  • Required environment variables
  • Language/version constraints

Code explanation must cover:

ElementDescription
What it doesDescribe the code's functionality
Why it does itProvide context and background
Notable aspectsUnusual naming conventions, unique methods, etc.

Editing Checklist

Technical Accuracy

  • Does the code/command actually work?
  • Are version, environment, platform differences specified?
  • Are warning notices (outage risk, data loss, etc.) included?
  • Is terminology used consistently?

Completeness

  • Does the content include all information users need to succeed?
  • Are all [TODO] or [TBD] items resolved?
  • Are prerequisites, required permissions, dependencies stated?
  • Are next steps/additional resources provided?

Structure

  • Does the title clearly express the purpose?
  • Are section headings arranged logically and consistently?
  • Is the document's purpose explained in the first paragraph?
  • Does the document follow the template structure (if applicable)?

Clarity and Conciseness

  • Do all links work?
  • Have you run spell and grammar check?
  • Are graphics and images clear and useful?
  • Has unnecessary content been removed?

Writing Process

1. Plan: Define audience, purpose, content patterns
2. Draft: Outline → Write body
3. Edit: Technical Accuracy → Completeness → Structure → Clarity
4. Review: Peer review → Friction log testing
5. Publish: Set timeline → Release

2. User Research Methods

User Story Format

As a [user type], I want to [action] so that I can [goal].
  • Keep user needs in mind during planning, writing, editing, publishing, and maintenance
  • Select key areas and write multiple user stories for each

Friction Log

A friction log systematically records the friction (confusion, frustration, obstacles) users experience.

How to Write

  1. Record basic information: Scenario, environment info (OS, browser, SDK version), test date
  2. Record step-by-step experience: For each step, record feeling, time taken, issues found, and suggestions
  3. Self-check: After each step, evaluate intuitiveness, confidence, uncertainty, navigation, and frustration

Self-Check Questions

QuestionRecording Points
Did it seem easy?Intuitiveness, clarity
Did I feel confident I was on the right path?Direction, trust
Was I uncertain?Ambiguity, uncertainty
Did I get lost?Navigation, structure issues
Was I frustrated?Usability issues, bugs

User Personas

ElementDescription
User typeDeveloper, data scientist, DevOps engineer, etc.
Technical levelBeginner, intermediate, advanced
Primary goalsWhat they want to achieve
Pain pointsDifficulties or problems they face
Preferred formatsTutorials, API reference, sample code, etc.

User Journey Map Components

  1. Stages: Major phases users go through
  2. Touchpoints: Points of contact at each stage
  3. Actions: Activities users perform
  4. Thoughts/Feelings: User experience at each stage
  5. Opportunities: Areas for improvement

Survey Design Principles

CharacteristicDescription
One thing per questionAvoid compound questions
Closed questionsLimit possible answers (multiple choice, checkboxes)
Include optional questionsDo not force answers to all questions
NeutralityAvoid leading questions; use unbiased language

Tactics to improve response rate:

  • Be clear about who you are and the research purpose
  • State data collection purpose explicitly
  • Write easy-to-answer, concise questions
  • Avoid excessive demands on respondents

3. Documentation Deployment Process

Timeline Coordination

  • Integrate documentation timeline into product release timeline
  • Set timelines for all documentation releases including minor releases
  • Developer documentation must be released alongside the software it describes

Timeline Template

StageTaskOwnerDeadline
T-14Finalize documentation requirementsPM-
T-10Complete draftTech Writer-
T-7Complete peer reviewDev Team-
T-5Revisions and final draftTech Writer-
T-3Final approvalTech Lead-
T-0Documentation deployDevOps-

Platform Selection Criteria

CriterionQuestion
User needsWhat format do users prefer?
Search capabilityIs effective search available?
Version managementCan multiple doc versions be managed?
CollaborationCan team members easily contribute?
IntegrationDoes it integrate with existing dev workflows?
CostCan it operate within budget?

API Reference Automation Checklist

  • Is the API spec file included in the code repository?
  • Is doc generation automated in CI/CD pipeline?
  • Are generated docs automatically deployed?
  • Are changes version-controlled?

Rollback Procedure

  1. Identify problem: User report or internal discovery
  2. Assess impact: Number of affected users and severity
  3. Decide: Determine rollback necessity
  4. Execute: Restore previous version
  5. Notify: Apologize and inform users
  6. Rework: Fix issue and redeploy

Post-Deployment Monitoring

MetricMeasurement MethodTarget
PageviewsAnalytics toolsUnderstand traffic trends
Bounce rateAnalytics tools< 50%
Search queriesInternal search logsUnderstand user needs
404 errorsLog analysis0 occurrences
Doc sentimentSurvey tools> 80% positive

Documentation Maintenance Checklist

Product Updates

  • Add documentation for new features
  • Update documentation for changed features
  • Remove or mark documentation for deprecated features
  • Update screenshots/diagrams

Regular Reviews

  • Validate links
  • Verify code examples work
  • Update version information
  • Incorporate user feedback

4. Quality Measurement and Improvement

Sentiment Measurement

Place a simple survey tool on pages:

Was this page helpful?    [Yes]    [No]
  • Collect large numbers of responses for useful data
  • For low-rated pages: analyze causes, apply improvements, measure impact
  • For high-rated pages: analyze success factors, extract patterns, replicate success

Feedback Classification

Classify collected feedback using three questions:

QuestionDescription
1. Is this issue valid?Confirm the problem actually exists
2. Can this issue be resolved?Assess technical/resource feasibility
3. How important is this issue?Determine user impact and priority

Issue Priority System (P0-P3)

LevelNameDescriptionResponse Target
P0CriticalCore content wrong, security info missing, code causing fatal errorsWithin 24 hours
P1HighFrequently used feature docs incomplete, recurring user-reported issuesCurrent sprint
P2MediumLess-used feature improvement, readability enhancementNext sprint
P3LowMinor typos, low-traffic page improvementsBacklog

Quality Metrics Dashboard

MetricFormulaTarget
Sentiment Score(Yes responses / Total responses) x 100> 80%
Response Rate(Responses / Pageviews) x 100> 5%
Feedback Resolution Rate(Resolved feedback / Total feedback) x 100> 90%
P0 Resolution TimeAverage time to resolve P0 issues< 24 hours

PDCA Improvement Cycle

  1. Plan: Set goals, create improvement plan
  2. Do: Apply improvements
  3. Check: Review sentiment scores, feedback
  4. Act: Further improvements, standardization

5. Deployment Strategies

Immutable Infrastructure

Management StyleCharacteristicsFailure Response
Manual (mutable)Individually configure and manage serversManual recovery, root cause analysis needed
Automated (immutable)Code-based infrastructure, servers are replaceableAuto-replacement, fast recovery

Deployment Phase Structure

Preparation → Application → Cleanup
  • Preparation: Upload new content, prepare DB schema changes (must not affect current version)
  • Application: Version switch, traffic switch, health check
  • Cleanup: Clean up old resources, collect logs

Rolling Deployment Procedure

  1. Set group to stop accepting new requests
  2. Wait for in-progress work to complete
  3. Apply code and configuration updates
  4. Verify all instances are healthy
  5. Re-enable group for new requests
  6. Repeat for next group

Canary Deployment Monitoring

ItemCheck
Error logsAny increase?
LatencyAny increase?
RAM usageAny increase?
Response timeSLA compliance?

Health Check Requirements

  • Implement non-blocking health check endpoint for all applications
  • Return meaningful status for downstream dependencies
  • Include version and uptime information for debugging
  • Use state changes to reject new requests while completing in-progress work

Further Reading

  • Docs for Developers (Jared Bhatti et al.)
  • Docs Like Code (Anne Gentle)
  • Release It! Second Edition (Michael Nygard)
  • Google Technical Writing Course

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.