🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

agenthood

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

agenthood - npm Package Compare versions

Comparing version
3.8.1
to
3.8.2
+4
dist/templates/index.d.ts
export declare const PR_TEMPLATE = "## What changed\n\n## Why\n\n## How to test\n\n1.\n2.\n\n## Screenshots (if UI change)\n\nCloses #\n";
export declare const BUG_TEMPLATE = "---\nname: Bug report\nabout: Something is broken\nlabels: bug\n---\n\n## Summary\n\nWhat went wrong?\n\n## Steps to Reproduce\n\n1.\n2.\n3.\n\n## Expected Behavior\n\n## Actual Behavior\n\n## Environment\n\n- OS:\n- Browser/Runtime:\n- Version:\n\n## Related\n\n-\n";
export declare const FEATURE_TEMPLATE = "---\nname: Feature request\nabout: A new capability or improvement\nlabels: feature\n---\n\n## Problem\n\nWhat user need or pain does this address?\n\n## Proposed Solution\n\nWhat should be built?\n\n## Acceptance Criteria\n\n- [ ]\n- [ ]\n\n## Out of Scope\n\n## Related\n\n-\n";
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/templates/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,WAAW,yGAYvB,CAAA;AAED,eAAO,MAAM,YAAY,+QA6BxB,CAAA;AAED,eAAO,MAAM,gBAAgB,2RAwB5B,CAAA"}
export const PR_TEMPLATE = `## What changed
## Why
## How to test
1.
2.
## Screenshots (if UI change)
Closes #
`;
export const BUG_TEMPLATE = `---
name: Bug report
about: Something is broken
labels: bug
---
## Summary
What went wrong?
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
## Actual Behavior
## Environment
- OS:
- Browser/Runtime:
- Version:
## Related
-
`;
export const FEATURE_TEMPLATE = `---
name: Feature request
about: A new capability or improvement
labels: feature
---
## Problem
What user need or pain does this address?
## Proposed Solution
What should be built?
## Acceptance Criteria
- [ ]
- [ ]
## Out of Scope
## Related
-
`;
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/templates/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GAAG;;;;;;;;;;;;CAY1B,CAAA;AAED,MAAM,CAAC,MAAM,YAAY,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA6B3B,CAAA;AAED,MAAM,CAAC,MAAM,gBAAgB,GAAG;;;;;;;;;;;;;;;;;;;;;;;;CAwB/B,CAAA"}
export declare function stripConfig(obj: Record<string, unknown>): Record<string, unknown>;
//# sourceMappingURL=stripConfig.d.ts.map
{"version":3,"file":"stripConfig.d.ts","sourceRoot":"","sources":["../../src/utils/stripConfig.ts"],"names":[],"mappings":"AAAA,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAWjF"}
export function stripConfig(obj) {
return Object.fromEntries(Object.entries(obj)
.filter(([k]) => !k.startsWith('_comment'))
.map(([k, v]) => [
k,
v && typeof v === 'object' && !Array.isArray(v)
? stripConfig(v)
: v,
]));
}
//# sourceMappingURL=stripConfig.js.map
{"version":3,"file":"stripConfig.js","sourceRoot":"","sources":["../../src/utils/stripConfig.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,WAAW,CAAC,GAA4B;IACtD,OAAO,MAAM,CAAC,WAAW,CACvB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC;SAChB,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;SAC1C,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC;QACf,CAAC;QACD,CAAC,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC;YAC7C,CAAC,CAAC,WAAW,CAAC,CAA4B,CAAC;YAC3C,CAAC,CAAC,CAAC;KACN,CAAC,CACL,CAAA;AACH,CAAC"}
+1
-1

@@ -27,3 +27,3 @@ /**

await mkdir(destDir, { recursive: true });
const src = join(SOCIETY_ROOT, 'members', member, 'SKILL.md');
const src = join(SOCIETY_ROOT, 'docs', 'members', member, 'SKILL.md');
const dest = join(destDir, `${member}.md`);

@@ -30,0 +30,0 @@ await copyFile(src, dest);

@@ -1,1 +0,1 @@

{"version":3,"file":"activate.js","sourceRoot":"","sources":["../../src/commands/activate.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACnD,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,eAAe,CAAC;AAE/D,MAAM,SAAS,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1D,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAEjD,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,MAAe;IAC5C,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC;QAC5D,OAAO,CAAC,KAAK,CAAC,UAAU,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QACnD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;QACnC,OAAO,CAAC,KAAK,CAAC,sBAAsB,MAAM,GAAG,CAAC,CAAC;QAC/C,OAAO,CAAC,KAAK,CAAC,oBAAoB,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC7D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,MAAM,UAAU,GAAG,gBAAgB,CAAC,GAAG,CAAC,CAAC;IAEzC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IACzC,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;IAE1C,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC;IAC9D,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,CAAC;IAE3C,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,OAAO,MAAM,mBAAmB,CAAC,CAAC;AAChD,CAAC"}
{"version":3,"file":"activate.js","sourceRoot":"","sources":["../../src/commands/activate.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,kBAAkB,CAAC;AACnD,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,gBAAgB,EAAE,MAAM,eAAe,CAAC;AAE/D,MAAM,SAAS,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;AAC1D,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;AAEjD,MAAM,CAAC,KAAK,UAAU,QAAQ,CAAC,MAAe;IAC5C,IAAI,CAAC,MAAM,EAAE,CAAC;QACZ,OAAO,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAC;QAC5D,OAAO,CAAC,KAAK,CAAC,UAAU,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QACnD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;QACnC,OAAO,CAAC,KAAK,CAAC,sBAAsB,MAAM,GAAG,CAAC,CAAC;QAC/C,OAAO,CAAC,KAAK,CAAC,oBAAoB,EAAE,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;QAC7D,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAC1B,MAAM,UAAU,GAAG,gBAAgB,CAAC,GAAG,CAAC,CAAC;IAEzC,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;IACzC,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;IAE1C,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC;IACtE,MAAM,IAAI,GAAG,IAAI,CAAC,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,CAAC;IAE3C,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,OAAO,MAAM,mBAAmB,CAAC,CAAC;AAChD,CAAC"}

@@ -1,8 +0,2 @@

/**
* agenthood check
*
* The Doorman's health check. Verifies that the Initiation
* is complete and all standards are in place.
*/
export declare function check(): Promise<void>;
//# sourceMappingURL=check.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAeH,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAoH3C"}
{"version":3,"file":"check.d.ts","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"AAaA,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAM3C"}

@@ -1,9 +0,4 @@

/**
* agenthood check
*
* The Doorman's health check. Verifies that the Initiation
* is complete and all standards are in place.
*/
import { existsSync, readFileSync } from 'node:fs';
import { join } from 'node:path';
import { join, dirname } from 'node:path';
import { fileURLToPath } from 'node:url';
import { execSync } from 'node:child_process';

@@ -13,36 +8,54 @@ import { MEMBER_NAMES, resolveSkillsDir } from '../members.js';

export async function check() {
const results = [];
collectConfigChecks(results);
collectMemoryResults(results);
collectRagChecks(results);
printReport(results);
}
function collectConfigChecks(results) {
const cwd = process.cwd();
const results = [];
const file = (label, path) => results.push({ label, pass: existsSync(join(cwd, path)) });
const file = (label, path) => results.push({ label, passed: existsSync(join(cwd, path)) });
const cmd = (label, command) => {
try {
execSync(command, { cwd, stdio: 'pipe' });
results.push({ label, pass: true });
results.push({ label, passed: true });
}
catch {
results.push({ label, pass: false });
results.push({ label, passed: false });
}
};
// Conventions
file('.gitmessage configured', '.gitmessage');
file('commitlint.config.ts present', 'commitlint.config.ts');
// Hooks — .githooks/ (Agenthood repo) or .husky/ (target project)
const usesGithooks = existsSync(join(cwd, '.githooks'));
if (usesGithooks) {
file('.githooks/commit-msg present', '.githooks/commit-msg');
file('.githooks/pre-commit present', '.githooks/pre-commit');
file('.githooks/pre-push present', '.githooks/pre-push');
cmd('core.hooksPath set to .githooks', 'git config --get core.hooksPath');
}
else {
file('Husky commit-msg hook active', '.husky/commit-msg');
file('Husky pre-push hook active', '.husky/pre-push');
}
// GitHub templates
file('.githooks/commit-msg present', '.githooks/commit-msg');
file('.githooks/pre-commit present', '.githooks/pre-commit');
file('.githooks/pre-push present', '.githooks/pre-push');
cmd('core.hooksPath set to .githooks', 'git config --get core.hooksPath');
file('.github/pull_request_template.md present', '.github/pull_request_template.md');
file('.github/ISSUE_TEMPLATE/bug_report.md present', '.github/ISSUE_TEMPLATE/bug_report.md');
file('.github/ISSUE_TEMPLATE/feature_request.md present', '.github/ISSUE_TEMPLATE/feature_request.md');
// CI workflows
file('.github/workflows/commitlint.yml present', '.github/workflows/commitlint.yml');
// Skills
collectSkillsCount(cwd, results);
cmd('git commit.template configured', 'git config --get commit.template');
file('AGENTS.md present', 'AGENTS.md');
collectApiKeyResult(cwd, results);
}
function collectRagChecks(results) {
const cwd = process.cwd();
const file = (label, path) => results.push({ label, passed: existsSync(join(cwd, path)) });
file('LanceDB vector store initialized', '.agenthood/memory');
file('Residual memory traces found', '.agenthood/residual.json');
file('Knowledge graph found', '.agenthood/society-graph.json');
}
function collectMemoryResults(results) {
const PKG_ROOT = join(dirname(fileURLToPath(import.meta.url)), '..', '..');
const pkgFile = (label, relPath) => results.push({ label, passed: existsSync(join(PKG_ROOT, relPath)) });
pkgFile('ShortTermMemory available', 'dist/memory/ShortTermMemory.js');
pkgFile('LongTermMemory available', 'dist/memory/LongTermMemory.js');
pkgFile('EpisodicMemory available', 'dist/memory/EpisodicMemory.js');
pkgFile('ProjectMemory available', 'dist/memory/ProjectMemory.js');
pkgFile('RAG Indexer available', 'dist/rag/Indexer.js');
pkgFile('RAG Retriever available', 'dist/rag/Retriever.js');
pkgFile('Chunk strategy configured', 'dist/rag/ChunkStrategy.js');
}
function collectSkillsCount(cwd, results) {
const skillsBase = resolveSkillsDir(cwd);

@@ -52,51 +65,36 @@ const installedCount = MEMBER_NAMES.filter((m) => existsSync(join(skillsBase, m, `${m}.md`))).length;

label: `Member skills installed (${installedCount}/${MEMBER_NAMES.length})`,
pass: installedCount === MEMBER_NAMES.length,
passed: installedCount === MEMBER_NAMES.length,
});
// Git template
cmd('git commit.template configured', 'git config --get commit.template');
// AGENTS.md
file('AGENTS.md present', 'AGENTS.md');
// API key validation (only when a remote provider is explicitly configured)
}
function collectApiKeyResult(cwd, results) {
const configPath = join(cwd, '.agenthood', 'config.json');
if (existsSync(configPath)) {
let provider;
let rawConfig;
try {
const parsed = JSON.parse(readFileSync(configPath, 'utf8'));
rawConfig = parsed;
const p = parsed.provider;
provider = typeof p === 'string' ? p : p?.name;
}
catch {
// ignore — treat as no provider configured
}
if (provider && rawConfig) {
try {
validateApiKeys(rawConfig);
results.push({ label: `LLM API key configured (${provider})`, pass: true });
}
catch {
results.push({ label: `LLM API key configured (${provider})`, pass: false });
}
}
if (!existsSync(configPath))
return;
let provider;
let rawConfig;
try {
const parsed = JSON.parse(readFileSync(configPath, 'utf8'));
rawConfig = parsed;
const raw = parsed.provider;
provider = typeof raw === 'string' ? raw : raw?.name;
}
// Memory stores
file('LanceDB vector store initialized', '.agenthood/memory');
file('Residual memory traces found', '.agenthood/residual.json');
file('Knowledge graph found', '.agenthood/society-graph.json');
// Memory tiers
file('ShortTermMemory available', 'src/memory/ShortTermMemory.ts');
file('LongTermMemory available', 'src/memory/LongTermMemory.ts');
file('EpisodicMemory available', 'src/memory/EpisodicMemory.ts');
file('ProjectMemory available', 'src/memory/ProjectMemory.ts');
// RAG pipeline
file('RAG Indexer available', 'src/rag/Indexer.ts');
file('RAG Retriever available', 'src/rag/Retriever.ts');
file('Chunk strategy configured', 'src/rag/ChunkStrategy.ts');
// Report
const passing = results.filter((r) => r.pass).length;
const failing = results.filter((r) => !r.pass).length;
catch {
return;
}
if (!provider || !rawConfig)
return;
try {
validateApiKeys(rawConfig);
results.push({ label: `LLM API key configured (${provider})`, passed: true });
}
catch {
results.push({ label: `LLM API key configured (${provider})`, passed: false });
}
}
function printReport(results) {
const passing = results.filter((r) => r.passed).length;
const failing = results.filter((r) => !r.passed).length;
console.log('\n🏛️ Agenthood Health Check\n');
for (const r of results) {
console.log(` ${r.pass ? '✅' : '❌'} ${r.label}`);
console.log(` ${r.passed ? '✅' : '❌'} ${r.label}`);
}

@@ -103,0 +101,0 @@ console.log(`\n ${passing} passing · ${failing} failing\n`);

@@ -1,1 +0,1 @@

{"version":3,"file":"check.js","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"check.js","sourceRoot":"","sources":["../../src/commands/check.ts"],"names":[],"mappings":"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"}

@@ -1,8 +0,2 @@

/**
* agenthood eject
*
* The Envoy — removes all Society artifacts from the project cleanly.
* The Society will not hold it against you.
*/
export declare function eject(): Promise<void>;
//# sourceMappingURL=eject.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"eject.d.ts","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAOH,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAkD3C"}
{"version":3,"file":"eject.d.ts","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAKA,wBAAsB,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,CAkD3C"}

@@ -1,9 +0,3 @@

/**
* agenthood eject
*
* The Envoy — removes all Society artifacts from the project cleanly.
* The Society will not hold it against you.
*/
import { rm } from 'node:fs/promises';
import { existsSync, readFileSync, writeFileSync } from 'node:fs';
import { existsSync } from 'node:fs';
import { join } from 'node:path';

@@ -16,9 +10,7 @@ import { execSync } from 'node:child_process';

const toRemove = [
// Conventions
'.gitmessage',
'commitlint.config.ts',
// Husky hooks
'.husky/commit-msg',
'.husky/pre-push',
// GitHub templates
'.githooks/commit-msg',
'.githooks/pre-commit',
'.githooks/pre-push',
'.github/pull_request_template.md',

@@ -28,7 +20,4 @@ '.github/COMMIT_CONVENTION.md',

'.github/ISSUE_TEMPLATE/feature_request.md',
// CI workflows
'.github/workflows/commitlint.yml',
// Society config and skills
'.agenthood',
// AGENTS.md installed at project root
'AGENTS.md',

@@ -50,41 +39,12 @@ ];

}
removeHuskyFromPackageJson(cwd);
console.log('\n The Society has left the building.\n');
console.log(' Run `npx agenthood init` to return to the fold.\n');
}
function removeHuskyFromPackageJson(cwd) {
const pkgPath = join(cwd, 'package.json');
if (!existsSync(pkgPath))
return;
let pkg;
try {
pkg = JSON.parse(readFileSync(pkgPath, 'utf8'));
execSync('git config --unset core.hooksPath', { cwd, stdio: 'pipe' });
console.log(' Removed: git core.hooksPath config');
}
catch {
return;
// already unset
}
const devDeps = pkg.devDependencies;
if (!devDeps)
return;
const societyDeps = [
'husky',
'@commitlint/cli',
'@commitlint/config-conventional',
];
const removed = [];
for (const dep of societyDeps) {
if (dep in devDeps) {
delete devDeps[dep];
removed.push(dep);
}
}
if (removed.length === 0)
return;
if (Object.keys(devDeps).length === 0) {
delete pkg.devDependencies;
}
writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n', 'utf8');
console.log(` Removed from package.json devDependencies: ${removed.join(', ')}`);
console.log(' Run `npm install` to update your node_modules.');
console.log('\n The Society has left the building.\n');
console.log(' Run `npx agenthood init` to return to the fold.\n');
}
//# sourceMappingURL=eject.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"eject.js","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"eject.js","sourceRoot":"","sources":["../../src/commands/eject.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,EAAE,EAAE,MAAM,kBAAkB,CAAC;AACtC,OAAO,EAAE,UAAU,EAAE,MAAM,SAAS,CAAC;AACrC,OAAO,EAAE,IAAI,EAAE,MAAM,WAAW,CAAC;AACjC,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAE9C,MAAM,CAAC,KAAK,UAAU,KAAK;IACzB,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;IAE1B,OAAO,CAAC,GAAG,CAAC,kCAAkC,CAAC,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,8EAA8E,CAAC,CAAC;IAE5F,MAAM,QAAQ,GAAG;QACf,aAAa;QACb,sBAAsB;QAEtB,sBAAsB;QACtB,sBAAsB;QACtB,oBAAoB;QAEpB,kCAAkC;QAClC,8BAA8B;QAC9B,sCAAsC;QACtC,2CAA2C;QAE3C,kCAAkC;QAElC,YAAY;QAEZ,WAAW;KACZ,CAAC;IAEF,KAAK,MAAM,IAAI,IAAI,QAAQ,EAAE,CAAC;QAC5B,MAAM,IAAI,GAAG,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC;QAC7B,IAAI,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC;YACrB,MAAM,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;YACpC,OAAO,CAAC,GAAG,CAAC,cAAc,IAAI,EAAE,CAAC,CAAC;QACpC,CAAC;IACH,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,oCAAoC,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC;QACvE,OAAO,CAAC,GAAG,CAAC,uCAAuC,CAAC,CAAC;IACvD,CAAC;IAAC,MAAM,CAAC;QACP,gBAAgB;IAClB,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,mCAAmC,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC;QACtE,OAAO,CAAC,GAAG,CAAC,sCAAsC,CAAC,CAAC;IACtD,CAAC;IAAC,MAAM,CAAC;QACP,gBAAgB;IAClB,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAC;IACxD,OAAO,CAAC,GAAG,CAAC,qDAAqD,CAAC,CAAC;AACrE,CAAC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAqBH,wBAAsB,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAwC1C"}
{"version":3,"file":"init.d.ts","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAuBH,wBAAsB,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,CAwC1C"}

@@ -23,2 +23,4 @@ /**

import { ResidualMemory } from '../memory/ResidualMemory.js';
import { PR_TEMPLATE, BUG_TEMPLATE, FEATURE_TEMPLATE } from '../templates/index.js';
import { stripConfig } from '../utils/stripConfig.js';
const __dirname = dirname(fileURLToPath(import.meta.url));

@@ -35,3 +37,3 @@ const SOCIETY_ROOT = join(__dirname, '..', '..');

['Conventions', () => installConventions(cwd)],
['Git hooks (Husky)', () => installHooks(cwd)],
['Git hooks', () => installHooks(cwd)],
['GitHub templates', () => installGitHubTemplates(cwd)],

@@ -107,14 +109,15 @@ ['CI workflows', () => installWorkflows(cwd)],

async function installConventions(cwd) {
await safeCopy(join(SOCIETY_ROOT, 'conventions', '.gitmessage'), join(cwd, '.gitmessage'));
await safeCopy(join(SOCIETY_ROOT, 'conventions', 'commitlint.config.ts'), join(cwd, 'commitlint.config.ts'));
await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', '.gitmessage'), join(cwd, '.gitmessage'));
await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', 'commitlint.config.ts'), join(cwd, 'commitlint.config.ts'));
}
async function installHooks(cwd) {
execSync('npm install --save-dev husky @commitlint/cli @commitlint/config-conventional', {
execSync('npm install --save-dev @commitlint/cli@19.5.0 @commitlint/config-conventional@19.5.0', {
cwd,
stdio: 'pipe',
});
execSync('npx husky init', { cwd, stdio: 'pipe' });
const huskyDir = join(cwd, '.husky');
await safeWrite(join(huskyDir, 'commit-msg'), 'npx --no -- commitlint --edit $1\n');
await safeWrite(join(huskyDir, 'pre-push'), '# Run tests before push\nnpm test\n');
const hooksDir = join(cwd, '.githooks');
await mkdir(hooksDir, { recursive: true });
await safeWrite(join(hooksDir, 'commit-msg'), 'npx --no -- commitlint --edit $1\n');
await safeWrite(join(hooksDir, 'pre-push'), '# Run tests before push\nnpm test\n');
execSync('git config core.hooksPath .githooks', { cwd, stdio: 'pipe' });
}

@@ -129,3 +132,3 @@ async function installGitHubTemplates(cwd) {

await safeWrite(join(issueTemplateDir, 'feature_request.md'), FEATURE_TEMPLATE);
await safeCopy(join(SOCIETY_ROOT, 'conventions', 'COMMIT_CONVENTION.md'), join(githubDir, 'COMMIT_CONVENTION.md'));
await safeCopy(join(SOCIETY_ROOT, 'docs', 'conventions', 'COMMIT_CONVENTION.md'), join(githubDir, 'COMMIT_CONVENTION.md'));
}

@@ -147,3 +150,3 @@ async function installWorkflows(cwd) {

for (const member of members) {
const src = join(SOCIETY_ROOT, 'members', member, 'SKILL.md');
const src = join(SOCIETY_ROOT, 'docs', 'members', member, 'SKILL.md');
if (!existsSync(src))

@@ -169,6 +172,3 @@ continue;

const raw = JSON.parse(await readFile(examplePath, 'utf8'));
const strip = (obj) => Object.fromEntries(Object.entries(obj)
.filter(([k]) => !k.startsWith('_comment'))
.map(([k, v]) => [k, v && typeof v === 'object' && !Array.isArray(v) ? strip(v) : v]));
const config = { ...strip(raw), runtime, members };
const config = { ...stripConfig(raw), runtime, members };
await writeFile(configPath, JSON.stringify(config, null, 2) + '\n', 'utf8');

@@ -181,3 +181,3 @@ }

members,
hooks: { hooksPath: '.husky' },
hooks: { hooksPath: '.githooks' },
conventions: { commitTemplate: '.gitmessage', commitlintConfig: 'commitlint.config.ts' },

@@ -267,70 +267,2 @@ };

}
const PR_TEMPLATE = `## What changed
## Why
## How to test
1.
2.
## Screenshots (if UI change)
Closes #
`;
const BUG_TEMPLATE = `---
name: Bug report
about: Something is broken
labels: bug
---
## Summary
What went wrong?
## Steps to Reproduce
1.
2.
3.
## Expected Behavior
## Actual Behavior
## Environment
- OS:
- Browser/Runtime:
- Version:
## Related
-
`;
const FEATURE_TEMPLATE = `---
name: Feature request
about: A new capability or improvement
labels: feature
---
## Problem
What user need or pain does this address?
## Proposed Solution
What should be built?
## Acceptance Criteria
- [ ]
- [ ]
## Out of Scope
## Related
-
`;
//# sourceMappingURL=init.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"init.js","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAEH,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,kBAAkB,CAAA;AACvE,OAAO,EAAE,UAAU,EAAE,MAAM,SAAS,CAAA;AACpC,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AACzC,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAA;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAA;AAC7C,OAAO,EAAE,eAAe,EAAE,MAAM,eAAe,CAAA;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAA;AAC3C,OAAO,EAAE,cAAc,EAAE,MAAM,8BAA8B,CAAA;AAC7D,OAAO,EAAE,mBAAmB,EAAE,MAAM,+BAA+B,CAAA;AACnE,OAAO,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAA;AACxE,OAAO,EAAE,YAAY,EAAE,MAAM,0BAA0B,CAAA;AACvD,OAAO,EAAE,cAAc,EAAE,MAAM,6BAA6B,CAAA;AAE5D,MAAM,SAAS,GAAG,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;AACzD,MAAM,YAAY,GAAG,IAAI,CAAC,SAAS,EAAE,IAAI,EAAE,IAAI,CAAC,CAAA;AAEhD,MAAM,QAAQ,GAAG,CAAC,aAAa,EAAE,SAAS,EAAE,YAAY,EAAE,OAAO,CAAU,CAAA;AAG3E,MAAM,CAAC,KAAK,UAAU,IAAI;IACxB,MAAM,GAAG,GAAG,OAAO,CAAC,GAAG,EAAE,CAAA;IAEzB,OAAO,CAAC,GAAG,CAAC,oCAAoC,CAAC,CAAA;IACjD,OAAO,CAAC,GAAG,CAAC,gCAAgC,CAAC,CAAA;IAE7C,MAAM,OAAO,GAAG,MAAM,aAAa,EAAE,CAAA;IACrC,MAAM,OAAO,GAAG,MAAM,aAAa,EAAE,CAAA;IAErC,MAAM,KAAK,GAAyC;QAClD,CAAC,aAAa,EAAE,GAAG,EAAE,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC;QAC9C,CAAC,mBAAmB,EAAE,GAAG,EAAE,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAC9C,CAAC,kBAAkB,EAAE,GAAG,EAAE,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAC;QACvD,CAAC,cAAc,EAAE,GAAG,EAAE,CAAC,gBAAgB,CAAC,GAAG,CAAC,CAAC;QAC7C,CAAC,eAAe,EAAE,GAAG,EAAE,CAAC,aAAa,CAAC,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QAC7D,CAAC,qBAAqB,EAAE,GAAG,EAAE,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC;QACxD,CAAC,kBAAkB,EAAE,GAAG,EAAE,CAAC,cAAc,CAAC,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;QACjE,CAAC,cAAc,EAAE,GAAG,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;QAC5C,CAAC,iBAAiB,EAAE,GAAG,EAAE,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC;QAClD,CAAC,eAAe,EAAE,GAAG,EAAE,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAC1C,CAAC,iBAAiB,EAAE,GAAG,EAAE,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC;QACpD,CAAC,cAAc,EAAE,GAAG,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;QAC5C,CAAC,gBAAgB,EAAE,GAAG,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;KAC3C,CAAA;IAED,KAAK,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,KAAK,EAAE,CAAC;QAClC,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,gBAAgB,KAAK,KAAK,CAAC,CAAA;QAChD,IAAI,CAAC;YACH,MAAM,IAAI,EAAE,CAAA;YACZ,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;QACnB,CAAC;QAAC,OAAO,GAAG,EAAE,CAAC;YACb,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAA;YACjB,OAAO,CAAC,KAAK,CAAC,eAAe,GAAG,EAAE,CAAC,CAAA;QACrC,CAAC;IACH,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,gCAAgC,CAAC,CAAA;IAC7C,OAAO,CAAC,GAAG,CAAC,uDAAuD,CAAC,CAAA;IACpE,OAAO,CAAC,GAAG,CAAC,gDAAgD,CAAC,CAAA;IAC7D,OAAO,CAAC,GAAG,CAAC,uDAAuD,CAAC,CAAA;AACtE,CAAC;AAED,KAAK,UAAU,aAAa;IAC1B,OAAO,CAAC,GAAG,CAAC,mCAAmC,CAAC,CAAA;IAChD,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;IAC3D,OAAO,CAAC,GAAG,EAAE,CAAA;IAEb,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,oBAAoB,CAAC,CAAA;IACjD,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,IAAI,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,CAAA;IAC7C,MAAM,OAAO,GAAG,QAAQ,CAAC,KAAK,CAAC,IAAI,aAAa,CAAA;IAChD,OAAO,CAAC,GAAG,CAAC,OAAO,OAAO,IAAI,CAAC,CAAA;IAC/B,OAAO,OAAO,CAAA;AAChB,CAAC;AAED,KAAK,UAAU,aAAa;IAC1B,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAA;IACvD,WAAW,CAAC,OAAO,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE,CAAC,EAAE,EAAE,CAC3C,OAAO,CAAC,GAAG,CAAC,KAAK,MAAM,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,OAAO,EAAE,CAAC,CAC7E,CAAA;IACD,OAAO,CAAC,GAAG,EAAE,CAAA;IACb,OAAO,CAAC,GAAG,CAAC,gEAAgE,CAAC,CAAA;IAE7E,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,iBAAiB,CAAC,CAAA;IAC9C,MAAM,OAAO,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAA;IAE3C,IAAI,CAAC,OAAO,IAAI,OAAO,KAAK,KAAK,EAAE,CAAC;QAClC,OAAO,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAA;QAChC,OAAO,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACvC,CAAC;IAED,MAAM,OAAO,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAA;IACzE,MAAM,QAAQ,GAAG,OAAO;SACrB,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,WAAW,CAAC,MAAM,CAAC;SAC/C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IAElC,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE,CAAC;QAC1B,OAAO,CAAC,GAAG,CAAC,kDAAkD,CAAC,CAAA;QAC/D,OAAO,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAA;IACvC,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,OAAO,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;IAC3C,OAAO,QAAQ,CAAA;AACjB,CAAC;AAED,SAAS,MAAM,CAAC,QAAgB;IAC9B,MAAM,EAAE,GAAG,eAAe,CAAC,EAAE,KAAK,EAAE,OAAO,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC,MAAM,EAAE,CAAC,CAAA;IAC5E,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;QAC7B,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,EAAE,EAAE;YAC/B,EAAE,CAAC,KAAK,EAAE,CAAA;YACV,OAAO,CAAC,MAAM,CAAC,CAAA;QACjB,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;AACJ,CAAC;AAED,KAAK,UAAU,kBAAkB,CAAC,GAAW;IAC3C,MAAM,QAAQ,CACZ,IAAI,CAAC,YAAY,EAAE,aAAa,EAAE,aAAa,CAAC,EAChD,IAAI,CAAC,GAAG,EAAE,aAAa,CAAC,CACzB,CAAA;IACD,MAAM,QAAQ,CACZ,IAAI,CAAC,YAAY,EAAE,aAAa,EAAE,sBAAsB,CAAC,EACzD,IAAI,CAAC,GAAG,EAAE,sBAAsB,CAAC,CAClC,CAAA;AACH,CAAC;AAED,KAAK,UAAU,YAAY,CAAC,GAAW;IACrC,QAAQ,CAAC,8EAA8E,EAAE;QACvF,GAAG;QACH,KAAK,EAAE,MAAM;KACd,CAAC,CAAA;IACF,QAAQ,CAAC,gBAAgB,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAA;IAElD,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,QAAQ,CAAC,CAAA;IACpC,MAAM,SAAS,CACb,IAAI,CAAC,QAAQ,EAAE,YAAY,CAAC,EAC5B,oCAAoC,CACrC,CAAA;IACD,MAAM,SAAS,CACb,IAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,EAC1B,qCAAqC,CACtC,CAAA;AACH,CAAC;AAED,KAAK,UAAU,sBAAsB,CAAC,GAAW;IAC/C,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,EAAE,SAAS,CAAC,CAAA;IACtC,MAAM,gBAAgB,GAAG,IAAI,CAAC,SAAS,EAAE,gBAAgB,CAAC,CAAA;IAE1D,MAAM,KAAK,CAAC,gBAAgB,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAClD,MAAM,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,CAAC,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAE9D,MAAM,SAAS,CAAC,IAAI,CAAC,SAAS,EAAE,0BAA0B,CAAC,EAAE,WAAW,CAAC,CAAA;IACzE,MAAM,SAAS,CAAC,IAAI,CAAC,gBAAgB,EAAE,eAAe,CAAC,EAAE,YAAY,CAAC,CAAA;IACtE,MAAM,SAAS,CAAC,IAAI,CAAC,gBAAgB,EAAE,oBAAoB,CAAC,EAAE,gBAAgB,CAAC,CAAA;IAC/E,MAAM,QAAQ,CACZ,IAAI,CAAC,YAAY,EAAE,aAAa,EAAE,sBAAsB,CAAC,EACzD,IAAI,CAAC,SAAS,EAAE,sBAAsB,CAAC,CACxC,CAAA;AACH,CAAC;AAED,KAAK,UAAU,gBAAgB,CAAC,GAAW;IACzC,MAAM,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,SAAS,EAAE,WAAW,CAAC,CAAA;IACtD,MAAM,KAAK,CAAC,YAAY,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAE9C,MAAM,QAAQ,CACZ,IAAI,CAAC,YAAY,EAAE,SAAS,EAAE,WAAW,EAAE,gBAAgB,CAAC,EAC5D,IAAI,CAAC,YAAY,EAAE,gBAAgB,CAAC,CACrC,CAAA;AACH,CAAC;AAED,KAAK,UAAU,aAAa,CAAC,GAAW,EAAE,OAAgB,EAAE,OAAiB;IAC3E,MAAM,UAAU,GACd,OAAO,KAAK,aAAa;QACvB,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,EAAE,QAAQ,CAAC;QAChC,CAAC,CAAC,OAAO,KAAK,SAAS;YACvB,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,EAAE,QAAQ,CAAC;YAChC,CAAC,CAAC,OAAO,KAAK,YAAY;gBAC1B,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,SAAS,EAAE,QAAQ,CAAC;gBAChC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,QAAQ,CAAC,CAAA;IAEvC,MAAM,KAAK,CAAC,UAAU,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAE5C,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE,CAAC;QAC7B,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,SAAS,EAAE,MAAM,EAAE,UAAU,CAAC,CAAA;QAC7D,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC;YAAE,SAAQ;QAC9B,MAAM,OAAO,GAAG,IAAI,CAAC,UAAU,EAAE,MAAM,CAAC,CAAA;QACxC,MAAM,KAAK,CAAC,OAAO,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;QACzC,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,OAAO,EAAE,GAAG,MAAM,KAAK,CAAC,CAAC,CAAA;IACpD,CAAC;IAED,MAAM,QAAQ,CAAC,IAAI,CAAC,YAAY,EAAE,WAAW,CAAC,EAAE,IAAI,CAAC,GAAG,EAAE,WAAW,CAAC,CAAC,CAAA;AACzE,CAAC;AAED,KAAK,UAAU,oBAAoB,CAAC,GAAW;IAC7C,QAAQ,CAAC,wCAAwC,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAA;AAC5E,CAAC;AAED,KAAK,UAAU,cAAc,CAAC,GAAW,EAAE,OAAgB,EAAE,OAAiB;IAC5E,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,CAAC,CAAA;IACzC,MAAM,KAAK,CAAC,SAAS,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAE3C,MAAM,UAAU,GAAG,IAAI,CAAC,SAAS,EAAE,aAAa,CAAC,CAAA;IACjD,IAAI,UAAU,CAAC,UAAU,CAAC;QAAE,OAAM;IAElC,MAAM,WAAW,GAAG,IAAI,CAAC,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,sCAAsC,CAAC,CAAA;IACzG,IAAI,UAAU,CAAC,WAAW,CAAC,EAAE,CAAC;QAC5B,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,QAAQ,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC,CAAA;QAC3D,MAAM,KAAK,GAAG,CAAC,GAA4B,EAA2B,EAAE,CACtE,MAAM,CAAC,WAAW,CAChB,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC;aAChB,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;aAC1C,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,IAAI,OAAO,CAAC,KAAK,QAAQ,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CACnH,CAAA;QACH,MAAM,MAAM,GAAG,EAAE,GAAG,KAAK,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,OAAO,EAAE,CAAA;QAClD,MAAM,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC,GAAG,IAAI,EAAE,MAAM,CAAC,CAAA;IAC7E,CAAC;SAAM,CAAC;QACN,MAAM,MAAM,GAAG;YACb,OAAO,EAAE,GAAG;YACZ,OAAO;YACP,OAAO;YACP,KAAK,EAAE,EAAE,SAAS,EAAE,QAAQ,EAAE;YAC9B,WAAW,EAAE,EAAE,cAAc,EAAE,aAAa,EAAE,gBAAgB,EAAE,sBAAsB,EAAE;SACzF,CAAA;QACD,MAAM,SAAS,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC,GAAG,IAAI,EAAE,MAAM,CAAC,CAAA;IAC7E,CAAC;AACH,CAAC;AAED,KAAK,UAAU,oBAAoB,CAAC,GAAW;IAC7C,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,kBAAkB,CAAC,CAAA;IAC7D,IAAI,UAAU,CAAC,SAAS,CAAC;QAAE,OAAM;IAEjC,MAAM,KAAK,GAAG,IAAI,oBAAoB,EAAE,CAAA;IACxC,MAAM,KAAK,GAAG,MAAM,gBAAgB,CAAC,OAAO,EAAE,cAAc,EAAE,CAAC,SAAS,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,CAAA;IACjG,IAAI,KAAK;QAAE,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,KAAK,EAAE,UAAU,CAAC,CAAA;IAChD,MAAM,KAAK,GAAG,MAAM,gBAAgB,CAAC,OAAO,EAAE,gBAAgB,EAAE,CAAC,MAAM,EAAE,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAA;IAC1F,IAAI,KAAK;QAAE,KAAK,CAAC,GAAG,CAAC,OAAO,EAAE,KAAK,EAAE,UAAU,CAAC,CAAA;IAChD,MAAM,MAAM,GAAG,MAAM,gBAAgB,CAAC,QAAQ,EAAE,gBAAgB,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAA;IACvG,IAAI,MAAM;QAAE,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,MAAM,EAAE,UAAU,CAAC,CAAA;IACnD,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;AACvB,CAAC;AAED,KAAK,UAAU,gBAAgB,CAAC,GAAW,EAAE,KAAa,EAAE,OAAiB;IAC3E,OAAO,CAAC,GAAG,CAAC,OAAO,KAAK,GAAG,CAAC,CAAA;IAC5B,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;IAC5D,MAAM,MAAM,GAAG,MAAM,MAAM,CAAC,eAAe,OAAO,CAAC,MAAM,4BAA4B,CAAC,CAAA;IACtF,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,CAAA;IACtC,IAAI,KAAK,IAAI,CAAC,IAAI,KAAK,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;QACzC,OAAO,CAAC,GAAG,CAAC,SAAS,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;QACxC,OAAO,OAAO,CAAC,KAAK,CAAC,CAAA;IACvB,CAAC;IACD,OAAO,CAAC,GAAG,EAAE,CAAA;IACb,OAAO,IAAI,CAAA;AACb,CAAC;AAED,KAAK,UAAU,eAAe,CAAC,GAAW;IACxC,MAAM,UAAU,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,QAAQ,CAAC,CAAA;IACpD,IAAI,CAAC;QACH,MAAM,KAAK,GAAG,IAAI,YAAY,CAAC,IAAI,CAAC,CAAA;QACpC,MAAM,KAAK,CAAC,OAAO,CAAC,UAAU,CAAC,CAAA;IACjC,CAAC;IAAC,MAAM,CAAC;QACP,MAAM,KAAK,CAAC,UAAU,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAC9C,CAAC;AACH,CAAC;AAED,KAAK,UAAU,kBAAkB,CAAC,GAAW;IAC3C,MAAM,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,eAAe,CAAC,CAAA;IAC7D,IAAI,UAAU,CAAC,YAAY,CAAC;QAAE,OAAM;IACpC,MAAM,EAAE,GAAG,IAAI,cAAc,EAAE,CAAA;IAC/B,EAAE,CAAC,IAAI,CAAC,YAAY,CAAC,CAAA;AACvB,CAAC;AAED,KAAK,UAAU,eAAe,CAAC,GAAW;IACxC,MAAM,YAAY,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,WAAW,CAAC,CAAA;IACzD,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;QAC9B,MAAM,KAAK,CAAC,YAAY,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAChD,CAAC;AACH,CAAC;AAED,KAAK,UAAU,WAAW,CAAC,GAAW;IACpC,MAAM,UAAU,GAAG,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,SAAS,CAAC,CAAA;IACrD,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC;QAC5B,MAAM,KAAK,CAAC,UAAU,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAA;IAC9C,CAAC;AACH,CAAC;AAED,KAAK,UAAU,YAAY,CAAC,GAAW;IACrC,MAAM,WAAW,GAAG,IAAI,CAAC,GAAG,EAAE,cAAc,EAAE,WAAW,CAAC,CAAA;IAC1D,MAAM,UAAU,GAAG,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC,OAAO,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;IAClG,MAAM,QAAQ,GAAG,IAAI,CAAC,UAAU,EAAE,IAAI,EAAE,IAAI,CAAC,CAAA;IAE7C,MAAM,EAAE,GAAG,IAAI,mBAAmB,EAAE,CAAA;IACpC,MAAM,OAAO,GAAG,IAAI,cAAc,CAAC;QACjC,QAAQ;QACR,cAAc,EAAE,EAAE;KACnB,CAAC,CAAA;IAEF,MAAM,OAAO,CAAC,KAAK,EAAE,CAAA;IACrB,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,YAAY,EAAE,oBAAoB,CAAC,CAAC,CAAA;AACxD,CAAC;AAED,KAAK,UAAU,QAAQ,CAAC,GAAW,EAAE,IAAY;IAC/C,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,UAAU,CAAC,IAAI,CAAC;QAAE,OAAM;IAChD,MAAM,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,CAAA;AAC3B,CAAC;AAED,KAAK,UAAU,SAAS,CAAC,IAAY,EAAE,OAAe;IACpD,IAAI,UAAU,CAAC,IAAI,CAAC;QAAE,OAAM;IAC5B,MAAM,SAAS,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,CAAC,CAAA;AACxC,CAAC;AAED,MAAM,WAAW,GAAG;;;;;;;;;;;;CAYnB,CAAA;AAED,MAAM,YAAY,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA6BpB,CAAA;AAED,MAAM,gBAAgB,GAAG;;;;;;;;;;;;;;;;;;;;;;;;CAwBxB,CAAA"}
{"version":3,"file":"init.js","sourceRoot":"","sources":["../../src/commands/init.ts"],"names":[],"mappings":"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"}

@@ -131,3 +131,3 @@ # The Initiation

"members": ["the-scribe", "the-architect", "the-reviewer", "..."],
"hooks": { "hooksPath": ".husky" },
"hooks": { "hooksPath": ".githooks" },
"conventions": {

@@ -134,0 +134,0 @@ "commitTemplate": ".gitmessage",

{
"name": "agenthood",
"version": "3.8.1",
"version": "3.8.2",
"description": "A full AI engineering team as plain Markdown files. 14 specialized agents for code quality, commits, reviews, security, and more — works with any agent runtime.",

@@ -5,0 +5,0 @@ "keywords": [