API
Documentation
Python
Markdown
Generate API Documentation from Code Comments
Generate comprehensive API documentation in Markdown format, including request and response schemas, for the following Python code. Extract information from docstrings and type hints to infer data types and descriptions. Emphasize clarity and ease of use for developers. Provide example usage for each endpoint. Code: ```[PASTE CODE HERE]```
User Manual
Software
Beginner
Documentation
Create a User Manual for a Software Application
Write a user manual for the following software application. Include sections on installation, getting started, key features, troubleshooting, and FAQs. Assume the user is a beginner with limited technical knowledge. The application is: [PASTE DESCRIPTION OF APPLICATION HERE]
Algorithm
Documentation
Pseudocode
Software Engineering
Document a Complex Algorithm
Explain the following algorithm in detail, including its purpose, inputs, outputs, steps, and potential limitations. Include pseudocode and diagrams where appropriate to improve understanding. Target audience is software engineers with some background in algorithm design. Algorithm: [PASTE ALGORITHM DESCRIPTION OR CODE HERE]
Release Notes
Software
Update
End-User
Generate Release Notes for a Software Update
Generate release notes for the following software update. Include sections on new features, bug fixes, and known issues. Use a tone that is both informative and engaging for end-users. The previous version was [PREVIOUS VERSION] and the new version is [NEW VERSION]. Changes: [PASTE CHANGE LOG HERE]
Developer Guide
Library
API Reference
Software
Create a Developer Guide for a Library
Create a developer guide for the following library. Include sections on installation, usage examples, API reference, and best practices. Target audience is experienced software developers. Library: [PASTE LIBRARY DESCRIPTION OR CODE HERE]
Troubleshooting
Hardware
Guide
User
Write a Troubleshooting Guide for a Hardware Device
Write a troubleshooting guide for the following hardware device. Include sections on common problems, potential causes, and step-by-step solutions. Assume the user has limited technical expertise. Device: [PASTE DEVICE DESCRIPTION HERE]
Configuration
File Format
Documentation
Settings
Document a Configuration File Format
Document the format of the following configuration file. Include descriptions of each setting, its possible values, and its impact on the system's behavior. Provide examples of valid configuration files. File format: [PASTE CONFIGURATION FILE FORMAT OR SCHEMA HERE]
Architecture
Software
Diagrams
System Design
Explain the Architecture of a Software System
Explain the architecture of the following software system. Include diagrams and descriptions of the key components, their interactions, and the overall design principles. Target audience is software architects and senior developers. System: [PASTE SYSTEM DESCRIPTION HERE]
Data Dictionary
Database
Schema
Data Types
Create a Data Dictionary for a Database
Create a data dictionary for the following database. Include descriptions of each table, column, data type, and constraints. Provide examples of data stored in each table. Database schema: [PASTE DATABASE SCHEMA HERE]
Security
Audit
Report
Vulnerability
Write a Security Audit Report
Write a security audit report for the following system. Include descriptions of the identified vulnerabilities, their potential impact, and recommended remediation steps. System: [PASTE SYSTEM DESCRIPTION HERE]
API
Documentation
OpenAPI
Swagger
Markdown
Generate Markdown Documentation from Swagger/OpenAPI Specification
Generate comprehensive API documentation in Markdown format from the following Swagger/OpenAPI specification. Include request and response examples, parameter descriptions, and error codes. Specification: ```[PASTE OPENAPI/SWAGGER SPECIFICATION HERE]```
Plain Language
Translation
Non-Technical
Documentation
Translate Technical Documentation to Plain Language
Translate the following technical documentation into plain language that is easily understandable by non-technical users. Explain complex concepts in simple terms and avoid jargon. Source documentation: ```[PASTE TECHNICAL DOCUMENTATION HERE]```
Development Environment
Setup Guide
Installation
Configuration
Create a Setup Guide for a Development Environment
Create a step-by-step setup guide for a development environment for [LANGUAGE/TECHNOLOGY]. Include instructions for installing necessary software, configuring settings, and creating a sample project. Target operating system: [OPERATING SYSTEM]
Coding Standard
Programming Language
Style Guide
Documentation
Document a Coding Standard
Document the coding standard for a project using [PROGRAMMING LANGUAGE]. Include guidelines for naming conventions, code formatting, commenting, and error handling. Provide examples of good and bad code. Project: [PROJECT NAME/DESCRIPTION]
FAQ
Support Tickets
Documentation
Customer Support
Generate a FAQ Document from Support Tickets
Analyze the following set of support tickets and generate a Frequently Asked Questions (FAQ) document. Group similar questions together and provide clear and concise answers. Support tickets: ```[PASTE SUPPORT TICKETS HERE]```
Machine Learning
Model Documentation
AI
Documentation
Document a Machine Learning Model
Document the following machine learning model, including its purpose, inputs, outputs, training data, evaluation metrics, and limitations. Explain the model's architecture and key parameters. Model: [MODEL NAME/DESCRIPTION]
Best Practices
Technology
Guide
Performance
Write a Best Practices Guide for Using a Specific Technology
Write a best practices guide for using [TECHNOLOGY NAME]. Include tips and tricks for improving performance, security, and maintainability. Provide code examples and real-world scenarios. Technology: [TECHNOLOGY NAME]
Glossary
Technical Terms
Definitions
Documentation
Create a Glossary of Technical Terms
Create a glossary of technical terms related to [DOMAIN/TECHNOLOGY]. Include clear and concise definitions for each term, avoiding jargon where possible. Domain/Technology: [DOMAIN/TECHNOLOGY]
Database Migration
Migration
Documentation
Database
Document a Database Migration Process
Document the process for migrating a database from [SOURCE DATABASE] to [TARGET DATABASE]. Include step-by-step instructions, scripts, and troubleshooting tips. Data schema: [DESCRIPTION OF SCHEMA]
Disaster Recovery
Plan
Backup
Recovery
Write a Disaster Recovery Plan
Write a disaster recovery plan for a system described as follows: [SYSTEM DESCRIPTION]. Include steps for data backup and restoration, system failover, and business continuity. Outline roles and responsibilities during a disaster. Target Recovery Time Objective (RTO): [RTO]. Target Recovery Point Objective (RPO): [RPO]
Operating System
Internals
Systems Programming
Documentation
Explain the Internals of a Specific Operating System Feature
Explain the internal workings of the [OPERATING SYSTEM FEATURE] in [OPERATING SYSTEM]. Include diagrams and detailed descriptions of the data structures and algorithms involved. Target audience is experienced systems programmers. Operating System Feature: [OPERATING SYSTEM FEATURE]. Operating System: [OPERATING SYSTEM]
Training Manual
New Employees
Onboarding
Documentation
Create a Training Manual for New Employees
Create a training manual for new employees joining the [DEPARTMENT] department. Include information on company policies, procedures, and relevant software and tools. Focus on practical skills and real-world scenarios. Department: [DEPARTMENT]
CI/CD
Pipeline
Automation
Deployment
Document a Continuous Integration/Continuous Deployment (CI/CD) Pipeline
Document the CI/CD pipeline for the [PROJECT NAME] project. Include descriptions of each stage, the tools used, and the deployment process. Illustrate with diagrams. Project: [PROJECT NAME]
White Paper
Technical
Research
Documentation
Write a White Paper on a Technical Topic
Write a white paper on the topic of [TECHNICAL TOPIC]. Explore the current state of the art, the challenges, and the potential solutions. Target audience is technical decision-makers. Technical Topic: [TECHNICAL TOPIC]
Installation Guide
Software Package
Operating System
Installation
Create an Installation Guide for a Software Package
Create an installation guide for the [SOFTWARE PACKAGE] software package. Include instructions for different operating systems (Windows, macOS, Linux) and package managers (e.g., apt, yum, brew). Software Package: [SOFTWARE PACKAGE]
Security Protocol
Cryptography
Security
Documentation
Document a Security Protocol
Document the [SECURITY PROTOCOL] security protocol. Include descriptions of the key exchange mechanisms, encryption algorithms, and authentication methods. Security Protocol: [SECURITY PROTOCOL]
Optimization
Processor Architecture
Performance
Programming
Explain How to Optimize Code for a Specific Processor Architecture
Explain how to optimize code written in [PROGRAMMING LANGUAGE] for the [PROCESSOR ARCHITECTURE] processor architecture. Include techniques for vectorization, cache optimization, and instruction scheduling. Programming Language: [PROGRAMMING LANGUAGE]. Processor Architecture: [PROCESSOR ARCHITECTURE]
Data Governance
Policy
Data Management
Compliance
Create a Data Governance Policy
Create a data governance policy for an organization which uses [DATA SYSTEMS]. Define roles and responsibilities for data management, security, and compliance. Data Systems: [DATA SYSTEMS]
RESTful API
API Design
Documentation
Web Services
Document a RESTful API Design
Document the design of a RESTful API for [APPLICATION DESCRIPTION]. Focus on resource endpoints, request/response formats, and error handling. Application Description: [APPLICATION DESCRIPTION]
Blockchain
Technology
Explanation
General Audience
Write an Explanation of Blockchain Technology for a General Audience
Explain blockchain technology in simple terms for a general audience. Avoid technical jargon and focus on the key concepts and benefits. Explain concepts like blocks, chains, consensus mechanisms, and smart contracts at a high level.
Onboarding
Software Project
Development
Team
Document the Onboarding Process for a New Software Project
Document the onboarding process for a new developer joining the [PROJECT NAME] software project. Outline the steps required to set up the development environment, understand the codebase, and contribute to the project. Project Name: [PROJECT NAME]
CLI
Command-Line
Tool
Guide
Create a Guide to Using a Command-Line Interface (CLI) Tool
Create a guide to using the [CLI TOOL NAME] command-line interface (CLI) tool. Include explanations of the key commands, options, and workflows. CLI Tool Name: [CLI TOOL NAME]
Data Pipeline
ETL
Data Integration
Documentation
Document a Data Pipeline
Document the data pipeline for extracting, transforming, and loading (ETL) data from [SOURCE] to [DESTINATION]. Include descriptions of the data sources, transformations, and loading processes. Source: [SOURCE]. Destination: [DESTINATION]
Accessibility
Web Development
WCAG
Documentation
Write an Accessibility Guide for Web Developers
Write an accessibility guide for web developers, focusing on [SPECIFIC ACCESSIBILITY STANDARDS, E.G., WCAG]. Include best practices for creating websites that are accessible to people with disabilities. Accessibility standards: [SPECIFIC ACCESSIBILITY STANDARDS, E.G., WCAG]
Testing Framework
Unit Tests
Integration Tests
Programming
Document a Testing Framework
Document the use of the [TESTING FRAMEWORK NAME] testing framework for [PROGRAMMING LANGUAGE]. Include examples of unit tests, integration tests, and end-to-end tests. Testing Framework Name: [TESTING FRAMEWORK NAME]. Programming Language: [PROGRAMMING LANGUAGE]
Web Security
Security
Vulnerability
Web Application
Explain How to Secure a Web Application
Explain how to secure a web application built with [TECHNOLOGY STACK]. Include information on preventing common web vulnerabilities such as XSS, SQL injection, and CSRF. Technology Stack: [TECHNOLOGY STACK]
Style Guide
Documentation
Writing
Technical Writing
Create a Style Guide for Writing Documentation
Create a style guide for writing technical documentation. Include guidelines for tone, voice, grammar, and formatting. Emphasize clarity and conciseness.
Configuration Management
Infrastructure as Code
Automation
DevOps
Document a Complex Configuration Management System
Document the configuration management system, detailing how [CONFIGURATION MANAGEMENT TOOL] is used to manage infrastructure as code. Include examples of configuration files, templates, and deployment procedures. Configuration Management Tool: [CONFIGURATION MANAGEMENT TOOL]
Refactoring
Code Quality
Maintainability
Programming
Write a Guide to Refactoring Code
Write a guide to refactoring code, covering common refactoring techniques, principles, and tools. Explain how to improve code quality, maintainability, and readability. Focus on [PROGRAMMING LANGUAGE]. Programming Language: [PROGRAMMING LANGUAGE]
Microservices
Architecture
API
Distributed Systems
Document a Microservices Architecture
Document a microservices architecture for the [APPLICATION NAME] application. Describe each microservice, its responsibilities, and its interactions with other services. Explain the communication protocols and data formats used. Application Name: [APPLICATION NAME]
Database
Performance Tuning
Optimization
Database System
Write a Performance Tuning Guide for a Database System
Write a performance tuning guide for the [DATABASE SYSTEM] database system. Include tips and techniques for optimizing queries, indexing, and server configuration. Database System: [DATABASE SYSTEM]
Data Science
Workflow
Machine Learning
Data Analysis
Document a Data Science Workflow
Document the data science workflow for a project using [TOOLS AND TECHNIQUES]. Include steps for data collection, preprocessing, feature engineering, model training, and evaluation. Tools and Techniques: [TOOLS AND TECHNIQUES]
Clean Code
Code Quality
SOLID
Programming
Explain the Principles of Clean Code
Explain the principles of clean code, focusing on [SPECIFIC CLEAN CODE PRINCIPLES, E.G., SOLID]. Provide examples of good and bad code, and explain how to apply these principles in practice. Specific Clean Code Principles: [SPECIFIC CLEAN CODE PRINCIPLES, E.G., SOLID]
Security Checklist
Software Development
Security
Checklist
Create a Security Checklist for Software Development
Create a security checklist for software development, covering all stages of the software development lifecycle. Include items for security requirements, design reviews, code reviews, testing, and deployment.
Decision Making
Project Management
Documentation
Technical Project
Document the Decision-Making Process for a Technical Project
Document the decision-making process for a technical project, outlining how key decisions were made, what factors were considered, and who was involved. Project Description: [PROJECT DESCRIPTION]
DSL
Domain Specific Language
Language Definition
Documentation
Generate Documentation for a Domain Specific Language
Generate documentation for the following Domain Specific Language. Include language syntax, semantics and example code snippets showing the features in action. Domain Specific Language: ```[PASTE DSL DEFINITION HERE]```