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

@designthynk/agentspec

v0.16.0

Published

Salesforce Agentforce Development Framework

Readme

AgentSpec: Salesforce Agentforce Development Framework

AgentSpec is a specialized framework for building, testing, and managing Salesforce Agentforce agents, flows, and Lightning Web Components (LWCs). It leverages the OpenSpec CLI to provide a spec-driven development workflow tailored for the Salesforce ecosystem.

Why AgentSpec?

Building Agentforce agents requires coordinating multiple metadata types (Agents, Flows, Apex, LWC) and adhering to strict platform rules. AgentSpec provides a structured workflow to ensure:

  • Agreement before Implementation: Define agent behavior in specs before writing code.
  • MCP First: Integrate Model Context Protocol (MCP) tools for real-time org insights.
  • Salesforce Standards: Enforce security and coding best practices automatically.

Getting Started

Prerequisites

  • Node.js >= 20.19.0
  • Salesforce CLI (sf) installed and authenticated

Installation

From Source (recommended for development):

git clone https://github.com/designthynk/AgentSpec.git
cd AgentSpec
npm install -g .

From npm (once published):

npm install -g @designthynk/agentspec

Initialization

Navigate to your Salesforce DX project and run:

agentspec init

This will create the openspec/ directory structure with the necessary Salesforce-specific templates.

Workflow

  1. Draft Proposal: agentspec init (if not already done) -> Ask your AI to create a change proposal.
  2. Spec: Define requirements in specs/.
  3. Implement: Use sf and MCP tools to build in the org.
  4. Verify: Run tests and update specs.
  5. Archive: agentspec archive <change-id> to merge changes into the permanent specs.

Upstream Updates

AgentSpec is a fork of OpenSpec tailored for Salesforce. To benefit from upstream OpenSpec updates, you can merge changes from the OpenSpec repository into this project, resolving conflicts in src/core/templates/agents-template.ts (where Salesforce-specific instructions live).

License

MIT