Types/OpenPackage/get_Claude.md.ps1

<#
.SYNOPSIS
    Gets a package's Claude Markdown
.DESCRIPTION
    Gets any `claude.md` or `/.claude/*.md` files in an Open Package
.LINK
    https://claude.com/blog/using-claude-md-files
#>

foreach ($part in $this.GetParts()) {
    if ($part.Uri -match '/CLAUDE\.(?>md|markdown)$' -or 
        $part.Uri -match '/\.claude/.+?\.(?>md|markdown)$'
    ) {
        if ($part.Reader) {
            $part.Read()
        } else {
            $part
        }
    }
}