Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This repository contains custom GitHub Actions for automated project workflows, focusing on AI-powered project summaries using Claude Code.
Located in
project-summary/, this is a composite GitHub Action that generates AI-powered project summaries from multiple data sources:
Data Collection Phase:
gh search prs, gh search issues) to fetch PRs and issues from multiple repositoriesAnalysis Phase:
anthropics/claude-code-action with:
monthly-report: Japanese casual monthly updatessprint-summary: English professional sprint retrospectivesrelease-notes: English formal customer-facing notesweekly-check: Japanese professional progress trackingOutput Phase:
mcp__slack__slack_post_message)system_prompt and output_format overrideslast-7-days, last-month, last-quarter, YYYY-MM, and custom date rangesSince this is a composite action without code to build/test locally, testing requires:
.github/workflows/ that calls the actiongh workflow run <workflow-name>
# Check YAML syntax yamllint project-summary/action.yml
To understand the JSON structure for data collection:
GitHub PRs:
gh search prs --repo owner/repo --merged --merged-at 2024-01-01..2024-02-01 --json title,body,number --limit 100
GitHub Issues:
gh search issues --repo owner/repo --created 2024-01-01..2024-02-01 --json title,body,number,state --limit 100
Templates are defined in
project-summary/templates/ and contain:
system_prompt: Base instructions for Claude Codeoutput_format: Structure for the generated summarylanguage: Default language (en/ja)tone: Communication style (formal/casual/technical)Users can override
system_prompt and/or output_format via action inputs for customization.
The action supports flexible date period specifications:
last-7-days, last-month, last-quarterYYYY-MM (e.g., 2024-01)YYYY-MM-DD..YYYY-MM-DDstart_date and end_date inputsDate calculations are handled in bash scripts with proper timezone handling (UTC).
GitHub: Limited to 500 PRs and 500 issues per repository to prevent excessive API usage.
Slack: Limited to 1000 messages per channel. Bot messages are automatically filtered out to focus on human communications.
Slack: Messages must follow Slack mrkdwn conventions:
*text*<URL|text>• or -Notion: Uses Notion's block API with markdown-style formatting.
Claude Code: Requires either
claude_code_oauth_token or anthropic_api_key.
GitHub: Can use
GITHUB_TOKEN (same repo) or GitHub App token (cross-org/cross-repo).
Slack: Requires
slack_bot_token and slack_team_id for MCP integration.
Notion: Requires
notion_token with appropriate database permissions.
This action is tagged and released for external use. Users reference via:
nakamasato/claude-code-actions/project-summary@v1nakamasato/claude-code-actions/[email protected]When making changes: