#655 by GitHub stars

carnot-tech/jinba-consulting-pptx-skill

スライド設計規約 slide-rules.md を核に、経営会議品質のスライドを作るスキル。規約は工程ごとに必要な節だけを scripts/rules.py で引き、規約を満たすことを確かめた部品(new_deck.py --list の20種類)で組み、check_deck.py・check_layout.mjs の機械チェック FAIL 0 で仕上げる。既存の PowerPoint 資料を渡され、そこへ差し込むページを PPTX で求められたときだけ、その資料のマスターの上に直接組む(slide-rules §8.7)。トリガー例:「コンサル品質のスライドを作って」「規約に沿ったデッキで」

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

e5f35e57e14d → e5f35e57e14d

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e5f35e57e14d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e5f35e57e14d3998249a559c620a9286c95b4595

1.5kGitHub stars
13stars in 7 days
1skill in this repository
14commits in 30 days

Heat

6.3
  • Star growth, last 7 daysAhead of 81% of tracked repositories
  • Star growth, last 24 hoursAhead of 85% of tracked repositories
  • Rank movement, last 7 daysAhead of 36% of tracked repositories
  • Commits, last 30 daysAhead of 80% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 30, 2026Nov 7, 20261,469

Individual skills in this repository

How it works

consulting-pptx-skill

When your agent uses it

スライド設計規約 slide-rules.md を核に、経営会議品質のスライドを作るスキル。規約は工程ごとに必要な節だけを scripts/rules.py で引き、規約を満たすことを確かめた部品(new_deck.py --list の20種類)で組み、check_deck.py・check_layout.mjs の機械チェック FAIL 0 で仕上げる。既存の PowerPoint 資料を渡され、そこへ差し込むページを PPTX で求められたときだけ、その資料のマスターの上に直接組む(slide-rules §8.7)。トリガー例:「コンサル品質のスライドを作って」「規約に沿ったデッキで」「この pptx に足すページを同じ書式で」。

What it loads into context

Frontmatter

210 tokens

Always available to the agent

SKILL.md

9,449 tokens

When the skill is activated

Reference documents

72,290 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. 読むもの・使うもの
  2. 手順
  3. 作業の作法(進め方・確認の取り方・直し方・渡し方)
  4. PowerPoint(.pptx)が要るとき
  5. 本スキル使用の注釈
  6. スキルを育てる(更新・自分の規約・PR)
  7. 色と書体

Scripts executed separately

  • examples/house_deck_example.py
  • package.json
  • scripts/check_all.py
  • scripts/check_deck.py
  • scripts/check_deck_layout.py
  • scripts/check_layout.mjs
  • scripts/deck_pptx.py
  • scripts/find_browser.py
  • scripts/html_dump.mjs
  • scripts/html_to_pptx.py
  • scripts/lib_cdp.mjs
  • scripts/measure_deck.py
  • scripts/new_deck.py
  • scripts/pptx_open.py
  • scripts/rules.py
  • scripts/snapshot.py
  • tests/test_checks.py
  • tests/test_house_pptx.py

Files

  • .github/pull_request_template.mddoc1,207 bytes
  • .github/workflows/codeql.ymlasset1,373 bytes
  • .gitignoreasset427 bytes
  • CONTRIBUTING.mddoc7,144 bytes
  • LICENSEasset1,071 bytes
  • README.mddoc18,878 bytes
  • SKILL.mdcore32,497 bytes
  • TRADEMARK.mddoc7,636 bytes
  • assets/SlideCatalog_16x9.pdfasset2,252,349 bytes
  • assets/SuperTemplate_62type.pptxasset286,852 bytes
  • examples/house_deck_example.pyruns4,460 bytes
  • local/README.mddoc2,100 bytes
  • package.jsonruns540 bytes
  • references/ai-smell-lexicon.mddoc6,565 bytes
  • references/archetype-catalog.mddoc10,464 bytes
  • references/content-review-prompt.mddoc9,001 bytes
  • references/jinba-context.mddoc6,088 bytes
  • references/rules-digest.mddoc14,536 bytes
  • references/slide-rules.mddoc160,610 bytes
  • scripts/check_all.pyruns4,254 bytes
  • scripts/check_deck.pyruns80,465 bytes
  • scripts/check_deck_layout.pyruns7,190 bytes
  • scripts/check_layout.mjsruns70,684 bytes
  • scripts/deck_pptx.pyruns22,763 bytes
  • scripts/find_browser.pyruns2,435 bytes
  • scripts/html_dump.mjsruns23,687 bytes
  • scripts/html_to_pptx.pyruns17,582 bytes
  • scripts/lib_cdp.mjsruns5,824 bytes
  • scripts/measure_deck.pyruns19,623 bytes
  • scripts/new_deck.pyruns18,673 bytes
  • scripts/pptx_open.pyruns1,577 bytes
  • scripts/rules.pyruns5,975 bytes
  • scripts/snapshot.pyruns3,779 bytes
  • templates/freeform_parts_16x9.htmlasset80,784 bytes
  • templates/freeform_parts_more_16x9.htmlasset116,361 bytes
  • tests/fixtures/good_deck.htmlasset79,091 bytes
  • tests/test_checks.pyruns103,413 bytes
  • tests/test_house_pptx.pyruns12,605 bytes
Read SKILL.md

# コンサル型スライド作成スキル

主軸は規約の正典 `references/slide-rules.md`。ただし最初に全文を読み込まない。**工程ごとに `scripts/rules.py --phase <工程>` で、その工程の要点(数千字。出力は切らずに全部読む)を読み、詳しい根拠が要る項だけ `--sec` で引く。** 部品は規約を満たすことを確かめた20種類(`new_deck.py --list`)から選び、検査で出た指摘は、指摘に書かれた節だけを引いて直す。

成果物は HTML(16:9・1 section = 1スライド)と、Chromium headless shell で印刷した PDF(`snapshot.py`。Chrome 本体と同じ出力)。

## 読むもの・使うもの

| 工程 | 読む・使う | 読まない |
| --- | --- | --- |
| 1. 定義 | `rules.py --phase plan`(§0・§2・§3・デッキの構造) | — |
| 2. 調べる | Web などの一次情報。確かめた数字は `sources.md` に控える | 検索結果の抜粋だけで数字を拾わない |
| 3. ストーリーライン | 1 の内容と `new_deck.py --list`(部品の番号・型名・使いどころ) | パーツ集の原本・型カタログ |
| 4. 骨組み | `new_deck.py --parts ...`。部品の作りを確かめたいときだけ `new_deck.py --show b09` | パーツ集の原本、`scripts/` の中身 |
View the complete source on GitHub

Skills included

  • consulting-pptx-skill

Repository facts

License
MIT
Created
Sep 2, 2026
Last pushed
Nov 5, 2026
Forks
130
Open issues
0
Project activity
Active

Rank over the last 12 weeks

Now #655 · best #567 · up 21 in 30 days

  1. #646 on Nov 1
  2. #648 on Nov 2
  3. #652 on Nov 3
  4. #653 from Nov 4 to Nov 5
  5. #652 on Nov 6
  6. #655 since Nov 7
58 earlier periods
  1. #894 on Aug 30
  2. #933 from Sep 2 to Sep 3
  3. #892 on Sep 4
  4. #869 on Sep 5
  5. #905 on Sep 6
  6. #929 on Sep 7
  7. #939 on Sep 8
  8. #916 on Sep 9
  9. #909 on Sep 10
  10. #877 on Sep 11
  11. #873 on Sep 12
  12. #874 on Sep 13
  13. #909 on Sep 14
  14. #897 on Sep 15
  15. #910 on Sep 16
  16. #907 on Sep 17
  17. #893 on Sep 18
  18. #865 on Sep 19
  19. #876 on Sep 20
  20. #895 on Sep 21
  21. #915 on Sep 22
  22. #909 on Sep 23
  23. #871 on Sep 24
  24. #742 on Sep 25
  25. #722 on Sep 26
  26. #748 on Sep 27
  27. #765 on Sep 28
  28. #795 on Sep 29
  29. #773 on Sep 30
  30. #709 on Oct 1
  31. #718 on Oct 2
  32. #674 on Oct 3
  33. #654 on Oct 4
  34. #638 on Oct 5
  35. #646 on Oct 6
  36. #645 on Oct 7
  37. #676 on Oct 8
  38. #654 on Oct 9
  39. #636 on Oct 10
  40. #633 on Oct 11
  41. #654 on Oct 12
  42. #652 on Oct 13
  43. #667 on Oct 14
  44. #657 on Oct 15
  45. #670 on Oct 16
  46. #642 on Oct 17
  47. #638 on Oct 18
  48. #619 on Oct 19
  49. #598 on Oct 20
  50. #603 on Oct 21
  51. #588 on Oct 22
  52. #581 on Oct 23
  53. #567 on Oct 24
  54. #628 on Oct 25
  55. #640 on Oct 28
  56. #643 on Oct 29
  57. #646 on Oct 30
  58. #644 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Changed on Nov 3, 2026

No longer found: Possible obfuscation

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • tests/fixtures/good_deck.html:23 Analysis incomplete: physical or joined line exceeds character limit
  • tests/fixtures/good_deck.html:24 Analysis incomplete: physical or joined line exceeds character limit
  • tests/fixtures/good_deck.html:1988 Analysis incomplete: physical or joined line exceeds character limit
  • tests/fixtures/good_deck.html:1986 Analysis incomplete: physical or joined line exceeds character limit
Show all 61 signals by file

README.md

  • Network accessline 3
    **AIに「まじ」なPowerPointを作らせるためのClaude Codeスキル。** AIワークフロープラットフォーム [Jinba](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=top_intro) を提供するメンバーにより作成されました。
  • Network accessline 4
    AIワークフロープラットフォーム [Jinba](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=top_intro) を提供するメンバーにより作成されました。
  • Network accessline 14
    私たちが実際に毎週の提案書・報告書づくりで使っている仕組みの公開版です。解説記事はこちら → [AIにまじなスライド作らせる(note)](https://note.com/jinbaflow/n/nc8372b84e572)
  • Network accessline 16
    > **企業でお使いの方へ** > - Claude Code を使わず、ブラウザのチャットだけで同じ仕組みを使いたい → [Jinba App](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=top_app)
  • Network accessline 17
    > - Claude Code を使わず、ブラウザのチャットだけで同じ仕組みを使いたい → [Jinba App](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=top_app)
  • Network accessline 18
    > - 自社の資料規約・ブランドに合わせた専用版を作りたい、社内に展開したい → [ご相談はこちら](https://jinba.io/ja/contact-sales?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=top_contact)
  • Network accessline 53
    # 1. Claude Code のスキルフォルダに clone する(これだけで規約・パーツ集・機械チェックが使える) git clone https://github.com/carnot-tech/consulting-pptx-skill.git ~/.claude/skills/consulting-pptx-skill
  • Network accessline 54
    git clone https://github.com/carnot-tech/consulting-pptx-skill.git ~/.claude/skills/consulting-pptx-skill
  • Network accessline 151
    Made by [Carnot AI](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=about) — AIエージェント基盤「Jinba」を開発・提供しています。
  • Network accessline 153
    - **ブラウザだけで使いたい方へ**:このスキルと同じ仕組みを、チャットだけで使える形([Jinba App](https://jinba.io/ja?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=about_app))でも提供しています。Claude Code や Python の準備は要りません。
  • Network accessline 154
    - **自社専用版を作りたい企業へ**:御社の既存資料とレビュー指摘から slide-rules.md とデザインを作り込み、社内のだれもが使える形で展開するご支援をしています。[ご相談はこちら](https://jinba.io/ja/contact-sales?utm_source=github&utm_medium=readme&utm_campaign=consulting-pptx-skill&utm_content=about_contact)
  • Network accessline 158
    <a href="https://www.star-history.com/?repos=carnot-tech%2Fjinba-consulting-pptx-skill&type=date&legend=top-left">
  • Network accessline 159
    <picture>    <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=carnot-tech/jinba-consulting-pptx-skill&type=date&theme=dark&legend=top-left" />    <source media="(prefers-color-scheme: light)" src
  • Network accessline 160
    <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=carnot-tech/jinba-consulting-pptx-skill&type=date&theme=dark&legend=top-left" />
  • Network accessline 161
    <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=carnot-tech/jinba-consulting-pptx-skill&type=date&legend=top-left" />
  • Network accessline 162
    <img alt="Star History Chart" src="https://api.star-history.com/chart?repos=carnot-tech/jinba-consulting-pptx-skill&type=date&legend=top-left" />

TRADEMARK.md

  • Network accessline 70
    - 当社サイト [https://jinba.io](https://jinba.io/ja?utm_source=github&utm_medium=trademark&utm_campaign=consulting-pptx-skill) のお問い合わせ窓口

examples/house_deck_example.py

  • Executable scriptline 1
    #!/usr/bin/env python3

package.json

  • Executable scriptline 1
    Executable file

references/jinba-context.md

  • Network accessline 5
    > 読むタイミング: デッキのテーマが AI の活用・業務の自動化・AI エージェント・生成 AI の導入に当たるとき、ストーリーラインを書く前(SKILL.md 手順1)。テーマが当たらなければ読まなくてよい。 > 事実の出典: Jinba 公式サイト(https://jinba.io/ja )。2026年10月に確認。ここに無い機能・料金・数字は、公式サイトで確かめてから書く。
  • Network accessline 6
    > 事実の出典: Jinba 公式サイト(https://jinba.io/ja )。2026年10月に確認。ここに無い機能・料金・数字は、公式サイトで確かめてから書く。

scripts/check_all.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/check_deck.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 747
    GARBLED = re.compile(r"[�-\x00-\x08\x0B\x0C\x0E-\x1F\x7F]")

scripts/check_deck_layout.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/check_layout.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/deck_pptx.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 32
    EMU = 914400 RECT, OVAL = MSO_SHAPE.RECTANGLE, MSO_SHAPE.OVAL _A = "http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 33
    RECT, OVAL = MSO_SHAPE.RECTANGLE, MSO_SHAPE.OVAL _A = "http://schemas.openxmlformats.org/drawingml/2006/main" _SECTION_EXT = "{521415D9-36F7-43E2-AB2F-B90AF26B5E84}"
  • Network accessline 34
    _A = "http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 192
    lst.insert(pos + k, el)         ext_lst = self.prs.part._element.find(qn("p:extLst"))         tag = "{http://schemas.microsoft.com/office/powerpoint/2010/main}sldId"
  • Network accessline 193
    ext_lst = self.prs.part._element.find(qn("p:extLst"))         tag = "{http://schemas.microsoft.com/office/powerpoint/2010/main}sldId"         for sec in (ext_lst.iter(tag) if ext_lst is not None else []):
  • Network accessline 194
    tag = "{http://schemas.microsoft.com/office/powerpoint/2010/main}sldId"

scripts/find_browser.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 26
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]

scripts/html_dump.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/html_to_pptx.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 225
    def add_table(slide, it, sc):     nr, nc = len(it["rows"]), len(it["cols"])
  • Network accessline 226
    nr, nc = len(it["rows"]), len(it["cols"])

scripts/lib_cdp.mjs

  • Executable scriptline 1
    Executable file
  • Network accessline 72
    await delay(100);     try {       const r = await fetch(`http://127.0.0.1:${port}/json/version`);
  • Network accessline 73
    try {       const r = await fetch(`http://127.0.0.1:${port}/json/version`);       if (r.ok) endpoint = (await r.json()).webSocketDebuggerUrl;
  • Network accessline 74
    const r = await fetch(`http://127.0.0.1:${port}/json/version`);

scripts/measure_deck.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 28
    EMU = 914400 A = "{http://schemas.openxmlformats.org/drawingml/2006/main}"
  • Network accessline 29
    A = "{http://schemas.openxmlformats.org/drawingml/2006/main}"
  • Network accessline 30
    P = "{http://schemas.openxmlformats.org/presentationml/2006/main}"
  • Possible obfuscationline 249
    if ch and ch.group(1).strip("<U+200B><U+200C><U+200D><U+FEFF> "):

scripts/new_deck.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/pptx_open.py

  • Executable scriptline 1
    Executable file

scripts/rules.py

  • Executable scriptline 1
    #!/usr/bin/env python3

scripts/snapshot.py

  • Executable scriptline 1
    #!/usr/bin/env python3

tests/test_checks.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 686
    [Credential-related source omitted]
  • Access to secretsline 1140
    [Credential-related source omitted]
  • Possible obfuscationline 1560
    for body in ("8A8F94 # old\n", "<U+FEFF>8A8F94\n", "#8A8F94 旧グレー\n", "8a8f94\n", "  #8A8F94\t# 旧\n"):

tests/test_house_pptx.py

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Declared and executed: 3 facts
  • Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/deck_pptx.py:34High confidence
  • Contacts schemas.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/deck_pptx.py:194High confidence
  • Contacts schemas.openxmlformats.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/measure_deck.py:29High confidence
Hidden characters: 1 fact
Signal confidence: 61 facts

and 11 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

carnot-tech/jinba-consulting-pptx-skill: #655 on hotskills, 1.5k stars

[![carnot-tech/jinba-consulting-pptx-skill on hotskills](https://hotskills.dev/badge/carnot-tech-jinba-consulting-pptx-skill.svg)](https://hotskills.dev/skill/carnot-tech-jinba-consulting-pptx-skill/)