npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ghostbyte/agent-docs-kit

v1.3.8

Published

A lightweight, evidence-first CLI for project documentation and guided security and engineering reviews.

Readme

Agent Docs & Quality Kit

npm License: MIT

Keep project documentation organized and review security and engineering practices with evidence—not assumptions.

Agent Docs & Quality Kit is an AI-first, agent-assisted CLI for setting up project records, keeping documentation aligned with project changes, checking documentation structure, and creating focused security and engineering review worksheets. It remains fully usable as a manual CLI, but its continuous-documentation workflow is designed primarily for developers who work through compatible AI coding agents.

What it automates: documentation structure checks, project scaffolding, protected repository instructions, changed-path review suggestions, and creation of review records.

What it does not automate by itself: writing accurate documentation from code, vulnerability scanning, factual verification of every document, security certification, or enforcement of release policy. Continuous documentation requires a compatible AI agent to be running with repository access, or a person to perform the same steps manually.

Website · npm · Documentation · Review guide · Release history · Security model · Testing guide

Quick start

Requirements: Node.js 22 or newer and npm. npx avoids a global installation, but it may download and cache the package from npm and may prompt before execution.

# 1. Check local prerequisites (non-mutating)
node --version
npm --version

# 2. Inspect the available onboarding paths (project read-only)
npx @ghostbyte/agent-docs-kit@latest start

# 3. Preview generated project files before writing anything
npx @ghostbyte/agent-docs-kit@latest setup --dry-run

The commands above do not write target-project files. The npx commands can still access the npm registry. Review the preview in an empty or disposable repository before choosing the explicit write step:

# Writes the owned scaffold; existing files are skipped by default
npx @ghostbyte/agent-docs-kit@latest setup

# Or do it all at once: scaffold, coding-agent pointers, and project skill
npx @ghostbyte/agent-docs-kit@latest setup --dry-run --ai
npx @ghostbyte/agent-docs-kit@latest setup --ai

# Checks the next suggested action without writing files
npx @ghostbyte/agent-docs-kit@latest next

A freshly generated scaffold fails audit documentation --strict on purpose: every starter document carries an agent-docs:starter marker. Replace the starter text with verified project facts and delete the marker, and the strict audit passes. This keeps a green CI check from meaning "empty documentation".

For a reproducible team workflow, replace @latest with a reviewed version such as @1.3.8 and update the pin deliberately.

Version-line reset: the maintained package line restarts at 1.3.7 after earlier 4.x–6.x development releases advanced before the contract stabilized. Existing 6.x installations will not move to the numerically lower line automatically; install @ghostbyte/[email protected] explicitly when opting into it.

Example output

After explicit setup, representative generated paths include:

AGENTS.md
CODEX.md
CLAUDE.md
GEMINI.md
CURSOR.md
COPILOT.md
.agent-docs/config.json
.agents/skills/manage-project-quality/
.claude/skills/manage-project-quality/
docs/README.md
docs/01-system/overview.md
docs/02-project/README.md
docs/03-development/engineering-reviews/
docs/04-testing/security-audits/
docs/05-operations/README.md

A documentation audit emits text, Markdown, or JSON. This sanitized excerpt uses the current Markdown format:

# Documentation audit

- Result: FAIL

| Status | Rule | Path | Detail |
|---|---|---|---|
| FAIL | broken-link | docs/README.md | Missing target: setup.md |

A saved failure remains a failure: next advances beyond the documentation-audit stage only when the latest applicable report is recognized, current for the configured document set, structurally valid, and passing. A structural pass does not prove that every statement is true or current.

Fresh security and engineering worksheets preload every control or practice as Unverified. Creating one does not perform a scan or establish a result. Complete each row from evidence, run report validate <worksheet>, then run next. The commands require documentation initialization first, but not a passing documentation audit, so an urgent scoped review is not blocked by unfinished prose.

Three workflows

| Workflow | What it does | Boundary | |---|---|---| | Documentation | Creates structured project records and checks required files, placeholders, headings, metadata, and local links. | A structural pass does not prove statements are true or up to date. | | Security | Creates scoped worksheets for passive, authorized-active, external, or mixed evidence against selected controls, including agentic AI tooling. | Worksheet creation is not a vulnerability scan and does not certify security or compliance. | | Engineering | Guides reviews of architecture, builds, testing, performance, reliability, accessibility, APIs, operations, cost, and agent workflows. | Recommendations are advisory unless separately enforced or supported by a demonstrated defect. |

The documentation workflow is continuous: each material project change should include a documentation-impact decision and update only the affected records. Security and engineering remain scoped, point-in-time reviews. The versioned catalog contains seven documentation areas, 13 security phases, and 18 engineering topics. Those 38 areas are selectable references, not 38 automatic scans. A project policy can treat a security result as release-blocking, but the package prevents deployment only when an explicit CI or release integration enforces that policy.

Choose a path

The four onboarding paths preserve the same commands and safety model:

npx @ghostbyte/agent-docs-kit@latest start new
npx @ghostbyte/agent-docs-kit@latest start existing
npx @ghostbyte/agent-docs-kit@latest start agent
npx @ghostbyte/agent-docs-kit@latest start manual
  • New: establish project records while labeling intended behavior as planned.
  • Existing: reconcile documentation with code, configuration, tests, and operations.
  • Agent: install the optional repository skill and give a compatible coding agent a bounded request.
  • Manual: use focused guides and worksheets without an AI agent.

next derives progress from configuration, required documents, starter prompts, the latest applicable documentation audit, and open or invalid worksheets. It does not write a progress file, rerun an audit, contact a service, or authorize active security testing.

AI-first documentation workflow

setup creates the documentation workspace and a root AGENTS.md when one does not already exist. That file keeps documentation maintenance active for every material repository change: assess impact, update only affected records from evidence, run the documentation audit, and report when no documentation update is necessary. It also tells the agent to recommend the narrowest relevant security or engineering review when a change creates a risk, release concern, design tradeoff, reliability question, or testing gap, while keeping those reviews scoped and evidence-based. Existing AGENTS.md files are always preserved, including with --force, so teams must merge the policy deliberately when they already have repository instructions.

AGENTS.md is an instruction file, not a running agent. The npm package has no bundled model, watcher, or background service. For agent-assisted maintenance, the user must open a compatible AI coding agent in the repository, ensure it loads the instructions, grant appropriate file access, and request the development work. The manual path follows the same impact loop in docs/README.md.

Setup distinguishes repository state without guessing whether a live agent exists:

| Existing state | Safe result | |---|---| | Empty or new directory without AGENTS.md | Create the documentation scaffold, configuration, and root agent policy. | | Existing project without AGENTS.md | Add the same files non-destructively; existing project files remain untouched. | | Existing project with AGENTS.md | Preserve it exactly and direct the user or calling agent to merge the policy from docs/README.md deliberately. | | Existing .agents/ containing other skills | Leave those skills untouched; optional installation targets only .agents/skills/manage-project-quality/. | | Existing manage-project-quality skill | Skip it unless replacement is explicitly requested with --force. |

Use start new or start existing to declare project maturity. The CLI does not infer that distinction from a package manifest, Git history, or a currently running AI process; those signals do not reliably establish user intent.

Install the optional focused workflow skill for agents that support repository skills:

npx @ghostbyte/agent-docs-kit@latest skill install --target project --dry-run
npx @ghostbyte/agent-docs-kit@latest skill install --target project

The write command creates .agents/skills/manage-project-quality. Open or restart the agent so it can discover the repository skill, then use a bounded prompt:

Use $manage-project-quality. Inspect this repository, determine the current Agent Docs stage, and guide me through the next safe step. Do not infer facts without evidence.

One canonical policy, thin pointer files

AGENTS.md is the single canonical policy. Tools that read their own instruction file get a thin pointer that imports it, so the policy is never copied and cannot drift:

# Create pointer files for specific tools
npx @ghostbyte/agent-docs-kit@latest setup --agents codex,claude,gemini,cursor,copilot

# Or only for tools this repository already shows signs of using
npx @ghostbyte/agent-docs-kit@latest setup --agents auto

Each pointer is a few lines beginning with @AGENTS.md. Existing instruction and pointer files are never replaced, including with --force; when one lacks the import, the CLI prints the single line to add. audit documentation checks that every configured pointer still imports AGENTS.md.

Codex, Cursor, and supported GitHub Copilot surfaces can read AGENTS.md directly. Their named files are compatibility pointers for users and integrations that look for a tool name; automatic discovery varies by product and surface.

Where a tool documents a project-level skill directory, skill install --target <agent> uses it (--target claude writes .claude/skills/). Every project-level target writes only inside the repository; --target codex is the one user-level target and must be requested explicitly.

Installed skills record the CLI version that produced them in .agent-docs-skill.json. next and audit documentation report a copy older than the running CLI and name the refresh command. A mismatch is reported, never failed.

Generated AGENTS.md defaults

The generated policy carries no author attribution and no hardcoded time zone. Change-record instructions use UTC by default:

npx @ghostbyte/agent-docs-kit@latest setup --timezone local
npx @ghostbyte/agent-docs-kit@latest setup --timezone Europe/Berlin
npx @ghostbyte/agent-docs-kit@latest setup --attribution "Platform Team"

Both are stored in .agent-docs/config.json as timezone and attribution, and a later setup inherits them.

Support for AGENTS.md and repository skills depends on the coding agent. If an agent does not support the skill, the CLI guides and generated records remain usable manually. Package or skill installation does not grant authority to run active security tests.

Do not send private code, credentials, personal data, or sensitive vulnerability evidence to an AI provider unless your organization permits it and you have reviewed that provider's data policies.

Commit and push reminders

The read-only suggestion command traces changed Git paths and proposes focused review candidates without creating a worksheet or claiming an audit occurred:

# Suitable for an explicitly configured pre-commit reminder
npx @ghostbyte/agent-docs-kit@latest suggest reviews --staged

# Suitable for an explicitly configured pre-push or CI comparison
npx @ghostbyte/agent-docs-kit@latest suggest reviews --base origin/main

The scoped commands above work without a project installation. After installing the package in a project, the shorter npx agent-docs suggest reviews ... form is also available. The output always includes a documentation confirmation and, when path rules match, the relevant security and engineering worksheet commands. It is intentionally advisory: path matching can miss risk and cannot inspect intent. The package does not silently install Git hooks, change Git configuration, or block commits and pushes. Teams can call these commands from their existing hook manager or CI policy when they explicitly choose that integration.

If documentation is not initialized, the suggestion output and any direct worksheet attempt point to setup --dry-run followed by setup. Worksheet creation is unavailable until .agent-docs/config.json and the configured documentation root exist.

Command reference

Read-only or non-project-writing commands

| Command | Purpose | |---|---| | start [new\|existing\|agent\|manual] | Show onboarding paths and ordered instructions. | | next | Inspect project evidence and show the next stage. | | suggest reviews [--staged \| --base <git-ref>] | Trace selected Git changes and print advisory documentation, security, and engineering prompts without writing files. | | list documentation\|security\|engineering | List catalog selectors. | | documentation guide <area> | Print one documentation reference. | | review guide [--open] | Print the packaged security and engineering review guide, or open its canonical web page. | | audit documentation | Run structure checks; writes only when --report is supplied. | | report validate <worksheet> | Check expected IDs, valid statuses, evidence, and a consistent overall result. Evidence-supported or actionable outcomes require ownership and verification; N/A requires an evidence rationale. | | template list | List available record templates. | | validate | Validate the distributed catalog and content. | | doctor | Report local Node.js and Git prerequisites. | | website | Open the canonical documentation website. | | --help, --version | Print the command surface or installed version. |

Commands that can write files

| Command | Write boundary | |---|---| | setup | Creates the owned .agent-docs/ configuration and docs/ scaffold, plus a protected root AGENTS.md only when absent. | | audit documentation --report | Persists a dated audit result in the configured report directory. | | security worksheet <phase> | After documentation initialization, creates a dated, initially Unverified security worksheet. | | engineering worksheet <topic> | After documentation initialization, creates a dated, initially Unverified engineering worksheet. | | template create <type> [--name <slug>] | Creates a collision-safe ADR, runbook, change, incident, or evidence record. | | skill install --target project\|codex | Copies the owned skill to the selected explicit target. |

Use --dry-run where supported. Existing files are protected by default; --force can replace files owned by the selected command, so inspect its target before using it. Reports and templates preserve earlier records by choosing collision-safe filenames.

Legacy v4 forms audit security <phase> and review engineering <topic> remain aliases for the canonical worksheet commands.

docs/VERSIONING_AND_UPGRADES.md states what the CLI surface, exit codes, report formats, configuration schema, owned files, and programmatic API guarantee, and explains safe upgrades and the 1.3.7 version-line reset.

Installation alternatives

Project-local installation modifies the project's package manifest and lockfile:

npm install --save-dev @ghostbyte/[email protected]
npx agent-docs --version
npx agent-docs setup --dry-run

Global installation modifies the npm global prefix, not the target project:

npm install --global @ghostbyte/[email protected]
agent-docs --version
agent-docs setup --dry-run

Installing the package is inert with respect to project setup: there are no preinstall, install, or postinstall hooks. Running start or installing the optional skill also does not initialize documentation. Initialization occurs only through the explicit setup command, whether invoked through npx, a local installation, a global installation, a person, or an authorized AI agent.

Safety, privacy, and limitations

  • Active testing of a service, cloud account, network, credential, or production environment requires explicit authorization for the exact target.
  • Never treat an empty or freshly generated worksheet as a completed review. Evidence-supported statuses require an owner and verification step.
  • The CLI has no project telemetry service and does not upload source, documentation, or reports to this project.
  • npm/npx communicates with the npm registry. Optional AI-agent use is governed by the selected provider and account settings.
  • The canonical website is hosted through Cloudflare Workers. The repository retains GitHub Pages deployment configuration for an optional mirror; canonical metadata points to Cloudflare and does not depend on that mirror being available.
  • Review the website privacy notice, terms, and security model.

Report suspected vulnerabilities privately as described in SECURITY.md. Do not put credentials, private code, personal information, or unredacted exploit evidence in a public issue.

Documentation and contribution

General defects and feedback can use the maintainer's published feedback channel. Do not include secrets or private project content. docs/TESTING_GUIDE.md walks through a safe end-to-end run in a disposable project.

Development and release

npm install
npm test
npm run validate
npm run build
npm run smoke:package
npm run release:check

There are no runtime dependencies. Publishing is performed only by the authorized version-tag workflow after the documented release checks; ordinary development does not publish npm packages or deploy the site.

License

MIT © ghostbyte1014.