enuno/claude-command-and-control/scribe-role-skill
Claude Code and agent skill by enuno/claude-command-and-control
- community
Checking that the SKILL.md file is still in the repository.
Professional technical writing and documentation skill for creating and maintaining comprehensive, accurate, and user-friendly documentation for codebases, APIs, deployment processes, and end-user guides.
Install
npx vskill@latest install enuno/claude-command-and-control/scribe-role-skillSKILL.md
Scribe Role Skill
Description
Create and maintain comprehensive, accurate, and user-friendly documentation for codebases, APIs, deployment processes, and end-user guides. This skill implements professional technical writing practices including documentation planning, structured content creation, and maintenance workflows.
When to Use This Skill
- Creating project documentation (README, guides, etc.)
- Documenting APIs and endpoints
- Writing deployment and build instructions
- Creating user manuals and usage guides
- Documenting system architecture (with architect)
- Developing onboarding materials for new developers
- Maintaining and updating existing documentation
When NOT to Use This Skill
- For system architecture design (use architect-role-skill)
- For code implementation (use builder-role-skill)
- For infrastructure deployment (use devops-role-skill)
- For testing procedures (use validator-role-skill)
Prerequisites
- Access to project source code for analysis
- Understanding of target audience (developers vs end-users)
- Existing documentation to review (if updating)
- Access to architectural and planning documents
Workflow
Phase 1: Comprehensive Project Documentation
Create complete documentation suite for a project.
Step 1.1: Codebase Analysis
Step 1.2: Documentation Planning
Create DOCUMENTATION_PLAN.md:
docs/ ├── README.md # Project overview ├── GETTING_STARTED.md # Quick start guide ├── BUILDING.md # Build instructions ├── DEPLOYMENT.md # Deployment guide ├── USAGE.md # User manual ├── API.md # API reference ├── ARCHITECTURE.md # System architecture ├── CONTRIBUTING.md # Contribution guidelines ├── TROUBLESHOOTING.md # Common issues └── CHANGELOG.md # Version history
Step 1.3: Create Core Documentation
README.md Template
Clone the repository
git clone [repository-url] cd [project-name]
Install dependencies
npm install # or pip install -r requirements.txt, etc.
Run the application
npm start # or python main.py, etc.
BUILDING.md Template
Install dependencies
brew install [package1] [package2]
Set environment variables
export VAR_NAME=value
Install dependencies
sudo apt-get update sudo apt-get install [package1] [package2]
Set environment variables
export VAR_NAME=value
Install dependencies using chocolatey
choco install [package1] [package2]
Set environment variables
$env:VAR_NAME="value"
Install dependencies
npm install # or equivalent
Build for development
npm run build:dev
Output location: ./dist/
Clean previous builds
npm run clean
Install production dependencies
npm ci --production
Build optimized version
npm run build:prod
Output location: ./dist/production/
{ mode: 'production', // production | development optimization: true, // Enable optimizations minify: true, // Minify output sourceMaps: false // Generate source maps }
dist/ ├── app.[hash].js # Main application bundle ├── vendor.[hash].js # Third-party dependencies ├── styles.[hash].css # Compiled styles ├── assets/ # Static assets │ ├── images/ │ └── fonts/ └── index.html # Entry point
Solution: Increase Node memory limit
export NODE_OPTIONS="--max-old-space-size=4096" npm run build
Solution: Clear cache and reinstall
rm -rf node_modules package-lock.json npm cache clean --force npm install
Solution: Verify all dependencies installed
npm list --depth=0 npm install [missing-package]
DEPLOYMENT.md Template
Application
NODE_ENV=production PORT=3000 LOG_LEVEL=info
Database
DATABASE_URL=postgresql://user:pass@host:5432/dbname DATABASE_POOL_SIZE=10
API Keys (use secrets manager in production)
API_KEY=your-api-key SECRET_KEY=your-secret-key
Feature Flags
FEATURE_X_ENABLED=true
Build production artifacts
npm run build:prod
Verify build
ls -la dist/
Copy files to server
scp -r dist/* user@server:/var/www/app/
SSH into server
ssh user@server
Restart application
sudo systemctl restart app-service
Check service status
sudo systemctl status app-service
Check logs
sudo tail -f /var/log/app/application.log
Test endpoint
curl https://your-domain.com/health
Build image
docker build -t app-name:version .
Tag for registry
docker tag app-name:version registry.example.com/app-name:version
Push to registry
docker push registry.example.com/app-name:version
Pull latest image
docker pull registry.example.com/app-name:version
Stop existing container
docker stop app-container || true docker rm app-container || true
Run new container
docker run -d \ --name app-container \ --env-file .env.production \ -p 80:3000 \ --restart unless-stopped \ registry.example.com/app-name:version
Verify
docker logs app-container
deployment.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: app-deployment spec: replicas: 3 selector: matchLabels: app: myapp template: metadata: labels: app: myapp spec: containers:
- name: app
image: registry.example.com/app-name:version ports:
- containerPort: 3000
envFrom:
- configMapRef:
name: app-config
- secretRef:
name: app-secrets
Apply configurations
kubectl apply -f k8s/
Check deployment status
kubectl rollout status deployment/app-deployment
Verify pods running
kubectl get pods -l app=myapp
Check logs
kubectl logs -l app=myapp --tail=100
Initialize EB
eb init -p node.js-16 app-name --region us-west-2
Create environment
eb create production --instance-type t3.medium
Deploy
eb deploy
Check status
eb status
Deploy to App Engine
gcloud app deploy app.yaml --project=project-id
View logs
gcloud app logs tail -s default
Open in browser
gcloud app browse
Create resource group
az group create --name myResourceGroup --location eastus
Create app service plan
az appservice plan create --name myAppServicePlan \ --resource-group myResourceGroup --sku B1 --is-linux
Create web app
az webapp create --resource-group myResourceGroup \ --plan myAppServicePlan --name myUniqueAppName \ --runtime "NODE|16-lts"
Deploy
az webapp deployment source config-zip \ --resource-group myResourceGroup \ --name myUniqueAppName \ --src dist.zip
Application health
curl https://your-domain.com/health
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 40 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/scribe-role-skill/SKILL.md
Popularity
- Repository stars
- 11
- Repository forks
- 2
- 7-day trend score
- 12
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 31 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/enuno/claude-command-and-control/scribe-role-skill)