🛠️ Share Point Automation
SharePointやOneDrive上のサイト、リスト、
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
SharePoint Automation: manage sites, lists, documents, folders, pages, and search content across SharePoint and OneDrive
🇯🇵 日本人クリエイター向け解説
SharePointやOneDrive上のサイト、リスト、
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o sharepoint-automation.zip https://jpskill.com/download/2010.zip && unzip -o sharepoint-automation.zip && rm sharepoint-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/2010.zip -OutFile "$d\sharepoint-automation.zip"; Expand-Archive "$d\sharepoint-automation.zip" -DestinationPath $d -Force; ri "$d\sharepoint-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
sharepoint-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
sharepoint-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › SharePoint Automation の使い方を教えて
- › SharePoint Automation で何ができるか具体例で見せて
- › SharePoint Automation を初めて使う人向けにステップを案内して
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
SharePoint Automation
Automate SharePoint operations including managing sites, lists, documents, folders, and pages. Integrates with both SharePoint REST API and Microsoft Graph via OneDrive.
Toolkit docs: composio.dev/toolkits/share_point
Setup
This skill requires the Rube MCP server connected at https://rube.app/mcp.
Before executing any tools, ensure active connections exist for the share_point and one_drive toolkits. If no connection is active, initiate one via RUBE_MANAGE_CONNECTIONS.
Note: Many OneDrive/SharePoint tools only work with organizational Microsoft 365 accounts (Azure AD/Entra ID). Personal Microsoft accounts are NOT supported.
Core Workflows
1. List and Browse Sites
Retrieve site details and enumerate subsites to discover the SharePoint topology.
Tools:
ONE_DRIVE_GET_SITE_DETAILS-- Get metadata for a specific site by IDONE_DRIVE_LIST_SITE_SUBSITES-- List all subsites of a parent site
Key Parameters:
site_id(required) -- Composite format:hostname,site-collection-guid,web-guid(e.g.,"contoso.sharepoint.com,da60e844-...,712a596e-...")
Example:
Tool: ONE_DRIVE_GET_SITE_DETAILS
Arguments:
site_id: "contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE"
2. Manage Lists
Create lists, enumerate existing lists, and retrieve list items.
Tools:
SHARE_POINT_LIST_ALL_LISTS-- Retrieve all lists on a site (supports OData filter, select, orderby, top)SHARE_POINT_SHAREPOINT_CREATE_LIST-- Create a new list with a specified templateONE_DRIVE_LIST_SITE_LISTS-- List all lists under a site via Microsoft GraphONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS-- Retrieve items from a specific list
Key Parameters for SHARE_POINT_SHAREPOINT_CREATE_LIST:
name(required) -- List nametemplate(required) -- Template type:"genericList","documentLibrary","tasks", etc.description-- Optional description
Key Parameters for SHARE_POINT_LIST_ALL_LISTS:
filter-- OData filter, e.g.,"Hidden eq false"select-- Properties to return, e.g.,"Title,Id"orderby-- Sort expression, e.g.,"Title desc"top-- Limit results count
Example:
Tool: SHARE_POINT_SHAREPOINT_CREATE_LIST
Arguments:
name: "Project Tasks"
template: "tasks"
description: "Task tracking for Q1 deliverables"
3. Manage Folders and Files
Create folders, list files within folders, and navigate the document library.
Tools:
SHARE_POINT_SHAREPOINT_CREATE_FOLDER-- Create a new folder in a document librarySHARE_POINT_LIST_FILES_IN_FOLDER-- List files within a folder by server-relative URLSHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL-- Get folder metadata by path
Key Parameters for SHARE_POINT_SHAREPOINT_CREATE_FOLDER:
folder_name(required) -- Name of the folder to createdocument_library-- Target library (default:"Shared Documents")relative_path-- Additional path within the library
Key Parameters for SHARE_POINT_LIST_FILES_IN_FOLDER:
folder_name(required) -- Server-relative URL, e.g.,"/Shared Documents"select-- Comma-separated properties, e.g.,"Name,ServerRelativeUrl,Length"top-- Limit results countorderby-- Sort expression, e.g.,"Name desc"
Example:
Tool: SHARE_POINT_LIST_FILES_IN_FOLDER
Arguments:
folder_name: "/Shared Documents/Reports"
select: "Name,ServerRelativeUrl,Length"
top: 50
4. Search SharePoint Content
Use Keyword Query Language (KQL) to search documents, list items, and other content across the site.
Tool: SHARE_POINT_SEARCH_QUERY
Key Parameters:
querytext(required) -- KQL query, e.g.,"project report","FileType:docx","Author:\"John Doe\""rowlimit-- Max results per request (default ~50, max 500)startrow-- Zero-based offset for paginationselectproperties-- Properties to return, e.g.,"Title,Author,Path"refinementfilters-- Narrow results, e.g.,"FileType:equals(\"docx\")"
Example:
Tool: SHARE_POINT_SEARCH_QUERY
Arguments:
querytext: "IsDocument:1 FileType:pdf"
rowlimit: 25
selectproperties: "Title,Author,Path,LastModifiedTime"
5. Track List Changes (Delta Query)
Use delta queries to get incremental changes (created, updated, deleted items) without reading the entire list.
Tool: ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA
Key Parameters:
site_id(required) -- Composite site IDlist_id(required) -- List GUIDtoken-- Omit for initial sync; pass"latest"for empty response with token; pass previous token for changes sinceexpand-- e.g.,"fields($select=ColumnA,ColumnB)"top-- Max items per response
6. Retrieve Site Page Content
Read modern SharePoint Site Pages content including canvas web parts.
Tool: SHARE_POINT_GET_SITE_PAGE_CONTENT
Key Parameters:
page_file_name-- File name with.aspxextension, e.g.,"Home.aspx"item_id-- Alternative: list item ID of the pagerender_as--"raw"(default),"text", or"html"site-- Optional site name scope
Known Pitfalls
| Pitfall | Detail |
|---|---|
| Site ID format | Must be composite: hostname,site-collection-guid,web-guid. Incorrect format causes 400 errors. |
| Personal accounts unsupported | ONE_DRIVE_LIST_SITE_LISTS and Graph-based tools only work with organizational M365 accounts, not personal MSA/Outlook.com accounts. |
| OData filter syntax | SharePoint OData filters use specific syntax. Test filters incrementally; unsupported expressions may silently return empty results. |
| Pagination | Use skiptoken for server-side paging in list operations. Incomplete pagination settings can miss results. |
| Folder paths | Must use server-relative URLs (e.g., /Shared Documents) not absolute URLs. |
Quick Reference
| Tool Slug | Description |
|---|---|
ONE_DRIVE_GET_SITE_DETAILS |
Get metadata for a SharePoint site |
ONE_DRIVE_LIST_SITE_SUBSITES |
List subsites of a parent site |
ONE_DRIVE_LIST_SITE_LISTS |
List all lists under a site (Graph API) |
ONE_DRIVE_LIST_SHAREPOINT_LIST_ITEMS_DELTA |
Track incremental list changes |
ONE_DRIVE_GET_SHAREPOINT_LIST_ITEMS |
Retrieve items from a list |
ONE_DRIVE_LIST_DRIVES |
List available drives for a user/site/group |
ONE_DRIVE_LIST_SITE_COLUMNS |
List column definitions for a site |
SHARE_POINT_LIST_ALL_LISTS |
Retrieve all lists on a site (REST API) |
SHARE_POINT_SHAREPOINT_CREATE_LIST |
Create a new SharePoint list |
SHARE_POINT_SHAREPOINT_CREATE_FOLDER |
Create a folder in a document library |
SHARE_POINT_LIST_FILES_IN_FOLDER |
List files in a folder |
SHARE_POINT_SEARCH_QUERY |
Search content using KQL |
SHARE_POINT_GET_SITE_PAGE_CONTENT |
Retrieve Site Page content |
SHARE_POINT_GET_FOLDER_BY_SERVER_RELATIVE_URL |
Get folder metadata by path |
Powered by Composio