Guide changes to an APM source repository, including templates, builds and custom releases.
74%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/apm-customization/SKILL.mdUse this skill when editing a fork or template of the APM repository. Read the relevant source and authoring standards, propose the changes, and implement the User's approved scope. Editing a session's Spec, Plan or Rules follows that session's workflow.
| Path | Content |
|---|---|
templates/skills/ | Command skills (apm-N-…), shared skills and support files |
templates/guides/ | Procedures, followed by their artifact formats |
templates/apm/ | Initial Spec, Plan, Tracker and Memory Index |
templates/_standards/ | Workflow, terminology, structure and writing standards |
build/ | Template processing, target configuration, ZIPs and manifest generation |
src/ | CLI |
skills/ | Standalone skills |
A fork retains history for upstream merges. Use this template starts a repository with a clean history.
For behavior changes, update templates/_standards/WORKFLOW.md first, then the affected skills, guides, formats and examples. Wording-only edits can go directly in runtime files. Follow TERMINOLOGY.md, STRUCTURE.md and WRITING.md.
Command skills have name, description and disable-model-invocation: true frontmatter. Shared skills have name and description; guides have no frontmatter. When adding a file, update the reading instructions and references that lead to it.
Describe assistant actions in plain English. Each target installs its own skills and guides: agents under .agents/, claude under .claude/. Rules live in workspace-root AGENTS.md; the Planner adds an import to an existing workspace CLAUDE.md for Claude Code.
Use the placeholders defined in build/processors/placeholders.js:
| Placeholder | Result |
|---|---|
{VERSION} | Template release version |
{SKILL_PATH:name} | Target path to skills/<name>/SKILL.md |
{SKILL_DIR:name} | Target skill directory |
{GUIDE_PATH:name} | Target path to apm-guides/<name>.md |
{CLAUDE_ONLY:text} | Text kept in the Claude target |
build/build-config.json defines target directories. Reuse agents for assistants that read .agents/skills/ and AGENTS.md; add a target for a different layout. A target's optional replaces list maps installed IDs to it during update. Exact IDs take precedence.
npm ci
VERSION=1.1.0 npm run build:releaseUse the intended template version. Inspect the ZIPs and apm-release.json in dist/: check paths, frontmatter, resolved placeholders and cross-references. Test changed instructions with an assistant in a separate project. For CLI changes, exercise the affected commands and inspect a local npm pack package.
apm-release.json from dist/.CLI changes use a separate npm release. See VERSIONING.md for version rules. Adapt the repository's GitHub workflows before using them for custom releases.
Users install a custom release with:
apm custom -r owner/repoCustom installation offers the repository's releases; updates use the same repository. Private sources require GITHUB_TOKEN or authentication through gh.
Describe the custom behavior and usage in the README. Document workflow differences, new skills and any bundled files outside the standard APM directories. See SECURITY.md for bundle risks and the Customisation Guide for the user walkthrough.
sdi2200262/agentic-project-management
b88434f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.