askill
qiita

qiitaSafety 85Repository

Qiita API for Japanese tech articles. Use when user mentions "Qiita", "Japanese tech blog", or asks about Qiita posts.

47 stars
1.2k downloads
Updated last week

Package Files

Loading files...
SKILL.md

Qiita API

Qiita is a technical knowledge sharing platform popular in Japan. This skill provides integration for searching articles, publishing content, and interacting with the community.

When to Use

  • Search technical articles on Qiita
  • Get articles by tag or user
  • Publish technical articles
  • Read and post comments
  • Get trending tags and topics

Prerequisites

Set the following environment variable:

export QIITA_TOKEN=your_access_token

Get your access token from: https://qiita.com/settings/tokens/new

Required Scopes

  • read_qiita - Read articles, comments, users
  • write_qiita - Post articles, comments

How to Use

Commands

The script supports 5 modules: item, user, tag, comment, auth


1. Item - Articles

Search Articles

scripts/qiita.sh item search --query "React hooks"
scripts/qiita.sh item search --query "tag:Python" --per-page 20
scripts/qiita.sh item search --query "user:username title:tutorial"
ParameterRequiredDefaultDescription
--queryYes-Search query (supports tag:, user:, title:, body:, stocks:)
--pageNo1Page number
--per-pageNo20Items per page (max 100)

Get Article

scripts/qiita.sh item get --id "article_id"

Get My Articles

scripts/qiita.sh item mine --per-page 10

Post Article

scripts/qiita.sh item post --title "Article Title" --body "# Content" --tags "Python,Tutorial"
scripts/qiita.sh item post --title "Draft Post" --body-file ./article.md --tags "React" --private
ParameterRequiredDefaultDescription
--titleYes-Article title
--bodyYes*-Article body in Markdown
--body-fileYes*-Read body from file (alternative to --body)
--tagsYes-Comma-separated tags (max 5)
--privateNofalseCreate as private article

Update Article

scripts/qiita.sh item update --id "article_id" --title "New Title" --body "Updated content"

Delete Article

scripts/qiita.sh item delete --id "article_id"

2. User - User Information

Get Current User

scripts/qiita.sh user me

Get User Profile

scripts/qiita.sh user get --id "username"

Get User's Articles

scripts/qiita.sh user items --id "username" --per-page 10

Get User's Stocks

scripts/qiita.sh user stocks --id "username"

Get User's Followers/Following

scripts/qiita.sh user followers --id "username"
scripts/qiita.sh user following --id "username"

3. Tag - Tags

List Popular Tags

scripts/qiita.sh tag list --per-page 20
scripts/qiita.sh tag list --sort count
ParameterRequiredDefaultDescription
--pageNo1Page number
--per-pageNo20Tags per page
--sortNocountSort by: count or name

Get Tag Info

scripts/qiita.sh tag get --id "Python"

Get Articles by Tag

scripts/qiita.sh tag items --id "JavaScript" --per-page 10

4. Comment - Comments

Get Article Comments

scripts/qiita.sh comment list --item-id "article_id"

Post Comment

scripts/qiita.sh comment post --item-id "article_id" --body "Great article!"

Delete Comment

scripts/qiita.sh comment delete --id "comment_id"

5. Auth - Authentication

Verify Token

scripts/qiita.sh auth verify

Returns current user info if token is valid.


Search Query Syntax

Qiita search supports special operators:

OperatorExampleDescription
tag:tag:PythonFilter by tag
user:user:qiitaFilter by author
title:title:tutorialSearch in title
body:body:exampleSearch in body
stocks:stocks:>100Filter by stock count
created:created:>2024-01-01Filter by date

Combine operators: tag:React title:hooks stocks:>50

Examples

Search and Read Articles

# Search for Python tutorials
scripts/qiita.sh item search --query "tag:Python title:tutorial" --per-page 5

# Get specific article
scripts/qiita.sh item get --id "abc123def456"

Publish an Article

# Post from command line
scripts/qiita.sh item post --title "Getting Started with Docker" --body "# Introduction

Docker is a containerization platform..." --tags "Docker,DevOps,Tutorial"

# Post from file
scripts/qiita.sh item post --title "My Technical Article" --body-file ./my-article.md --tags "Programming"

Explore Tags and Users

# Get trending tags
scripts/qiita.sh tag list --per-page 10 --sort count

# Get user's articles
scripts/qiita.sh user items --id "famous_author" --per-page 5

Guidelines

  1. Rate Limits: 1000 requests/hour (authenticated), 60/hour (unauthenticated)
  2. Tags: Maximum 5 tags per article
  3. Markdown: Article body supports GitHub-flavored Markdown
  4. Private Articles: Use --private flag for drafts or private content
  5. Search: Use operators for precise search results

API Reference

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

92/100Analyzed last week

Highly comprehensive and actionable skill for the Qiita API. Covers 5 distinct modules (item, user, tag, comment, auth) with detailed commands, parameter tables, and practical examples. Well-organized with clear sections including When to Use, Prerequisites, and Guidelines. Includes rate limit info and search syntax reference. Minor issue: "github" tag appears misplaced (Qiita is a separate platform). Overall excellent reference-quality documentation.

85
95
90
95
95

Metadata

Licenseunknown
Version-
Updatedlast week
Publishervm0-ai

Tags

apigithubsecurity
qiita - AI Agent Skill | askill