Agentique
Health Gecti
- License — License: Apache-2.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 12 GitHub stars
Code Basarisiz
- process.env — Environment variable access in packages/action/src/action.mjs
- rm -rf — Recursive force deletion command in packages/action/tests/action.test.mjs
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Companion repository for Agentique.io: An AI Agent Resource Hub that includes public schemas, validators, starter examples, GitHub Actions, and readback tooling for preparing Agentique-compatible resources.
Agentique
Agentique.io is a platform for preparing, reviewing, publishing, and displaying public AI resource listings. It owns upload, scan, review, moderation, publication state, distribution state, and public readback.
This repository is the public companion developer kit for Agentique creators and integrators. It helps prepare resource packages, validate package structure, and read public publication status from agentique.io.
This repository is for creators and integrators before and after platform submission:
- Prepare static resource packages with public manifests.
- Validate package shape, hashes, paths, and secret-like content locally.
- Run the same validation in GitHub Actions with read-only permissions.
- Consume public readback status and badge states for resources that are already published by
agentique.io. - Use public tools to prepare, validate, and display resource status before entering the Agentique website upload flow.
Local tools in this repository do not publish, approve, certify, edit, delete, or moderate resources.
Table Of Contents
- Quick Start From Source
- Current Release Status
- Repository Contents
- Resource Package Workflow
- Starters
- Validator CLI
- GitHub Action
- Readback SDK And Badges
- Schemas
- Contract Evaluation Fixtures
- Release And Publication Gates
- Support And Security
- License
Quick Start From Source
Use this flow while packages and actions are still in pre-release review:
Requirements:
- Node.js 20 or newer.
- npm 10 or newer, as bundled with supported Node.js releases.
From a local checkout of this repository:
cd <agentique-companion-repo>
npm ci --ignore-scripts
npm test
npm run validate:starters
Validate one starter package:
node packages/validator/src/cli.mjs validate starters/agent-assistant --schemas-dir schemas --json
Prepare upload-readiness output for one package:
node packages/validator/src/cli.mjs upload-prep starters/agent-assistant --schemas-dir schemas --json
Review a raw external candidate directory before adapting it into a package:
node packages/validator/src/cli.mjs external-intake <repo-or-dir> --json
The external intake scan is a local advisory preflight. It does not install dependencies, run lifecycle scripts, fetch submodules, download Git LFS objects, extract archives, or approve the candidate for publication.
Run release-readiness checks locally:
npm run release:check
npm run workflow:check
npm run pack:dry-run
npm run urls:check
npm run release:go-no-go
The source repository is public. Downstream package publishing, badge advertising, marketplace/action publication, and platform promotion remain No-Go until the release gates in Current Release Status are complete.
Current Release Status
Current downstream release decision: No-Go.
Public-safe evidence currently recorded:
- The public repository is available at github.com/rookiestar28/Agentique.
- Local package tests, starter validation, release checks, workflow posture checks, package dry-runs, dependency audits, and secret scans pass.
- Existing hosted Release Check evidence is recorded for the current public default branch.
- The
agentique.iocompanion route and public readback endpoint respond successfully to command-line smoke checks.
Remaining blockers before downstream release channels are advertised:
- Hosted CI must pass for the latest release candidate after it is pushed to the public repository.
- Public
mainbranch protection is currently not enabled. - Final public URLs for package pages, schema hosting, docs, action usage, badge examples, and platform links must be approved.
- Package registry ownership, trusted publishing, and publish permission must be verified.
- Package registry URLs are not available because the npm packages are not published yet.
- Owner go/no-go approval must be recorded.
Release evidence and blockers are tracked in docs/release-evidence.md, docs/release-go-no-go.md, and docs/public-url-inventory.json.
Repository Contents
| Path | Purpose |
|---|---|
docs/ |
Public concepts, manifests, governance, support, release, URL, and go/no-go guidance. |
schemas/ |
JSON Schema contracts for public resource manifests, package manifests, distribution modes, and readback projections. |
starters/ |
Static example packages for agents, skills, workflows, tool listings, and bundles. |
packages/validator |
No-execution CLI and library for local package validation and upload preparation. |
packages/action |
Least-privilege GitHub Action wrapper around local validation. |
packages/readback |
Read-only client and badge helpers for public resource status. |
scripts/ |
Repository validation, starter validation, workflow posture, package dry-run, URL inventory, and go/no-go checks. |
Resource Package Workflow
- Start from a static starter in
starters/. - Edit
manifest.jsonwith public metadata. - Add inspectable Markdown or JSON content files.
- Keep secrets, credentials, private paths, generated archives, dependency folders, executable payloads, and personal data out of the package.
- Validate locally with the validator CLI.
- Submit through the platform-owned upload flow when available.
- Use readback helpers only after
agentique.ioexposes public resource status.
Package concepts are documented in docs/resource-manifest.md.
Starters
Available examples:
starters/agent-assistant- agent profile and operating notes.starters/skill-source-summarizer- reusable skill description.starters/workflow-evidence-review- workflow template for reviewing public sources.starters/tool-mcp-listing- public listing metadata for a tool or MCP-style endpoint.starters/resource-bundle-curation- bundled guide and manifest example.
Validate every starter:
npm run validate:starters
See starters/README.md for starter-specific guidance.
Validator CLI
The validator is a static checker. It does not install package dependencies, execute package code, upload files, or call private platform APIs.
Validate package shape:
node packages/validator/src/cli.mjs validate <package-dir> --schemas-dir schemas --json
Generate upload-preparation output:
node packages/validator/src/cli.mjs upload-prep <package-dir> --schemas-dir schemas --json
Run no-execution external intake preflight on a raw candidate directory:
node packages/validator/src/cli.mjs external-intake <repo-or-dir> --json
Exit codes:
0- package is locally valid.1- package has validation findings.2- CLI usage or configuration error.
Checks include:
- Manifest validation against local public schemas.
- Package inventory and SHA-256 verification.
- Unsafe path rejection.
- Blocked executable extension rejection.
- Secret-like value detection with redacted findings.
- Forbidden public-content path and term checks.
- External intake preflight for raw candidate directories, including repository metadata gates, payload classification, execution-surface inventory, dangerous capability patterns, redacted secret fingerprints, and license signals.
External intake findings are review inputs only. Passing this local preflight does not publish, approve, certify, moderate, or legally clear a candidate.
See packages/validator/README.md.
GitHub Action
Use the action to run validation in a repository workflow with read-only permissions. For local monorepo use:
permissions:
contents: read
steps:
- uses: actions/checkout@v6
- uses: ./packages/action
with:
package-dir: ./starters/agent-assistant
schemas-dir: ./schemas
validator-script: ./packages/validator/src/cli.mjs
The action writes agentique-validation.json by default.
Recommended workflow posture:
- Use
pull_request, not privileged pull request triggers, for untrusted contributions. - Do not require secrets for validation.
- Keep default permissions read-only.
- Treat action output as local readiness information only.
Check local workflow posture:
npm run workflow:check
See packages/action/README.md and docs/hosted-ci-and-repository-protection.md.
Readback SDK And Badges
The readback package is read-only. It targets versioned public resource paths under /api/public/v1/resources for public status, public resource lists, resource detail, download metadata, readback projections, context bundles, and selection readback projections when those agentique.io endpoints are available.
Example:
import { createBadgeState, createReadbackClient } from "@agentique/readback";
const client = createReadbackClient();
const readback = await client.getReadback("resource-id");
const badge = createBadgeState(readback);
console.log(`${badge.label}: ${badge.message}`);
Read-only methods:
getStatus(resourceId)listResources(params)getResource(resourceId)getDownloadMetadata(resourceId)getReadback(resourceId)getContextBundle(resourceId, params)getSelectionReadback(resourceId, params)
Badge states:
publishedreview-requiredblockedstaleunavailablerate-limited
Badge output is a public readback summary, not a safety guarantee. See packages/readback/README.md.
Schemas
Schemas are stored in schemas/ and can be used by local tooling or external validation pipelines:
resource-manifest.schema.jsonpackage-manifest.schema.jsonskill-metadata.schema.jsonworkflow-metadata.schema.jsondistribution-mode.schema.jsonpublic-readback.schema.jsonsurfacing-metadata.schema.jsonpermission-risk.schema.jsonoutput-contract.schema.jsontool-listing.schema.jsoncontext-bundle.schema.json
The validator CLI uses these schemas through --schemas-dir schemas.
Contract Evaluation Fixtures
Release checks include a synthetic public fixture matrix for surfacing contracts:
scripts/fixtures/surfacing-contract-matrix/matrix.json
The matrix covers overlapping tools or resources, relevant candidates with declared risk, stale or off-topic resources, invalid outputs, and context budget overflow. It is baseline release evidence for companion docs, schemas, validators, and readback helpers. It is not a production review rule set and does not expose platform scoring, quarantine criteria, internal review procedures, moderation disposition logic, or operational playbooks.
See docs/contract-evaluation-fixtures.md.
Release And Publication Gates
Before package publication, badge advertising, marketplace/action publication, or platform linking, the repository must pass local and hosted gates:
npm test
npm run validate:starters
npm run release:check
npm run workflow:check
npm run pack:dry-run
npm run urls:check
npm run release:go-no-go
npm audit --omit=dev
Package-level audits:
npm --prefix packages/validator audit --omit=dev
npm --prefix packages/action audit --omit=dev
npm --prefix packages/readback audit --omit=dev
Release status and blockers are documented in docs/release-go-no-go.md. Package release expectations are documented in docs/package-release-provenance.md.
Support And Security
- Documentation and tooling questions can use public issues.
- Resource disputes, abuse reports, moderation matters, and account problems use platform-owned support or report flows.
- Vulnerabilities use the private security disclosure route described in SECURITY.md.
- Do not post secrets, exploit details, private account data, personal data, moderation material, or unsafe resource contents in public issues.
License
Apache License 2.0. See LICENSE.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi