Skip to content

docs: comprehensive Skills and Claude integration documentation#49

Merged
danielmeppiel merged 3 commits into
mainfrom
feature/docs-skills-claude
Dec 8, 2025
Merged

docs: comprehensive Skills and Claude integration documentation#49
danielmeppiel merged 3 commits into
mainfrom
feature/docs-skills-claude

Conversation

@danielmeppiel

Copy link
Copy Markdown
Collaborator
  • Add Dependency Types table with Claude Skills to dependencies.md
  • Add SKILL.md to project structure in getting-started.md
  • Add Claude Skills install type to cli-reference.md
  • Update Universal Compatibility for Claude target in concepts.md
  • Add SKILL.md to primitives.md project structure
  • Add Quick Start section to skills.md

- Add Dependency Types table with Claude Skills to dependencies.md
- Add SKILL.md to project structure in getting-started.md
- Add Claude Skills install type to cli-reference.md
- Update Universal Compatibility for Claude target in concepts.md
- Add SKILL.md to primitives.md project structure
- Add Quick Start section to skills.md
Copilot AI review requested due to automatic review settings December 8, 2025 23:26

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR comprehensively documents the Claude Skills integration feature, establishing SKILL.md as a fourth primitive type alongside agents, instructions, and context. The changes ensure consistent documentation across all user-facing materials and add automatic SKILL.md creation during project initialization.

Key Changes:

  • Adds automatic SKILL.md creation in apm init command with template content
  • Documents SKILL.md as a dependency type with transformation capabilities for different targets
  • Adds Quick Start section to skills.md showing the new apm init workflow
  • Updates all documentation to reflect SKILL.md in project structure diagrams

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
templates/hello-world/SKILL.md New template file for SKILL.md with placeholder variables and example content structure
src/apm_cli/cli.py Implements SKILL.md creation in init command, updates file listing display with 📖 emoji
docs/skills.md Adds Quick Start section documenting automatic SKILL.md creation by apm init
docs/primitives.md Updates project structure to include SKILL.md, reorders primitive type list
docs/getting-started.md Adds SKILL.md to project structure diagram in initialization section
docs/dependencies.md Adds comprehensive Dependency Types table with Claude Skills section and examples
docs/concepts.md Updates Universal Compatibility section with VSCode/Claude target distinctions
docs/cli-reference.md Documents Claude Skills install type with transformation behavior
README.md Updates package structure example to show SKILL.md as part of init output

Comment thread src/apm_cli/cli.py
- Tagline: 'prompts, agents, and rules' (recognizable terms)
- Quick Start: show package tree with prompt → slash command mapping
- Community table: 'What you get' with actual /commands
Addresses PR review feedback:
- Test SKILL.md is created during init
- Test SKILL.md contains expected frontmatter structure
- Test SKILL.md reflects project name and description
- Test SKILL.md has expected sections (What This Package Does, etc.)
- Test interactive mode creates SKILL.md with user-provided values
@danielmeppiel danielmeppiel merged commit 6a6a8a6 into main Dec 8, 2025
22 checks passed
@danielmeppiel danielmeppiel deleted the feature/docs-skills-claude branch February 27, 2026 09:41
sergio-sisternes-epam pushed a commit that referenced this pull request May 19, 2026
docs: comprehensive Skills and Claude integration documentation
danielmeppiel added a commit that referenced this pull request Jun 25, 2026
…ion)

Add Job Set D to verify-shared-apm-matrix.yml: a cross-repo drift guard
that proves the `apm pack --archive` default archive format (.zip, source
of truth in src/apm_cli/bundle/packer.py) stays inside the extension set
the pinned microsoft/apm-action release detects when it scans the build
dir for a bundle.

This is the regression trap for the GH-AW Compatibility outage where the
CLI default flipped from .tar.gz to .zip while apm-action's bundler still
detected only '.tar.gz', so the job failed with 'apm pack produced no
bundle'. The guard reads apm-action's archive-detection set from
src/bundler.ts at the ref shared/apm.md pins and fails if the producer
default is not in it. Extraction is shape-tolerant: it reads the
ARCHIVE_EXTENSIONS constant (current apm-action contract) and falls back
to the older inline `entries.filter(... endsWith('.x'))` form.

Also adds src/apm_cli/bundle/packer.py to the workflow path triggers so a
future producer-default flip actually runs the trap.

NOTE: intentionally RED at the current pin (apm-action v1.7.2 detects only
.tar.gz). The consumer fix landed on apm-action main via
microsoft/apm-action#47 (#49 was closed as redundant) but is not yet in a
release tag. This trap flips green once apm-action cuts a tag containing
#47 AND the pin in shared/apm.md is bumped to it. Hold this PR until then.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants